5 tips og triks for bruk Yum

Hvis du bruker en av Fedora /Red Hat avledet Linux-distribusjoner, oddsen er at du bruke litt tid på å jobbe med Yum. Du har sannsynligvis allerede vet det grunnleggende, som søker pakker og hvordan du installerer eller fjerne dem. Men hvis det er alt du vet, du glipp av en rekke funksjoner som gjør Yum interessant. La oss ta en titt på noen av de mindre brukte Yum funksjoner.

Yum kommer med en rekke forskjellige distribusjoner, men jeg kommer til å fokusere på Fedora her. Hovedsakelig fordi det er hva jeg kjører
mens jeg skriver dette stykket. Jeg tror de fleste, om ikke alle, av dette bør gjelde for CentOS, Red Hat Enterprise Linux, osv.
, Men hvis ikke, kan det hende du må sjekke din mann sider eller systemdokumentasjon.

Arbeide med grupper

Hvis du bruker PackageKit GUI, kan du vise og administrere pakker av grupper. Dette er ganske praktisk hvis du ønsker å installere alt for en MySQL database eller alle pakker du skulle ha behov for RPM utvikling.

Men
, hva hvis du (som meg) foretrekker å bruke kommandoen linje? Da har du gruppekommandoer.

Hvis du vil søke i alle grupper, bruke yum gruppelisten. Dette vil gi en fullstendig liste over tilgjengelige grupper for å installere eller fjerne. (Yum viser grupper av installerte grupper, installerte språkgrupper, og deretter tilgjengelige grupper og språkgrupper.)

Hvis du vil installere en gruppe, bruke yum gruppe installere " gruppenavn
". Merk at du kan trenge anførselstegn fordi de fleste gruppenavnene er to ord. Hvis du trenger å fjerne gruppen, bare bruke yum gruppe fjerne " gruppenavn
".

Vil du lære mer om en gruppe? Bare bruke yum gruppen info med gruppenavnet.

Elsker Yum Shell

Hvis du kommer til å gjøre mye av pakkehåndtering, ønsker du å bli kjent med Yum skallet.

Bare kjøre yum skall og du vil bli dumpet i Yum skallet. (Som er fornuftig. Det ville være rart om du fikk en DOS-ledeteksten eller noe ...) Nå kan du kjøre hva Yum kommandoer må du til du er klar til å gå ut av Yum skallet.

For eksempel ønsker å søke pakker? Bare skriv ditt pakke
.

Her er den primære forskjellen, når du kjører ting som installerer eller fjerner, vil Yum ikke fullføre transaksjonen umiddelbart. Du må utstede startsignal til å fortelle Yum å gjøre det. Dette gir deg fordelen av å kunne fortelle Yum å gjøre flere ting, og deretter faktisk kjøre transaksjonene.

The Yum skallet har noen kommandoer som ikke er tilgjengelig på kommandolinjen. For eksempel kan du bruke config å sette konfigurasjonsmuligheter, og ts vil vise deg transaksjonen angi eller tilbakestille det. Repo kommandoen vil la deg liste, aktivere og deaktivere repos.

Hvis du er usikker på hva kommandoer skallet har, løpe hjelp og sjekk yum-skallet mann siden.

Du kan avslutte Yum skallet med exit eller slutte.

Bruk Yum Plugins

Yum er ikke en one-size-fits-all verktøyet. Det er faktisk utvidbar, og har en plugin system som lar utviklere å lage ekstra funksjonalitet som ikke trenger å bli lagt til kjernen av Yum.

Dette bidrar til god Yum ytelse ved å ikke inkludere all funksjonalitet som standard. Hvis brukeren ikke trenger plugin functionalty, hvorfor bog Yum ned med det?

Ulike distribusjoner har forskjellige plugins tilgjengelig, men den raskeste måten å se hvilke Yum plugins tilgjengelig er å kjøre yum søke yum-plugin eller yum søke yum | grep plugin. (Merk at noen plugins ikke kan slå opp med det første søket, som yum-presto eller yum-langpacks.)

Mest sannsynlig plugins er aktivert som standard. For å være sikker, men åpen /etc/yum.conf og sjekk at du har denne linjen:

plugins = 1

Hvis det står plugins = 0 du trenger å endre det.

Vis Endrings

En av de plugins jeg er glad i er endringsloggen plugin. Hvis du har denne installert kan du vise Endrings for pakker, selv om de ikke er installert.

Hvis du vil vise en changelog bare kjøre yum changelog pakke
eller bare changelog pakke hvis du er i Yum skallet.

Yum Nedgradering

Noen ganger oppgraderinger er ikke alle de sprakk opp til å være. Hvis en oppgradering har du ned (beklager), kan det være lurt å prøve nedgradering til forrige versjon

For å gjøre dette, bare bruke yum nedgradering navn
hvor ". Navn " er enten pakken, gruppe eller andre mål som Yum vil arbeide med. (Se man-siden for den fullstendige listen.

Det forbeholdet her er at det ikke fungerer med noen pakker, som kernel pakker. Men hvis du er i en klemme, gi den en sjanse.

Mer kommer ...

Det er alt, for nå. Men det er nok mer moro der det kom fra. Neste gang rundt, vil vi ta en tur til noen av de mest interessante Yum plugins og hvordan du kan bruke dem til å gjøre administrere systemet enda enklere. Anmeldelser