Rumah  >  Artikel  >  Tutorial sistem  >  RPM vs DEB: Analisis perbandingan dua format pakej perisian dalam sistem Linux

RPM vs DEB: Analisis perbandingan dua format pakej perisian dalam sistem Linux

PHPz
PHPzke hadapan
2024-02-13 14:00:04885semak imbas

Terdapat dua format pakej perisian biasa dalam sistem Linux: RPM dan DEB. Ia adalah format standard siri Red Hat dan siri Debian masing-masing, dan digunakan untuk menguruskan pemasangan, naik taraf, nyahpasang dan operasi perisian lain. Tetapi, adakah anda tahu apa perbezaan antara mereka? Artikel ini akan membandingkan RPM dan DEB daripada empat aspek untuk membantu anda memahami dan menggunakan kedua-dua pakej perisian ini dengan lebih baik.

Cara menyenaraikan fail semua pakej perisian yang dipasang di Linux

Anda boleh menggunakan arahan repoquery, yang merupakan sebahagian daripada yum-utils, untuk menyenaraikan fail yang dipasang oleh pakej tertentu pada sistem CentOS/RHEL.
Untuk memasang dan menggunakan yum-utils, jalankan arahan berikut:

# yum update
# yum install yum-utils

Kini anda boleh menyenaraikan fail pakej yang dipasang, seperti pelayan httpd (perhatikan bahawa nama pakej adalah sensitif huruf besar-besaran). –dipasang menunjukkan pakej yang dipasang, -l menyenaraikan semua fail:

# repoquery --installed -l httpd
# dnf repoquery --installed -l httpd  [On Fedora 22+ versions]
RPM vs DEB:Linux系统中两种软件包格式的对比分析

repoquery menyenaraikan fail yang dipasang oleh httpd

Penting: Dalam Fedora 22 dan ke atas, arahan repoquery telah disepadukan dengan pengurus pakej dnf dalam pengedaran berasaskan RPM, dan anda boleh menggunakan kaedah di atas untuk menyenaraikan fail yang dipasang.
Di samping itu, anda juga boleh menggunakan perintah rpm berikut untuk menyenaraikan fail dalam pakej .rpm atau pakej .rpm yang dipasang Tanda -q dan -l berikut untuk menyenaraikan fail dalam pakej yang berikut:

# rpm -ql httpd
RPM vs DEB:Linux系统中两种软件包格式的对比分析

rpm Tanya pakej pemasangan program yang dipasang

Satu lagi petua berguna ialah menggunakan -p untuk menyenaraikan fail dalam .rpm sebelum memasang.

# rpm -qlp telnet-server-1.2-137.1.i586.rpm

Dalam pengedaran Debian/Ubuntu, anda boleh menggunakan perintah dpkg dengan bendera -L untuk menyenaraikan fail yang dipasang bagi pakej .deb yang diberikan pada sistem Debian atau derivatifnya.
Dalam contoh ini, kami akan menyenaraikan fail yang dipasang oleh pelayan web apache2:

$ dpkg -L apache2
RPM vs DEB:Linux系统中两种软件包格式的对比分析

dpkg menyenaraikan pakej yang dipasang

Jangan lupa untuk menyemak artikel lain tentang pengurusan pakej di Linux.

Atas ialah kandungan terperinci RPM vs DEB: Analisis perbandingan dua format pakej perisian dalam sistem Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lxlinux.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam