Spørsmål: Hvordan bruker RPM kommandoen i Redhat, Fedora, CentOS, SL (Scientific Linux), Mandriva ..og andre rpm-basert OS. ?
Svar:
Installer en RPM Package
RPM pakker har filen navnekonvensjoner som abc-2.0-4.i386.rpm, som inkluderer pakken navn (abc), versjon ( 2.0), slipper du (4), og arkitektur (i386). Legg også merke til at RPM forstår FTP og HTTP-protokoller for å installere og spørring eksterne RPM filer.
rpm ivh abc-2.0-4.i386.rpmrpm -i ftp://ftp.redhat.com /pub/redhat/RPMS/abc-1.0-1.i386.rpm
Avinstaller et RPM Package
å un-installere en RPM-pakken, bruker vi pakkenavn abc, ikke navnet på originalpakningen fil abc-2.0-4.i386.rpm ovenfor.
rpm -e abc
Oppgrader en RPM Package
å oppgradere en RPM-pakken, automatisk un-installere RPM den gammel versjon av abc-pakken og installerer den nye pakken. Det er trygt å alltid bruke rpm Uvh å installere og oppgradere pakker, siden det fungerer fint, selv når det ikke er noen tidligere versjoner av pakken installert. Legg også merke til at RPM forstår FTP og HTTP-protokoller for oppgradering fra eksterne RPM-filer.
rpm Uvh abc-1.0-2.i386.rpmrpm Uvh ftp://ftp.redhat.com/pub /redhat /RPMS /abc-1.0-1.i386.rpm
Query alle installerte pakker
Bruk RPM for å skrive navnene på alle installerte pakker installert på Linux-systemet.
rpm-qa
Query en RPM Package
Spørre en RPM pakken vil skrive navnet på pakken, versjon, og slipper antall pakken abc bare hvis det er installert. Bruk denne kommandoen for å kontrollere at en pakke er eller ikke er installert på Linux-systemet
rpm -q Abcor
rpm qa |. Grep abc
Visnings Package Informasjon
RPM kan vise pakke informasjon, inkludert navnet pakken, versjon, og en beskrivelse av det installerte programmet. Bruk denne kommandoen for å få detaljert informasjon om den installerte pakken.
rpm-qi abc
List filer i Installert Package
kommandoen vil liste alle filene i en installert RPM pakke. Det fungerer bare når pakken allerede er installert på Linux-systemet.
rpm -ql abc
Hvilken pakke eier en fil?
Bruk følgende kommando for å finne ut hvilke installert pakke en bestemt filen tilhører
rpm-QF /usr /bin /mysqlFor eksempel:.
# rpm-QF /usr /bin /mysqlmysql-3.23.52-3
List filer i RPM File
Bruk RPM til å spørre en (muligens) un-installert RPM fil med bruk av den "-p" alternativet. Du kan bruke "-p" muligheten til å operere på en RPM-fil uten å installere noe. Denne kommandoen lister opp alle filene i en RPM-fil du har i gjeldende mappe. Merk også at RPM kan spørre eksterne filer via FTP og HTTP-protokoller
rpm -qpl kernel-2.4.20-18.10.1.i686.rpmrpm -qpl ftp:. //ftp.redhat .com /pub /redhat /RPMS /abc-1.0-1.i386.rpm
Kontroller en installert pakke
Bruk RPM å liste opp alle filer som ikke består verifisere tester (gjøres av størrelse, MD5 . signatur, etc)
rpm --verify mysql
Når en fil ikke passerer, produksjonen er oppført ved hjelp av følgende koder som kjennetegner hva mislyktes:
S Filstørrelse
M-modus (inkluderer tillatelser og filtype)
5 MD5 sum
L symlink
D Device
U bruker: G Gruppe
T mtime Anmeldelser Ta for eksempel følgende:
# rpm --verify mysqlS.5 .... T c /etc/my.cnfThis eksempel indikerer at filen /etc/my.cnf mislyktes på:
Filstørrelse
MD5 Sum
Modifisert Tid
Imidlertid forteller "c" oss er dette en konfigurasjonsfil slik som forklarer endringene. Det bør fortsatt være sett på å finne ut hva endringene var. Anmeldelser Sjekk en RPM Signature Package
========================== ===
RPM kan brukes til å kontrollere PGP underskrift av spesifiserte pakker for å sikre sin integritet og opprinnelse. Bruk alltid denne kommandoen før du installerer en ny RPM-pakken på ditt system. Dessuten må GnuPG eller Pgp programvaren allerede er installert på systemet ditt før du kan bruke denne kommandoen.
rpm --checksig abcHvis du kjenner flere kommandoer, kan du dele dem med andre lesere ved å kommentere innlegget . Takket