Tips en triks om RPM Commands

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.rpm 
 rpm -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.rpm 
 rpm 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 /mysql 
 mysql-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.rpm 
 rpm -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 mysql 
 S.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 abc 

Hvis du kjenner flere kommandoer, kan du dele dem med andre lesere ved å kommentere innlegget . Takket