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.
Selvmordsvennlig
Merk: du kan ikke fjerne yum ved et uhell selv.
veldig god info, noen spørsmål XD som også kan installeres i ubuntu? og hvis du kan bruke debian repo i ubuntu?
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 :).
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.
Det antas at du kan installere .deb-pakkene med yum, akkurat som i pclinux os rpm-pakkene med synaptisk og apt xD
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"
Og det er slik det skal være, siden installasjonsprogrammet er en ting og pakken er en annen.
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
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.
Og når det gjelder yum, skjønte du at Fedora-folkene allerede råder direkte til å installere på 64-biters systemer?
Jeg ante ikke, uansett er fordelene med 64-bits systemer mange 🙂
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 :).
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
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;).
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
D: