apt
, apt-cache
dan aptitude
. Gunakan ini untuk mencari nama paket dan deskripsi paket. Ini berguna saat Anda mencari paket tertentu tetapi tidak tahu persis nama paketnya, atau saat Anda membutuhkan alat untuk tujuan/tugas tertentu tetapi tidak tahu opsi yang tersedia.
Perbedaan utama antara menggunakan apt
, apt-cache
dan aptitude
mencari paket yang tersedia adalah output dan urutan sortirnya, seperti yang akan Anda lihat pada contoh di bawah ini. Demikian juga, aptitude
mungkin tidak diinstal secara default pada distribusi Linux berbasis Debian Anda.
Saya pribadi lebih suka apt-cache
karena output yang lebih mudah dibaca (dan saya biasanya tidak memerlukan informasi tambahan apa pun – untuk melihat versi yang diinstal/tersedia, saya dapat menggunakan apt-cache policy package-name
); Itu juga cenderung menampilkan hasil yang saya cari di bagian atas juga.
Hal lain yang perlu diperhatikan adalah apt
dan apt-cache
Cari cache paket perangkat lunak apt sehingga kedua paket yang tersedia di repositori dan paket DEB yang diinstal secara manual dikembalikan (tidak tersedia di repositori) saat aptitude
hanya mengembalikan paket yang tersedia di repositori.
Aku. Cari paket yang tersedia dengan aptitude
aptitude
adalah frontend berbasis Ncurses untuk apt
. Alat ini biasanya tidak diinstal secara default, tetapi Anda dapat menginstalnya di Debian, Ubuntu, Linux Mint, dan distribusi Linux berbasis Debian lainnya menggunakan perintah ini:
sudo apt install aptitude
Anda dapat menggunakan aptitude untuk mencari paket dari baris perintah:
aptitude search KEYWORD
Contoh:
$ aptitude search openssh
p libconfig-model-openssh-perl - configuration editor for OpenSsh
p libghc-crypto-pubkey-openssh-dev - OpenSSH key codec
p libghc-crypto-pubkey-openssh-dev:i386 - OpenSSH key codec
v libghc-crypto-pubkey-openssh-dev-0.2.7-6af0a -
v libghc-crypto-pubkey-openssh-dev-0.2.7-6af0a:i386 -
p libghc-crypto-pubkey-openssh-doc - OpenSSH key codec; documentation
p libghc-crypto-pubkey-openssh-prof - OpenSSH key codec; profiling libraries
p libghc-crypto-pubkey-openssh-prof:i386 - OpenSSH key codec; profiling libraries
v libghc-crypto-pubkey-openssh-prof-0.2.7-6af0a -
v libghc-crypto-pubkey-openssh-prof-0.2.7-6af0a:i386 -
p libnet-openssh-compat-perl - collection of compatibility modules for Net::OpenSSH
p libnet-openssh-parallel-perl - run SSH jobs in parallel
p libnet-openssh-perl - Perl SSH client package implemented on top of OpenSSH
p lxqt-openssh-askpass - OpenSSH user/password GUI dialog for LXQt
p lxqt-openssh-askpass:i386 - OpenSSH user/password GUI dialog for LXQt
p lxqt-openssh-askpass-l10n - Language package for lxqt-openssh-askpass
v lxqt-openssh-askpass-l10n:i386 -
i openssh-client - secure shell (SSH) client, for secure access to remote machines
p openssh-client:i386 - secure shell (SSH) client, for secure access to remote machines
p openssh-client-ssh1 - secure shell (SSH) client for legacy SSH1 protocol
p openssh-client-ssh1:i386 - secure shell (SSH) client for legacy SSH1 protocol
p openssh-known-hosts - download, filter and merge known_hosts for OpenSSH
p openssh-server - secure shell (SSH) server, for secure access from remote machines
p openssh-server:i386 - secure shell (SSH) server, for secure access from remote machines
p openssh-sftp-server - secure shell (SSH) sftp server module, for SFTP access from remote machines
p openssh-sftp-server:i386 - secure shell (SSH) sftp server module, for SFTP access from remote machines
Jika Anda mau, Anda juga dapat menggunakan antarmuka pengguna aptitude Ncurses. Ketik aptitude
untuk memulainya:
Anda dapat mencari paket dengan menekan /
lalu mulailah mengetik kata kunci.
II. Cari paket yang tersedia dengan apt-cache
Gunakan apt-cache
untuk mencari paket yang tersedia di repositori Debian, Ubuntu atau Linux Mint (dan menginstal paket DEB yang tidak ada di repositori) sebagai berikut:
apt-cache search KEYWORD
Contoh:
$ apt-cache search openssh
openssh-client - secure shell (SSH) client, for secure access to remote machines
openssh-server - secure shell (SSH) server, for secure access from remote machines
openssh-sftp-server - secure shell (SSH) sftp server module, for SFTP access from remote machines
python-setproctitle - Setproctitle implementation for Python 2
python3-setproctitle - Setproctitle implementation for Python 3
ssh - secure shell client and server (metapackage)
agent-transfer - copy a secret key from GnuPG's gpg-agent to OpenSSH's ssh-agent
...
ssh-askpass-gnome - interactive X program to prompt users for a passphrase for ssh-add
ssh-audit - tool for ssh server auditing
sshpass - Non-interactive ssh password authentication
Saya menghapus bagian dari output karena bisa menjadi sangat lama. Namun, urutan hasil yang terlihat tidak berubah.
III. Cari paket yang tersedia dengan apt
Menggunakan apt
Anda dapat mencari paket yang tersedia dari baris perintah sebagai berikut:
apt search KEYWORD
Ganti KATA KUNCI dengan kata kunci yang ingin Anda cari (Anda dapat memasukkan beberapa kata kunci dalam tanda kutip).
Berikut adalah contoh pencarian “openssh” beserta outputnya:
$ apt search openssh
Sorting... Done
Full Text Search... Done
agent-transfer/bionic 0.41-1ubuntu1 amd64
copy a secret key from GnuPG's gpg-agent to OpenSSH's ssh-agent
cme/bionic,bionic 1.026-1 all
Check or edit configuration data with Config::Model
connect-proxy/bionic 1.105-1 amd64
Establish TCP connection using SOCKS4/5 or HTTP tunnel
...
openssh-client/bionic,now 1:7.6p1-4 amd64 [installed]
secure shell (SSH) client, for secure access to remote machines
openssh-client-ssh1/bionic 1:7.5p1-10 amd64
secure shell (SSH) client for legacy SSH1 protocol
openssh-known-hosts/bionic,bionic 0.6.2-1 all
download, filter and merge known_hosts for OpenSSH
openssh-server/bionic 1:7.6p1-4 amd64
secure shell (SSH) server, for secure access from remote machines
openssh-sftp-server/bionic 1:7.6p1-4 amd64
secure shell (SSH) sftp server module, for SFTP access from remote machines
putty-tools/bionic 0.70-4 amd64
command-line tools for SSH, SCP, and SFTP
python-scp/bionic,bionic 0.10.2-1 all
scp module for paramiko
Di sini juga, saya telah menghapus beberapa hasil karena daftar hasil yang cukup panjang. Namun, urutan hasil tidak berubah.
Untuk ketiganya, hasil pencarian bisa sangat panjang. Dalam kasus seperti itu, Anda dapat membukanya more
, agar lebih mudah dibaca sebagai berikut:
apt-cache search KEYWORD | more
Anda juga dapat mengecualikan hasil yang tidak mengandung kata kunci tertentu (KEYWORD2 dalam contoh ini) dengan menggunakan grep
:
apt-cache search KEYWORD | grep KEYWORD2
grep
perbedaan dibuat antara huruf besar dan huruf kecil secara default. Tambahkan ke -i
(grep -i KEYWORD2
) tidak peka huruf besar/kecil.