Ved hjelp av Linux, i en eller annen form, så du har handlet med en pakke leder eller en annen. Det være seg apt, urpmi, dpkg eller rpm, de har alle det samme målet: Gjør pakke konsekvent og enkelt. Hver av disse verktøyene selv har en front-end (eller to) for å gjøre jobben enda enklere. Men det er tider når du bare ikke kan slå ol 'velprøvde kommandolinjen. Og når du trenger å slå til kommandolinjen, er det fint å vite at du har kompetanse til å takle oppgaven.
Jeg har vært inne på dette temaet før i min artikkel "Installere fra kommandolinjen" . Det var bare å beite overflaten. I denne artikkelen vil du lære litt mer om rpm kommandolinjen pakkesystem
Som du kanskje (eller kanskje ikke) strukturen av RPM kommandoen er:.
rpm {argumenter} [Alternativer] filnavn Begge argumentene og alternativer vil være avhengig av hva du gjør. Mulighetene er: RPM har også noen veldig viktige andre verktøy og argumenter som jeg ønsker å fokusere på. Noen av disse argumentene bør bare brukes som en siste utvei, og noen av dem kan bli nødvendig over tid. Spesial oppgradere eller installere Argumenter Det er noen mindre kjente argumenter for å oppgradere eller installere verdt nevne. Den første av disse jeg vil nevne er: - oldpackage -. Nodeps -. Kraft -. Test -.. Nosignature --excludedocs Slette alternativer Her er noen nyttige sletting alternativer. - pakke Oppdatering rpm database En svært viktig bruk av rpm er å gjenoppbygge rpm databasen. Jeg har hatt rpm databasen blir korrupt for en eller annen grunn. På det tidspunktet rpm vil ha problemer med å gjøre noe. Når du finner rpm ikke være i stand til å utføre oppgaver, vil en av grunnene være en korrupt database. Du vil mest sannsynlig se en slags advarsel registrere et problem med databasen. For å fikse dette problemet bruker du - rebuilddb rpm --rebuilddb -V og vil ta litt tid å fullføre Final Thoughts
Installer: For installasjon du leder med i
argument (f.eks ivh
)
Oppgradering: For oppgradering du føre med U
argument (f.eks Uvh
)
Fjerne: For fjerning du lede med med e
argument (f.eks -evh
)
Query: For å spørre om en pakke er installert ledelsen med (f.eks -q
)
Dette argumentet kan du erstatte en nyere pakke med en eldre pakken. Dette kan komme godt med når en nyere versjon av en pakke kommer med bugs eller fjerner funksjoner som du likte
Dette argumentet forteller rpm å ikke gjøre en avhengighet sjekk før du installerer eller oppgradering av en pakke. Bruk dette klokt og sparsomt, eller du vil ha pakker som ikke skal kjøre. Jeg dra nytte av dette argumentet når du installerer pakker som har funksjoner (som er avhengige av pakker ikke installert) som jeg ikke ønsker eller trenger. Men før du bruker dette jeg kontrollere at systemet oppfyller alle andre avhengig
Dette argumentet vil tvinge en installert selv om det er i konflikt med en annen pakke (samme pakke eller en annen pakke) . Ved hjelp av dette argumentet kan være farlig, og bør bare brukes hvis du vet sikkert det vil ikke bryte systemet
Dette vil kjøre en test transaksjon. Ingen pakker faktisk vil bli installert og alle konflikter vil bli rapportert
Dette vil ikke bekrefte en pakke eller pakke header signatur før du installerer
Dette vil fortelle rpm for å installere pakken, men ikke pakken inkludert (hvis noen) dokumentasjon.
< p> - nodep
sthis er den samme som installasjonen versjonen
Dette vil pakke programmet du skal fjerne. Veldig nyttig hvis du bestemmer deg for å re-installere pakken.
alternativet. Dette brukes slik:.
< p> Og det du har det. En nærmere titt på RPM Package Manager med hensyn til mindre kjente argumenter og alternativer. Jeg håper dette hjelper deg å bli kjent med rpm systemet litt bedre. Anmeldelser