Hvordan Fedora: Alt du ønsket å vite om YUM og ikke våget å spørre (del I)

YUM (Gul hund Updater, modifisert): Det er en kommandolinjeprogramvarebehandler (CLI) for å oppdatere, installere og avinstallere pakker med automatisk avhengighetsoppløsning. Det er skrevet i Python, som gjør at funksjonene kan utvides gjennom plugins. Yum er også tilgjengelig på Debian.

Yum tilbyr sikker pakkehåndtering ettersom den støtter signaturverifiseringssystem GPG (GNU Privacy Guard, også kjent som GnuPG). Når bekreftelse av signatur er aktivert, vil Yum nekte å installere pakker som ikke er signert med riktig GPG-nøkkel for det depotet. Dette betyr at du kan stole på pakkene RPM at du laster ned og installerer på systemet ditt, er fra en pålitelig kilde og ble ikke endret under overføringen.

I dette Hvordan (delt inn i flere deler) vil vi se hvordan du får mest mulig ut av denne kraftige og fleksible programvarebehandleren som etter min personlige mening er en av de beste som finnes i tillegg til pacman (Archlinux);). Vi vil se praktisk talt alle alternativene den har, plugins og hvordan vi konfigurerer det i henhold til våre egne behov: D.

For å bruke noen av alternativene vist nedenfor er det bare nødvendig å få tilgang til som root eller bruk sudo og skrive:

yum [opciones] comando {paquete1} {paquete2} {...}

Eksempel:

yum -y install clementine

Merk: Parametrene som finnes mellom [] er valgfrie, parametrene mellom {} vil avhenge av kommandoen som skal brukes.

Listen over kommandoer yum har er:

  • installer pakke1 [pakke2] […]
  • oppdater [pakke1] [pakke2] […]
  • oppdatering til [pakke1] [pakke2] […]
  • sjekk - oppdatering
  • oppgradere [pakke1] [pakke2] […]
  • oppgrader til [pakke1] [pakke2] […]
  • distribusjonssynkronisering [pakke1] [pakke2] […]
  • fjern | slett pakke1 [pakke2] […]
  • liste […]
  • info […]
  • gir | hva gir funksjon1 [funksjon2] […]
  • clean [pakker | metadata | utløpsbuffer | rpmdb | plugins | alle]
  • lage cache
  • grupper […]
  • søkestreng1 [streng2] […]
  • skall [filnavn]
  • resolvedep dep1 [dep2] […]
  • (vedlikeholdes bare av eldre årsaker - bruk repoquery eller yum gir)
  • lokalinstallasjon rpmfile1 [rpmfile2] […]
  • (vedlikeholdes bare av eldre årsaker - bruk installasjon)
  • lokaloppdatering rpmfile1 [rpmfile2] […]
  • (vedlikeholdes bare av eldre årsaker - bruk oppdatering)
  • installer pakke1 på nytt [pakke2] […]
  • nedgradere pakke1 [pakke2] […]
  • deplist package1 [package2] […]
  • repolist [alle | aktivert | deaktivert]
  • versjon [alle | installert | tilgjengelig | gruppe- | noggrupper | gruppeliste | gruppeinfo]
  • historie [info | liste | pakker-liste | pakker-info | sammendrag | tillegg-info | gjenta | angre | tilbakestilling | ny | synkronisering | statistikk]
  • belastningstransaksjon [txfile]
  • sjekk
  • hjelp [kommando]

beskrivelse av kommandoene

installere

Den brukes til å installere den nyeste versjonen av en pakke eller gruppe av pakker, samtidig som det sikres at alle avhengigheter er oppfylt. Hvis ingen pakke samsvarer med det gitte pakkenavnet, blir kampene installert. Hvis navnet begynner med et "@", brukes resten av navnet som om groupinstall-kommandoen ble utført. Hvis navnet begynner med et "-" tegn, blir det søkt i transaksjonen, og eventuelle treff blir fjernet. Hvis navnet er en fil, gjøres installasjonen som om den ble gjort via lokalinstallasjon.

