GNU/Linux >> Belajar Linux >  >> Debian

Berikut cara menggunakan baris perintah untuk mencari paket yang tersedia di Debian, Ubuntu, atau Linux Mint [APT]

Ada beberapa cara untuk mencari paket yang tersedia di Debian, Ubuntu, atau Linux Mint dari baris perintah, dan saya akan membahasnya di artikel ini 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.


Debian
  1. Perintah rsync Linux:cara menggunakannya

  2. Cara memeriksa versi Ubuntu dari baris perintah

  3. Cara menginstal Oracle Java 15 di Ubuntu, Debian atau Linux Mint menggunakan repositori APT PPA

  1. Cara menggunakan perintah grep Linux

  2. Cara mencegah paket agar tidak diperbarui di Ubuntu, Debian, atau Linux Mint [APT]

  3. Cara membuat daftar semua paket dalam repositori di Ubuntu, Debian atau Linux Mint [APT]

  1. Cara Menggunakan Perintah Shutdown Linux di Ubuntu 18.04 dan CentOS 7

  2. Cara Menginstal Pip Di Ubuntu 18.04, Debian 9 &Linux Mint 19

  3. Cara menggunakan alat baris perintah sipcalc Linux