.rpm vs .deb в чем разница?
Isi kandungan:
- Memasang, Mengemas kini dan Mengeluarkan Pakej RPM
- Meminta Pakej RPM
- Mengesahkan Pakej RPM
- Kesimpulannya
Pengurus Pakej RPM (RPM) adalah sistem pengurusan pakej yang kuat yang digunakan oleh Red Hat Linux dan derivatifnya seperti CentOS dan Fedora. RPM juga merujuk kepada format
rpm
dan format fail
rpm
. Pakej RPM terdiri daripada arkib fail dan metadata termasuk maklumat seperti dependensi dan memasang lokasi.
Dalam tutorial ini, kami akan membincangkan cara menggunakan arahan
rpm
untuk memasang, mengemas kini, mengalih keluar, mengesahkan, menanyakan dan menguruskan pakej RPM.
Memasang, Mengemas kini dan Mengeluarkan Pakej RPM
Biasanya, untuk memasang pakej baru pada pengedaran berasaskan Red Hat, anda akan menggunakan arahan
yum
atau
dnf
, yang boleh menyelesaikan dan memasang semua dependency pakej.
Anda harus lebih suka menggunakan
yum
atau
dnf
lebih
rpm
apabila memasang, mengemas kini, dan mengeluarkan pakej.
Sebelum memasang pakej RPM, anda mesti memuat turun pakej pada sistem anda menggunakan alat penyemak imbas atau baris arahan seperti curl atau wget.
Apabila memasang pakej RPM, pastikan ia dibina untuk senibina sistem anda dan versi CentOS anda. Berhati-hati semasa menggantikan atau mengemas kini pakej sistem penting, seperti glibc, systemd, atau perkhidmatan dan perpustakaan lain yang penting untuk berfungsi dengan baik sistem anda.
Hanya root atau pengguna dengan keistimewaan sudo boleh memasang atau mengalih keluar pakej RPM.
Untuk memasang pakej RPM dengan
rpm
, gunakan pilihan
-i
, diikuti dengan nama pakej:
sudo rpm -ivh package.rpm
Pilihan
-v
memberitahu
rpm
untuk menunjukkan output verbose dan pilihan
-h
untuk menunjukkan bar perkembangan hash ditandai.
Anda boleh melangkau bahagian muat turun dan memberikan URL ke pakej RPM ke arahan
rpm
:
sudo rpm -ivh
Untuk menaik taraf pakej RPM, gunakan pilihan
-U
. Jika pakej tidak dipasang maka akan dipasang:
sudo rpm -Uvh package.rpm
Jika pakej yang anda pasang atau mengemas kini bergantung pada pakej lain yang tidak dipasang saat ini,
rpm
akan memaparkan senarai semua dependensi yang hilang. Anda perlu memuat turun dan memasang semua ketergantungan secara manual.
Untuk memasang pakej RPM tanpa mempunyai semua ketergantungan yang diperlukan dipasang pada sistem, gunakan pilihan
--nodeps
:
sudo rpm -Uvh --nodeps package.rpm
Untuk mengeluarkan (memadam) pakej RPM, gunakan pilihan
-e
:
sudo rpm -e package.rpm
Pilihan
--nodeps
juga berguna apabila anda ingin mengeluarkan pakej tanpa mengeluarkan kebergantungannya:
sudo rpm -evh --nodeps package.rpm
Opsyen
--test
memberitahu
rpm
untuk menjalankan perintah pemasangan atau penyingkiran tanpa benar-benar melakukan apa-apa. Ia hanya menunjukkan sama ada arahan itu akan berfungsi atau tidak:
sudo rpm -Uvh --test package.rpm
Meminta Pakej RPM
Pilihan
-q
memberitahu arahan
rpm
untuk menjalankan pertanyaan.
Untuk pertanyaan (cari) sama ada pakej tertentu dipasang, lulus nama pakej ke perintah
rpm -q
. Perintah berikut akan menunjukkan sama ada pakej OpenJDK 11 dipasang pada sistem:
sudo rpm -q java-11-openjdk-devel
Jika pakej dipasang, anda akan melihat sesuatu seperti ini:
java-11-openjdk-devel-11.0.4.11-0.el8_0.x86_64
Pass
-i
untuk mendapatkan lebih banyak maklumat tentang pakej yang disoal:
sudo rpm -qi java-11-openjdk-devel
Untuk mendapatkan senarai semua fail dalam pakej RPM yang dipasang:
sudo rpm -ql package
sudo rpm -qf /path/to/file
Untuk mendapatkan senarai semua pakej yang dipasang pada sistem anda gunakan pilihan
-a
:
Mengesahkan Pakej RPM
Apabila mengesahkan satu pakej, perintah
rpm
memeriksa sama ada setiap fail yang dipasang oleh pakej wujud pada sistem, pencerna fail, pemilikan, keizinan, dll.
Untuk mengesahkan pakej yang dipasang, gunakan pilihan
-V
. Sebagai contoh, untuk mengesahkan pakej openldap yang anda jalankan:
sudo rpm -V openldap-2.4.46-9.el8.x86_64
Jika pengesahan lulus arahan tidak akan mencetak sebarang output. Jika tidak, jika sesetengah cek gagal, ia akan menunjukkan aksara menunjukkan ujian yang gagal.
Sebagai contoh, output berikut menunjukkan bahawa mTime fail telah diubah ("T"):
…….T. c /etc/openldap/ldap.conf
Rujuk kepada halaman lelaki RMP mengenai apa yang setiap aksara bermakna.
Untuk mengesahkan semua pakej rpm yang dipasang menjalankan perintah berikut:
Kesimpulannya
rpm
adalah alat baris arahan peringkat rendah untuk memasang, membuat pertanyaan, mengesahkan, mengemas kini, dan mengeluarkan pakej RMP. Apabila memasang pakej RPM sebaiknya menggunakan
yum
atau
dnf
kerana ia secara automatik menyelesaikan semua kebergantungan untuk anda.
Untuk maklumat lanjut mengenai semua pilihan arahan yang tersedia
man rpm
di terminal anda atau lawati laman web RPM.org.
Perintah linux asas
Mengetahui cara menggunakan baris arahan boleh menjadi sangat berguna. Dalam artikel ini, kami akan meneruskan beberapa perintah Linux yang paling biasa yang digunakan setiap hari oleh pentadbir sistem Linux.
Perintah Chmod dalam linux (kebenaran fail)
Dalam akses Linux ke fail diuruskan melalui kebenaran fail, atribut dan pemilikan. Tutorial ini merangkumi cara menggunakan perintah chmod untuk menukar kebenaran akses fail dan direktori.
Bagaimana untuk memasang fail rpm (pakej) pada linux centos
Rpm adalah format pakej pemasangan untuk pengedaran berasaskan RHEL seperti CentOS dan Fedora. Dalam tutorial ini, kami akan menerangkan cara memasang fail rpm pada CentOS.







