Sebagian besar dari Anda akan mengetahui cara menemukan versi paket yang diinstal di Linux. Tapi, apa yang akan Anda lakukan untuk menemukan versi paket yang tidak diinstal di tempat pertama? Tidak masalah! Panduan ini menjelaskan cara memeriksa versi paket Linux sebelum menginstalnya di Debian dan turunannya seperti Ubuntu. Tip kecil ini mungkin berguna bagi mereka yang bertanya-tanya versi apa yang akan mereka dapatkan sebelum menginstal sebuah paket.
Periksa versi paket di Linux
Ada banyak cara untuk menemukan versi paket meskipun belum terinstal di sistem berbasis DEB. Di sini saya telah memberikan beberapa metode.
Metode 1 - Menggunakan Apt
Cara cepat dan kotor untuk memeriksa versi paket, cukup jalankan:
$ apt show <package-name>
Contoh:
$ apt show vim
Contoh keluaran:
Package: vim Version: 2:8.0.1453-1ubuntu1.1 Priority: optional Section: editors Origin: Ubuntu Maintainer: Ubuntu Developers <[email protected]> Original-Maintainer: Debian Vim Maintainers <[email protected]> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 2,852 kB Provides: editor Depends: vim-common (= 2:8.0.1453-1ubuntu1.1), vim-runtime (= 2:8.0.1453-1ubuntu1.1), libacl1 (>= 2.2.51-8), libc6 (>= 2.15), libgpm2 (>= 1.20.7), libpython3.6 (>= 3.6.5), libselinux1 (>= 1.32), libtinfo5 (>= 6) Suggests: ctags, vim-doc, vim-scripts Homepage: https://vim.sourceforge.io/ Task: cloud-image, server Supported: 5y Download-Size: 1,152 kB APT-Sources: http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages Description: Vi IMproved - enhanced vi editor Vim is an almost compatible version of the UNIX editor Vi. . Many new features have been added: multi level undo, syntax highlighting, command line history, on-line help, filename completion, block operations, folding, Unicode support, etc. . This package contains a version of vim compiled with a rather standard set of features. This package does not provide a GUI version of Vim. See the other vim-* packages if you need more (or less). N: There is 1 additional record. Please use the '-a' switch to see it
Seperti yang Anda lihat pada output di atas, perintah "apt show" ditampilkan, banyak detail penting dari paket seperti,
- nama paket,
- versi,
- asal (dari mana vim berasal),
- pemelihara,
- halaman beranda paket,
- dependensi,
- ukuran unduhan,
- deskripsi,
- dan banyak lagi.
Jadi, versi paket Vim yang tersedia di repositori Ubuntu adalah 8.0.1453 . Ini adalah versi yang saya dapatkan jika saya menginstalnya di sistem Ubuntu saya.
Atau, gunakan "apt policy" perintah jika Anda lebih suka output pendek:
$ apt policy vim vim: Installed: (none) Candidate: 2:8.0.1453-1ubuntu1.1 Version table: 2:8.0.1453-1ubuntu1.1 500 500 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages 500 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages 2:8.0.1453-1ubuntu1 500 500 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages
Atau bahkan lebih pendek:
$ apt list vim Listing... Done vim/bionic-updates,bionic-security 2:8.0.1453-1ubuntu1.1 amd64 N: There is 1 additional version. Please use the '-a' switch to see it
Sesuai adalah manajer paket default di versi Ubuntu terbaru. Jadi, perintah ini cukup untuk menemukan informasi rinci dari sebuah paket. Tidak masalah apakah paket yang diberikan diinstal atau tidak. Perintah ini hanya akan mencantumkan versi paket yang diberikan bersama dengan semua detail lainnya.
Metode 2 - Menggunakan Apt-get
Untuk menemukan versi paket tanpa menginstalnya, kita dapat menggunakan apt-get perintah dengan -s pilihan.
$ apt-get -s install vim
Contoh keluaran:
NOTE: This is only a simulation! apt-get needs root privileges for real execution. Keep also in mind that locking is deactivated, so don't depend on the relevance to the real current situation! Reading package lists... Done Building dependency tree Reading state information... Done Suggested packages: ctags vim-doc vim-scripts The following NEW packages will be installed: vim 0 upgraded, 1 newly installed, 0 to remove and 45 not upgraded. Inst vim (2:8.0.1453-1ubuntu1.1 Ubuntu:18.04/bionic-updates, Ubuntu:18.04/bionic-security [amd64]) Conf vim (2:8.0.1453-1ubuntu1.1 Ubuntu:18.04/bionic-updates, Ubuntu:18.04/bionic-security [amd64])
Di sini, opsi -s menunjukkan simulasi . Seperti yang Anda lihat di output, Ini tidak melakukan tindakan. Sebagai gantinya, Ini hanya melakukan simulasi untuk memberi tahu Anda apa yang akan terjadi ketika Anda menginstal paket Vim.
Anda dapat mengganti opsi "instal" dengan opsi "upgrade" untuk melihat apa yang akan terjadi saat Anda meningkatkan versi paket.
$ apt-get -s upgrade vim
Metode 3 - Menggunakan Aptitude
Kecakapan adalah front-end berbasis ncurses dan commandline untuk pengelola paket APT di Debian dan turunannya.
Untuk menemukan versi paket dengan Aptitude, cukup jalankan:
$ aptitude versions vim p 2:8.0.1453-1ubuntu1 bionic 500 p 2:8.0.1453-1ubuntu1.1 bionic-security,bionic-updates 500
Anda juga dapat menggunakan opsi simulasi (-s ) untuk melihat apa yang akan terjadi jika Anda menginstal atau memutakhirkan paket.
$ aptitude -V -s install vim The following NEW packages will be installed: vim [2:8.0.1453-1ubuntu1.1] 0 packages upgraded, 1 newly installed, 0 to remove and 45 not upgraded. Need to get 1,152 kB of archives. After unpacking 2,852 kB will be used. Would download/install/remove packages.
Di sini, -V flag digunakan untuk menampilkan informasi rinci dari versi paket.
Demikian pula, ganti saja "install" dengan opsi "upgrade" untuk melihat apa yang akan terjadi jika Anda mengupgrade sebuah paket.
$ aptitude -V -s upgrade vim
Cara lain untuk menemukan versi paket yang tidak diinstal menggunakan perintah Aptitude adalah:
$ aptitude search vim -F "%c %p %d %V"
Di sini,
- -F digunakan untuk menentukan format mana yang harus digunakan untuk menampilkan output,
- %c - status paket yang diberikan (diinstal atau tidak diinstal),
- %p - nama paket,
- %d - deskripsi paket,
- %V - versi paket.
Ini berguna ketika Anda tidak tahu nama paket lengkapnya. Perintah ini akan mencantumkan semua paket yang berisi string yang diberikan (yaitu vim).
Berikut adalah contoh output dari perintah di atas:
[...] p vim Vi IMproved - enhanced vi editor 2:8.0.1453-1ub p vim-tlib Some vim utility functions 1.23-1 p vim-ultisnips snippet solution for Vim 3.1-3 p vim-vimerl Erlang plugin for Vim 1.4.1+git20120 p vim-vimerl-syntax Erlang syntax for Vim 1.4.1+git20120 p vim-vimoutliner script for building an outline editor on top of Vim 0.3.4+pristine p vim-voom Vim two-pane outliner 5.2-1 p vim-youcompleteme fast, as-you-type, fuzzy-search code completion engine for Vim 0+20161219+git
Metode 4 - Menggunakan Apt-cache
Apt-cache perintah digunakan untuk menanyakan cache APT dalam sistem berbasis Debian. Ini berguna untuk melakukan banyak operasi pada cache paket APT. Salah satu contoh yang bagus adalah kita dapat mendaftar aplikasi yang diinstal dari repositori/ppa tertentu .
Tidak hanya aplikasi yang terinstal, kita juga dapat menemukan versi paket meskipun tidak diinstal. Misalnya, perintah berikut akan menemukan versi paket Vim:
$ apt-cache policy vim
Contoh keluaran:
vim: Installed: (none) Candidate: 2:8.0.1453-1ubuntu1.1 Version table: 2:8.0.1453-1ubuntu1.1 500 500 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages 500 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages 2:8.0.1453-1ubuntu1 500 500 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages
Seperti yang Anda lihat pada output di atas, Vim tidak diinstal. Jika Anda ingin menginstalnya, Anda akan mendapatkan versi 8.0.1453 . Ini juga menampilkan dari repositori mana paket vim berasal.
Salah satu pembaca kami telah menyarankan perintah berikut di bagian komentar di bawah.
$ apt-cache madison vim
Contoh keluaran:
vim | 2:8.0.1453-1ubuntu1.1 | http://it-mirrors.evowise.com/ubuntu bionic-updates/main amd64 Packages vim | 2:8.0.1453-1ubuntu1.1 | http://it-mirrors.evowise.com/ubuntu bionic-security/main amd64 Packages vim | 2:8.0.1453-1ubuntu1 | http://it-mirrors.evowise.com/ubuntu bionic/main amd64 Packages
Metode 5 - Menggunakan Apt-show-versions
Apt-show-versions perintah digunakan untuk membuat daftar versi paket yang diinstal dan tersedia di sistem berbasis Debian dan Debian. Ini juga menampilkan daftar semua paket yang dapat diupgrade. Ini sangat berguna jika Anda memiliki lingkungan stabil/pengujian campuran. Misalnya, jika Anda telah mengaktifkan repositori stabil dan pengujian, Anda dapat dengan mudah menemukan daftar aplikasi dari pengujian dan Anda juga dapat meningkatkan semua paket dalam pengujian.
Apt-show-versions tidak diinstal secara default. Anda perlu menginstalnya menggunakan perintah:
$ sudo apt-get install apt-show-versions
Setelah terinstal, jalankan perintah berikut untuk menemukan versi paket, misalnya Vim:
$ apt-show-versions -a vim vim:amd64 2:8.0.1453-1ubuntu1 bionic archive.ubuntu.com vim:amd64 2:8.0.1453-1ubuntu1.1 bionic-security security.ubuntu.com vim:amd64 2:8.0.1453-1ubuntu1.1 bionic-updates archive.ubuntu.com vim:amd64 not installed
Di sini, -a switch mencetak semua versi yang tersedia dari paket yang diberikan.
Jika paket yang diberikan sudah diinstal, Anda tidak perlu menggunakan -a pilihan. Dalam hal ini, jalankan saja:
$ apt-show-versions vim
Dan, itu saja. Jika Anda tahu metode lain, silakan bagikan di bagian komentar di bawah. Saya akan memeriksa dan memperbarui panduan ini.