Pada artikel berikutnya kita akan melihat bagaimana kita bisa cari paket yang tersedia dari baris perintah. Ada beberapa cara untuk mencari paket yang tersedia di Debian, Ubuntu, atau Linux Mint dari terminal. Paket-paket ini bisa jadi cari berkat tepat, apt-cache y bakat. Alat-alat ini akan membantu kami saat mencari nama paket dan deskripsi ini. Mereka juga bisa sangat berguna jika yang kita cari adalah paket tertentu tetapi kita tidak tahu nama pasti dari paket tersebut atau jika kita membutuhkan alat untuk tujuan atau tugas tertentu. Dengan cara ini kita dapat mengetahui opsi yang tersedia.
Perbedaan utama antara menggunakan apt, apt-cache dan aptitude untuk mencari paket yang tersedia adalah keluarannya dan urutan klasifikasi paket-paket ini. Selain itu, aptitude mungkin tidak diinstal secara default pada distribusi Gnu / Linux berbasis Debian Anda. Jika ini kasus Anda, Anda harus menginstalnya.
Dari semua contoh yang akan kita lihat, apt-cache memiliki keluaran yang paling mudah dibaca karena biasanya saya tidak memerlukan informasi tambahan. Untuk melihat versi yang diinstal / tersedia, Anda dapat menggunakan nama paket kebijakan apt-cache.
Hal lain yang perlu diingat adalah itu apt dan apt-cache mencari cache dari paket perangkat lunak apt, jadi mereka mengembalikan kedua paket yang tersedia di repositori seperti paket DEB yang diinstal secara manual (tidak tersedia di repositori). Dalam kasus aptitude, ini hanya akan mengembalikan paket yang tersedia di repositori.
Cari paket yang tersedia dari baris perintah
Cari paket yang tersedia menggunakan apt-cache
Seperti yang sudah saya tulis, kita dapat menggunakan apt-cache to cari paket yang tersedia di repositori Debian, Ubuntu, atau Linux Mint, selain paket DEB yang diinstal yang tidak ada di repositori. Format yang digunakan adalah sebagai berikut:
apt-cache search BÚSQUEDA
Contoh praktis dari cari paket "nodejs" itu akan menjadi seperti berikut:
apt-cache search nodejs
Seperti yang Anda lihat pada tangkapan sebelumnya, saya belum dapat menangkap semua keluaran, karena bisa sangat lama.
Cari paket yang tersedia menggunakan aptitude
Dalam kasus bakat, ini adalah Bagian depan berbasis ncurses untuk apt. Alat ini umumnya tidak diinstal secara default, tetapi kami dapat melakukannya instal di Debian, Ubuntu, Linux Mint, dan distribusi Gnu / Linux berbasis Debian lainnya menggunakan perintah ini di terminal (Ctrl + Alt + T):
sudo apt install aptitude
Setelah instalasi, kita akan dapat menggunakan aptitude untuk mencari paket dari baris perintah. Format yang digunakan akan menjadi seperti ini:
aptitude search BÚSQUEDA
Contoh praktis untuk menemukan paket "nodejs" adalah sebagai berikut:
aptitude search nodejs
Kami juga akan bisa menggunakan antarmuka pengguna aptitude Ncurses. Kami tidak akan memiliki lebih banyak untuk menulis bakat untuk memulainya:
Disini kita bisa cari paket dengan menekan / lalu ketikkan kata kunci untuk pencarian.
Cari paket yang tersedia menggunakan apt
Dengan menggunakan apt, kita dapat mencari paket yang tersedia dari baris perintah sebagai berikut:
apt search BÚSQUEDA
Hanya harus ganti kata SEARCH dengan kata kunci yang ingin kami cari. Kami dapat menambahkan beberapa kata kunci dalam tanda kutip.
Ini akan menjadi contoh pencarian 'nodejs' bersama dengan outputnya:
apt search nodejs
Sekali lagi, hasilnya sangat banyak sehingga mustahil bagi saya untuk menangkap semuanya pada gambar sebelumnya.
Buat hasil lebih mudah dibaca
Dalam tiga kasus yang baru saja kita lihat, hasil pencarian bisa sangat panjang. Jika demikian, kami akan mampu melakukannya jalankan mereka menggunakan lebih di samping perintah. Ini akan membuatnya lebih mudah dibaca, seperti yang ditunjukkan di bawah ini:
apt-cache search BÚSQUEDA | more
Kami juga dapat mengecualikan hasil yang tidak menyertakan kata kunci tertentu (SEARCH2 dalam contoh ini) menggunakan grep:
apt-cache search BÚSQUEDA | grep BÚSQUEDA2
Grep peka huruf besar / kecil secara default. Jika kita menambahkan opsi -i, kita bisa mengabaikan huruf besar dan kecil. Ini akan menjadi sebagai berikut: grep -i PENCARIAN2.