Rumah >Operasi dan penyelenggaraan >Keselamatan >Bagaimana untuk menganalisis fungsi pengurusan pakej rpm
Penjelasan penuh tentang fungsi pengurusan pakej Rpm
Fungsi pengurusan pakej perisian: Membungkus komponen program yang disusun ke dalam satu atau beberapa pakej Fail, mengikut urutan untuk memudahkan pemasangan, naik taraf, nyahpasang, pertanyaan, pengesahan dan penyelenggaraan pangkalan data pakej program.
Mari kita lihat analisis pengurusan pakej RPM
Pakej Rpm mempunyai aplikasi hebat dalam redhat dan S.U.S.E
Kami seterusnya akan menggunakan pakej rpm dalam sistem centos Management does beberapa analisis fungsi terperinci
Menggunakan yum (siri rhel) untuk memasang boleh menyelesaikan kebergantungan secara automatik d
format penamaan pakej rpm:
name-VERSION-release.arch.rpm
VERSION: major.minor.release
Major: nombor versi major (versi mempunyai kemas kini utama: minor version number (minor kemas kini)
release.arch: Nombor keluaran pakej rpm
release.os: 2.el7 (platform).i386 (architecture).rpm architecture (architecture): i386, x64 (amd64), ppc, pengurus noarch;
Operasi sebenar:
Mesin ini telah berjaya memuat turun zsh-4.3.10-9.el6.x86_64.rpm pada pelayan >
Sintaks : rpm [pilihan] [pakej_fail]
Pemasangan; -i, --pasang rpm -ivh /path/ to/rpm_package -v; Paparkan maklumat pemasangan -vv; maklumat asal pemasangan; -e,-PadamRMP -E PACKAGE_NAME
-AllMatches Menyahpasang pakej perisian dengan semua nama yang dinyatakan
. > Naik taraf atau pasang ;
rpm -U /path/to/rpm_package
--turun taraf pakej lama
Dua pakej diambil dari pelayan: zabbix-2.4.0-1.el6 .x86_64.rpm
zabbix-2.4.5-1.el6.x86_64.rpm
Naik taraf kepada zabbix-2.4.5-1.el6 sebelum .x86_64.rpm[root@bucktan]~# rpm -Uvh --oldpackage zabbix-2.4.0-1.el6.x86_64.rpm Hanya naik taraf; (jika tiada versi pakej lama tidak akan dilaksanakan) rpm -F /path/to/rpm_package
Biasanya digunakan dengan vh
dengan;
Versi kernel yang berbeza boleh wujud bersama, jadi operasi pemasangan boleh dilakukan, tetapi naik taraf tidak disyorkan
(Titik utama) Pertanyaan rpm {-q|--query} [pilih -pilihan] [pilihan pertanyaan]
Tanya sama ada pakej dipasang
rpm -q package_name
[pilihan-pilihan]:
rpm -q aQuery semua pakej yang dipasang;
rpm -qf /path/to/file Query yang pakej fail dijana oleh; dijana oleh -q --apa yang memerlukan Pertanyaan Nama_Fail yang mana pakej Keupayaan ditentukan oleh pakej Keupayaan yang ditentukan
[pilihan pertanyaan]:
> rpm -ql package_name menanyakan fail yang dijana selepas pakej dipasang; . > pranyahpasang Skrip Pra-Nyahpasang pasca nyahpasang Skrip Pasca-nyahpasang Pertanyaan maklumat berkaitan tentang pakej yang dinyahpasang; -qp
rpm -qpl package_file Tanya fail yang akan dijana selepas pemasangan
rpm -qpi package_file Tanya maklumat perihalan ringkas bagi pakej tersebut; fail yang dipasang telah diubah suai
rpm -V package_name
[root@bucktan ~]# rpm -V zsh S .5....T. dll/zshrcMaklumat anotasi dikembalikan;
Saiz fail S berbeza Saiz
Mod M berbeza (termasuk kebenaran dan jenis fail) Fail pengepala
5 ringkasan (dahulu jumlah MD5) berbeza MD5
D Peranti tidak sepadan nombor major/minor
L readLink(2) laluan tidak sepadan
U Pemilikan pengguna berbeza Pemilik
G Pemilikan kumpulan berbeza Pemilikan kumpulan
T mTime berbeza Masa pengubahsuaian
P keupayaan berbeza Keupayaan diubah
Sahkan kesahihan sumber dan integriti perisian
Keutuhan pakej; mekanisme (RSA)
rpm -K /path/to/packagefile terus menyemak kesahihan sumber pakej
rpm --checksig /path/to/package_file
; 🎜>
>Lokasi: /var/lib/rpm
Bina semula:
rpm --initdb: Initialization
Jika pangkalan data tidak wujud terlebih dahulu , buat yang baharu
rpm --rebuilddb Rebuild
Buat pangkalan data baharu secara langsung, yang akan menimpa pangkalan data asal
Atas ialah kandungan terperinci Bagaimana untuk menganalisis fungsi pengurusan pakej rpm. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!