Android

Bagaimana untuk menyenaraikan pakej yang dipasang pada debian

|DEBIAN 9||FIX|E:UNABLE TO LOCATE PACKAGE AND ADD REPOSITORY|

|DEBIAN 9||FIX|E:UNABLE TO LOCATE PACKAGE AND ADD REPOSITORY|

Isi kandungan:

Anonim

Dalam panduan ini, kami akan menerangkan bagaimana untuk menyenaraikan dan menapis pakej terpasang pada Debian. Kami juga akan menunjukkan kepada anda bagaimana untuk memeriksa sama ada pakej tertentu dipasang, mengira pakej terpasang dan mengetahui versi pakej yang dipasang.

Mengetahui bagaimana untuk menyenaraikan pakej yang dipasang pada sistem berasaskan Debian anda boleh membantu dalam situasi di mana anda perlu memasang pakej yang sama pada mesin lain atau jika anda ingin memasang semula sistem anda.

Senarai Pakej Terpasang dengan Apt

Apt adalah antara muka baris arahan untuk sistem pengurusan pakej dan menggabungkan fungsi yang paling biasa digunakan dari apt-get dan apt-cache termasuk pilihan untuk menyenaraikan pakej yang dipasang.

Untuk menyenaraikan semua pakej yang dipasang pada sistem anda, jalankan arahan berikut:

sudo apt list --installed

adduser/stable, now 3.115 all apt/stable, now 1.4.8 amd64 apt-listchanges/stable, now 3.10 all apt-utils/stable, now 1.4.8 amd64 autoconf/stable, now 2.69-10 all automake/stable, now 1:1.15-6 all autotools-dev/stable, now 20161112.1 all base-files/stable, now 9.9+deb9u5 amd64 base-passwd/stable, now 3.5.43 amd64 bash/stable, now 4.4-5 amd64

Perintah akan memaparkan senarai semua pakej yang dipasang termasuk maklumat tentang versi pakej dan seni bina. Lajur paling kanan dalam output menunjukkan sama ada pakej dipasang secara automatik sebagai kebergantungan pakej lain.

Oleh kerana senarai pakej yang panjang adalah idea yang baik untuk mengalirkan output kepada perintah yang less untuk memudahkannya dibaca:

sudo apt list --installed | less

Untuk mengetahui sama ada pakej tertentu dipasang, gunakan perintah grep untuk menapis output. Contohnya untuk mengetahui sama ada pakej tmux dipasang pada sistem yang anda boleh gunakan:

sudo apt list --installed | grep tmux

tmux/stable, now 2.3-4 amd64

Keluaran di atas menunjukkan bahawa anda mempunyai tmux 2.3-4 dipasang pada sistem anda.

Senarai Pakej Terpasang dengan dpkg-query

dpkg-query adalah baris arahan yang boleh digunakan untuk memaparkan maklumat tentang pakej yang disenaraikan dalam pangkalan data dpkg.

Untuk mendapatkan senarai semua jenis pakej yang dipasang:

sudo dpkg-query -l | less

Perintah ini akan memaparkan senarai semua pakej yang dipasang termasuk versi pakej, seni bina, dan penerangan ringkas.

Anda boleh menapis output dpkg-query -l menggunakan perintah grep :

sudo dpkg-query -l | grep package_name_to_search

Buat Senarai semua Pakej Terpasang

Perintah berikut akan menyimpan senarai semua pakej yang dipasang pada sistem Debian anda ke fail yang dipanggil packages_list.txt :

sudo dpkg-query -f '${binary:Package}\n' -W > packages_list.txt

Sekarang bahawa anda mempunyai senarai, anda boleh memasang pakej yang sama pada pelayan baru anda dengan:

sudo xargs -a packages_list.txt apt install

Kira Bilangan Pakej Terpasang

Untuk mengetahui berapa banyak pakej yang dipasang pada sistem anda, anda boleh menggunakan arahan yang sama seperti semasa membuat senarai pakej tetapi bukan mengarahkan output ke fail yang anda boleh paip ke perintah wc untuk mengira baris:

sudo dpkg-query -f '${binary:Package}\n' -W | wc -l

Output akan menunjukkan jumlah pakej yang dipasang:

466

Kesimpulannya

Dalam tutorial ini, anda belajar bagaimana untuk menyenaraikan dan menapis pakej terpasang pada sistem Debian anda.

Jangan ragu untuk meninggalkan komen jika anda mempunyai sebarang pertanyaan.

debian apt dpkg