Oppdater

Hvis du kjører uten å bruke et pakkenavn, oppdaterer oppdateringer alle pakker som for øyeblikket er installert på systemet. Hvis en eller flere pakker er spesifisert, vil yum bare oppdatere de angitte pakkene. Yum vil sørge for at alle avhengigheter er oppfylt under oppdateringen.

oppdatering til

Denne kommandoen fungerer som "oppdatering", men versjonen av pakken du vil oppdatere til, blir alltid spesifisert.

sjekk - oppdatering

Den er implementert slik at du kan vite om maskinen din har ventende oppdateringer uten å måtte kjøre oppdatering interaktivt. Den returnerer også en liste over pakker som skal oppdateres i listeformat. Når det kjøres i detaljert modus, viser det også foreldede pakker.

oppgradering

Det er det samme som oppdateringskommandoen med flagget --obsoletes.

distribusjon - synkronisering o distro - sync

Synkroniser den installerte pakken sammen med de siste tilgjengelige pakkene, dette gjøres enten på grunn av foreldelse, oppdatering eller utdatert, etter behov. Hvis du gir det valgfri "full" argument, vil kommandoen også installere pakker på nytt der installasjonssummen og den tilgjengelige kontrollsummen ikke stemmer overens. Og fjern gamle pakker (kan brukes til å synkronisere rpmdb-versjoner). Det valgfrie argumentet "annerledes" kan brukes til å spesifisere standardoperasjonen. Denne kommandoen utfører ikke operasjoner på grupper, lokale pakker eller negative valg.

fjerne o Slett

De brukes til å fjerne spesifiserte pakker fra systemet, samt fjerne pakker som avhenger av pakken som blir fjernet.

Merk: du kan ikke fjerne yum ved et uhell selv.

liste

Den brukes til å vise forskjellig informasjon om tilgjengelige pakker. Hele settet med alternativer for denne kommandoen er beskrevet nedenfor:

  • yum liste [alle | patron1] [patron2] […]

Viser alle tilgjengelige og installerte pakker.

  • yum listen tilgjengelig [beskytter1] […]

Vis alle pakker i yum-arkiver som er tilgjengelige for installasjon.

  • yum liste oppdateringer [beskytter1] […]

Den viser alle pakkene med oppdateringer som er tilgjengelige i yum-arkivene.

  • yum listen installert [beskytter1] […]

Oppgi pakkene som betraktes som argumenter. Hvis et argument ikke samsvarer med navnet på en tilgjengelig pakke, blir kampene skrevet ut.

  • yum liste statister [beskytter1] […]

Den lister opp pakkene som er installert på systemet som ikke er tilgjengelige i noe yum-lager og som vises i konfigurasjonsfilen.

  • yum liste foreldet [beskytter1] […]

Den lister opp pakkene som er installert på systemet som har blitt foreldet i et hvilket som helst yum-lager og som vises i konfigurasjonsfilen.

  • yum listen nylig [beskytter1] […]

Liste over pakkene som nylig er lagt til i arkivene. Dette er vanligvis ikke nyttig, men hvis du virkelig vil, kan du bruke pluginet yum liste-updateinfo som følger: "yum list-updateinfo new".

Merk: du kan erstatte parameteren «mønster1" 'mønster2', Etc., med navnet på pakken du vil sjekke. Husk at alternativene merket mellom [] er valgfrie.

For øyeblikket er den første delen her for ikke å forlenge for mye;).

