Android

Bagaimana untuk menyenaraikan pakej terpasang pada centos

Learn CentOS Part 11 - Installing and removing Packages

Learn CentOS Part 11 - Installing and removing Packages

Isi kandungan:

Anonim

Dalam tutorial ini, kami akan menunjukkan kepada anda bagaimana untuk menyenaraikan dan menapis pakej terpasang pada CentOS. Mengetahui bagaimana untuk menyenaraikan pakej terpasang pada sistem CentOS anda boleh membantu dalam situasi di mana anda perlu memasang pakej yang sama pada mesin lain atau jika anda mahu memasang semula sistem anda.

Kami juga akan menunjukkan kepada anda bagaimana untuk memeriksa sama ada pakej tertentu dipasang, mengira pakej yang dipasang, dan mengetahui versi pakej yang dipasang.

Senarai Pakej Terpasang dengan Yum

YUM (Pemutih anjing kuning,) adalah pengurus pakej CentOS lalai. Ia boleh digunakan untuk memuat turun, memasang, mengalih keluar, membuat pertanyaan, dan menguruskan pakej perisian CentOS RPM dari repositori CentOS rasmi dan pihak ketiga.

Untuk menyenaraikan pakej yang dipasang pada sistem CentOS anda dengan yum , gunakan perintah berikut:

sudo yum list installed

Ia akan mencetak senarai semua pakej yang dipasang, termasuk maklumat mengenai versi dan repositori pakej RPM.

Biasanya, senarai pakej adalah panjang, untuk kebolehbacaan yang lebih baik adalah idea yang baik untuk mengalirkan output kepada less :

sudo yum list installed | less

Untuk mengetahui sama ada pakej tertentu dipasang, menapis output dengan perintah grep .

Sebagai contoh, untuk mengetahui sama ada pakej unzip dipasang pada sistem yang anda jalankan:

sudo yum list installed | grep unzip

unzip.x86_64 6.0-19.el7 @anaconda

Keluaran di atas menunjukkan bahawa versi unzip 6.0-19 dipasang pada mesin.

Senarai Pakej Terpasang dengan Rpm

Perintah rpm dengan pilihan -q membolehkan anda menanyakan pakej.

Perintah berikut akan menyenaraikan semua pakej yang dipasang:

sudo rpm -qa

Untuk pertanyaan (cari) sama ada pakej tertentu dipasang lulus nama pakej ke perintah rpm -q . Perintah berikut akan menunjukkan sama ada pakej tmux dipasang pada sistem:

sudo rpm -q tmux

Jika pakej dipasang, anda akan melihat sesuatu seperti ini:

tmux-1.8-4.el7.x86_64

Jika tidak, arahan akan dicetak:

package tmux2is not installed

Untuk mendapatkan lebih banyak maklumat tentang pakej yang -i pass -i :

sudo rpm -qi tmux

Buat Senarai semua pakej Terpasang

Untuk membuat senarai nama semua pakej terpasang pada sistem CentOS anda dan simpan dalam fail bernama packages_list.txt , alihkan output arahan ke fail:

sudo rpm -qa > packages_list.txt

Untuk memasang pakej yang sama pada pelayan lain, anda boleh menggunakan perintah cat untuk lulus semua pakej ke yum :

sudo yum -y install $(cat packages_list.txt)

Kira bilangan pakej yang dipasang

Untuk mengetahui berapa banyak pakej yang dipasang pada sistem anda, gunakan arahan yang sama seperti sebelumnya tetapi bukannya mengalihkan output ke fail, paip ke utiliti wc untuk mengira baris:

sudo rpm -qa | wc -l

603

Keluaran di atas menunjukkan bahawa terdapat 603 pakej yang dipasang.

Kesimpulannya

Dalam sistem CentOS, anda boleh menyenaraikan pakej yang dipasang menggunakan yum list installed dan perintah rpm -qa .

Jangan ragu untuk meninggalkan komen jika anda mempunyai sebarang pertanyaan.

centos yum rpm