16 kommentarer, legg igjen dine

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   rogertux sa

    Selvmordsvennlig
    Merk: du kan ikke fjerne yum ved et uhell selv.

  2.   azavenom sa

    veldig god info, noen spørsmål XD som også kan installeres i ubuntu? og hvis du kan bruke debian repo i ubuntu?

    1.    Perseus sa

      Du kan bruke yum som pakkebehandling som et alternativ til apt-get eller aptitude, jeg er ikke sikker på om du kunne bruke debian-pakken i Ubuntu og den fungerer riktig, det ville være et spørsmål om å teste :).

  3.   rock and roll sa

    Du har skapt en eksistensiell tvil for meg ... Nam på Debian! (og ja, det er det. Jeg bekreftet det ved å sjekke arkivene). Betyr dette at .rpm-pakker kan installeres på debian (må jeg også legge til arkiver?) Eller at jeg kan dra nytte av yums kommandoer og GUI for å installere .deb-pakker? Beklager hvis jeg sier fryktelig, men jeg er overrasket over det jeg leste.
    Hilsener.

    1.    pandev92 sa

      Det antas at du kan installere .deb-pakkene med yum, akkurat som i pclinux os rpm-pakkene med synaptisk og apt xD

    2.    ordentlig sa

      Når du ser på det fra det logiske synspunktet, vil det normale være at med yum kan du installere .deb-pakker, så i stedet for å skrive "apt-get install firefox" skriver du "yum install firefox"

      1.    Juan Carlos sa

        Og det er slik det skal være, siden installasjonsprogrammet er en ting og pakken er en annen.

  4.   juli sa

    Sannheten er at jeg innser at vi alle bruker et operativsystem, men ingen av oss har den minste anelse om hvordan det fungerer.

    http://www.mylifeUnix.org

    1.    Perseus sa

      Du har veldig rett venn, mange av oss tror vi vet mange ting om distroen vår, men når vi undersøker litt viser det seg at det vi vet er liten XD.

  5.   Juan Carlos sa

    Og når det gjelder yum, skjønte du at Fedora-folkene allerede råder direkte til å installere på 64-biters systemer?

    1.    ordentlig sa

      Jeg ante ikke, uansett er fordelene med 64-bits systemer mange 🙂

    2.    Perseus sa

      Hva med bro, som du påpeker, anbefales det på det sterkeste å bruke 64-biters versjonen, fra det jeg har lest, bruker Fedora x86_64 pakkene for 64 så mye som mulig, og bare hvis de ikke finnes, kombinerer de dem med de på 32. det er veldig kult siden vi alltid klager over dårlig kompatibilitet mellom 32-biters og 64-biters systemer.

      Jubel :).

  6.   Charles Emilio sa

    YUM i Debian overrasker meg ikke, siden Fedora-kjerne brukte apt-get som manager, opprettet jeg til og med versjon 7 eller noe sånt, siden jeg liker å kombinere pakkeforvaltere, ser jeg mye på dem, og nylig slo jeg opp fedoraen min 17 for å sette Pacman (ja, ArchLinux-sjefen) og alt fungerte til jeg startet om XD

    1.    Perseus sa

      Wow, pacman i Fedora *. *, Synd at det ikke fungerte for deg :(. Det du sier om å bytte pakkeforvaltere mellom distroer er noe mange av oss ikke vet om, det var derfor jeg hadde en god idé å peke på dataene :).

      Takk for kommentaren og for besøket, hilsen bro;).

  7.   Emiliano sa

    Jeg har brukt Fedora x86_64 i omtrent to år.
    Jeg har ikke hatt noe problem.
    Det fungerer mye bedre enn 32-biters versjonen.
    Yum er et av de beste programmene å installere.
    Jeg har for lengst sluttet å bruke kommandoen "rpm" til
    utføre installasjonen av nedlastede pakker og det
    de er ikke i repositorier. Hvis du kombinerer det med «Yumex»,
    det grafiske grensesnittet, er de veldig kraftige verktøy.
    I denne siste versjonen av Fedora fungerer "apper" veldig bra,
    i det minste så langt jeg har prøvd, installere pakker
    gjort fra Firefox, fordi en av handlingene er å installere den med
    appar.

    Beste hilsen,

    Emiliano
    Badajoz

    1.    tisse sa

      D: