YUM (Gul hund Updater, ændret): Det er en kommandolinjesoftwaremanager (CLI) for at opdatere, installere og afinstallere pakker med automatisk afhængighedsopløsning. Det er skrevet i Python, som gør det muligt at udvide dets funktionaliteter gennem plugins. Yum er også tilgængelig på Debian.
Yum tilbyder sikker pakkehåndtering, da det understøtter signaturverifikationssystem GPG (GNU Privacy Guard, også kendt som GnuPG). Når signaturbekræftelse er aktiveret, nægter Yum at installere pakker, der ikke er signeret med den korrekte GPG-nøgle til det arkiv. Dette betyder, at du kan stole på disse pakker RPM at du downloader og installerer på dit system er fra en pålidelig kilde og blev ikke ændret under overførslen.
I denne How To (opdelt i flere dele) vil vi se, hvordan vi får mest ud af denne kraftfulde og fleksible softwaremanager, der efter min personlige mening er en af de bedste, der findes ud over Pacman (Archlinux);). Vi ser praktisk talt alle de muligheder, den har, plugins og hvordan man konfigurerer det efter vores egne behov: D.
For at bruge en af nedenstående indstillinger er det kun nødvendigt at få adgang til som rod eller brug sudo og skriv:
yum [opciones] comando {paquete1} {paquete2} {...}
Eksempel:
yum -y install clementine
Bemærk: Parametrene indeholdt mellem [] er valgfri, parametrene mellem {} afhænger af den kommando, der skal bruges.
Listen med kommandoer, som yum har, er:
- installer pakke1 [pakke2] […]
- opdater [pakke1] [pakke2] […]
- opdatering til [pakke1] [pakke2] […]
- check - opdatering
- opgradere [pakke1] [pakke2] […]
- opgradering til [pakke1] [pakke2] […]
- distribution-synkronisering [pakke1] [pakke2] […]
- fjern | slet pakke1 [pakke2] […]
- liste [...]
- info […]
- giver | hvad giver funktion1 [feature2] […]
- rene [pakker | metadata | udløb-cache | rpmdb | plugins | alle]
- lave cache
- grupper [...]
- søgestreng1 [streng2] […]
- shell [filnavn]
- resolvedep dep1 [dep2] […]
- (kun vedligeholdt af ældre grunde - brug repoquery eller yum giver)
- lokalinstallation rpmfile1 [rpmfile2] […]
- (kun vedligeholdt af ældre grunde - brug installation)
- lokal opdatering rpmfile1 [rpmfile2] […]
- (kun vedligeholdt af ældre grunde - brug opdatering)
- geninstaller pakke1 [pakke2] […]
- nedgradere pakke1 [pakke2] […]
- deplist pakke1 [pakke2] […]
- ompolisering [alle | aktiveret | deaktiveret]
- version [alle | installeret | tilgængelig | gruppe- noggroups | gruppeliste | gruppeinfo]
- historie [info | liste | pakker-liste | pakker-info | resumé | tilføjelsesinfo | fortryd | fortryd | tilbageførsel | ny | synkronisering | statistik]
- belastningstransaktion [txfile]
- kontrollere
- hjælp [kommando]
beskrivelse af kommandoerne
installere
Det bruges til at installere den nyeste version af en pakke eller gruppe af pakker og samtidig sikre, at alle afhængigheder er opfyldt. Hvis ingen pakke matcher det givne pakkenavn, er matchene installeret. Hvis navnet begynder med et "@" -tegn, bruges resten af navnet, som om groupinstall-kommandoen blev udført. Hvis navnet begynder med et "-" tegn, foretages der en søgning inden for transaktionen, og eventuelle matches fjernes. Hvis navnet er en fil, udføres installationen som om den blev gjort via lokalinstallation.
opdatering
Hvis du kører uden at bruge et pakkenavn, opdaterer opdateringer alle pakker, der aktuelt er installeret på systemet. Hvis der er angivet en eller flere pakker, opdaterer yum kun de udpegede pakker. Yum sørger for, at alle afhængigheder er opfyldt under opdateringen.
opdatering til
Denne kommando fungerer som "opdatering", men du angiver altid den version af pakken, som du vil opdatere til.
check - opdatering
Det er blevet implementeret, så du kan vide, om din maskine har ventende opdateringer uden at skulle køre opdatering interaktivt. Det returnerer også en liste over pakker, der skal opdateres i listeformat. Når det køres i detaljeret tilstand, viser det også forældede pakker.
opgradering
Det er det samme som opdateringskommandoen med flag --obsoletes
.
distribution - synkronisering o distro - sync
Synkroniser den installerede pakke sammen med de senest tilgængelige pakker, dette gøres enten på grund af forældelse, opdatering eller forældet efter behov. Hvis du giver det det valgfri "fulde" argument, vil kommandoen også geninstallere pakker, hvor installationskontrolsummen og den tilgængelige kontrolsum ikke stemmer overens. Og fjern gamle pakker (kan bruges til at synkronisere rpmdb-versioner). Det valgfri argument "anderledes" kan bruges til at specificere standardhandlingen. Denne kommando udfører ikke handlinger på grupper, lokale pakker eller negative valg.
Fjern o Slet
De bruges til at fjerne specificerede pakker fra systemet samt fjerne pakker, der afhænger af pakken, der fjernes.
Bemærk: du kan ikke ved et uheld fjerne yum selv.
liste
Det bruges til at vise forskellige oplysninger om de tilgængelige pakker. Det fulde sæt af muligheder for denne kommando er beskrevet nedenfor:
- yum liste [alle | patron1] [patron2] […]
Viser alle tilgængelige og installerede pakker.
- yum liste tilgængelig [protektor1] […]
Vis alle pakker i yum-arkiver, der er tilgængelige for installation.
- yum liste opdateringer [protektor1] […]
Det viser alle de pakker med opdateringer, der er tilgængelige i yum-arkiverne.
- yum listen installeret [protektor1] […]
Angiv de pakker, der betragtes som argumenter. Hvis et argument ikke matcher navnet på en tilgængelig pakke, udskrives matches.
- yum liste ekstra [protektor1] […]
Den viser de pakker, der er installeret på systemet, der ikke er tilgængelige i noget yum-lager, og som vises i konfigurationsfilen.
- yum liste forældede [protektor1] […]
Det viser de pakker, der er installeret på systemet, der er blevet forældede i ethvert yum-lager, og som vises i konfigurationsfilen.
- yum liste for nylig [protektor1] […]
Angiv de pakker, der for nylig er tilføjet til arkiverne. Dette er normalt ikke nyttigt, men hvis du virkelig vil, kan du bruge plugin'et yum liste-opdateringsinfo som følger: "yum list-updateinfo new".
Bemærk: du kan erstatte parameteren «protektor1""protektor2'Osv. Med navnet på den pakke, du vil kontrollere. Husk, at indstillingerne markeret mellem [] er valgfri.
Selvmordssikker
Bemærk: Du kan ikke fjerne yum ved et uheld selv.
meget god info, nogle spørgsmål XD, der også kan installeres i ubuntu? og hvis du kan bruge debian repo i ubuntu?
Du kunne bruge yum som pakkehåndtering som et alternativ til apt-get eller aptitude, jeg er ikke sikker på, om du kunne bruge debian-pakken i Ubuntu, og den fungerer korrekt, det ville være et spørgsmål om test :).
Du har skabt en eksistentiel tvivl for mig ... Yum på Debian! (og ja, det er det; jeg bekræftede det ved at kontrollere arkiverne). Betyder dette, at .rpm-pakker kan installeres på debian (skal jeg også tilføje arkiver?) Eller at jeg kan drage fordel af yums kommandoer og GUI til at installere .deb-pakker? Undskyld, hvis jeg siger grusomt, men jeg er overrasket over, hvad jeg læste.
Greetings.
Det antages, at du kan installere .deb-pakkerne med yum, ligesom i pclinux os RPM-pakkerne med synaptisk og apt xD
Ser man på det fra det logiske synspunkt, ville det normale være, at med yum kan du installere .deb-pakker, så i stedet for at skrive "apt-get install firefox" skriver du "yum install firefox"
Og sådan skal det være, da installationsprogrammet er en ting, og pakken er en anden.
Sandheden er, at jeg er klar over, at vi alle bruger et operativsystem, men ingen af os har den mindste idé om, hvordan det fungerer.
http://www.mylifeUnix.org
Du er meget rigtig ven, mange af os tror, at vi ved meget om vores distro, men når vi undersøger lidt, viser det sig, at det, vi kender, er lille XD.
Og når man taler om yum, vidste du, at Fedora-folkene allerede direkte rådgiver installation af 64-bit-systemer?
Jeg anede ikke, alligevel er fordelene ved 64-bit systemer mange 🙂
Hvad med bro, som du påpeger, anbefales det stærkt at bruge 64-bit versionen, fra det jeg har læst, Fedora x86_64 bruger pakkerne til 64 så meget som muligt, og kun hvis de ikke findes, kombinerer det dem med 32. Dette det er virkelig sejt, da vi altid klager over dårlig kompatibilitet mellem 32 og 64 bit systemer.
Skål :).
YUM i Debian overrasker mig ikke, da Fedora core brugte apt-get som manager, oprettede jeg endda version 7 eller sådan noget, da jeg kan lide at kombinere pakkehåndtering, ser jeg meget på dem, og for nylig har jeg skruet op i min fedora 17 for at sætte Pacman (ja, ArchLinux-manager) og alt fungerede, indtil jeg genstartede XD
Wow, pacman i Fedora *. *, Synd, det fungerede ikke for dig :(. Hvad du sagde om at skifte pakkehåndtering mellem distroer er noget, som mange af os ikke kender til, det var derfor, jeg havde en god idé at påpege dataene :).
Tak for kommentaren og for besøget, hilsen bro;).
Jeg har brugt Fedora x86_64 i cirka to år.
Jeg har ikke haft noget problem.
Det fungerer meget bedre end 32-bit versionen.
Yum er et af de bedste programmer at installere.
Jeg er længe siden stoppet med at bruge kommandoen "rpm" til
udføre installationen af downloadede pakker og det
de er ikke i opbevaringssteder. Hvis du kombinerer det med «Yumex»,
den grafiske grænseflade, de er meget kraftfulde værktøjer.
I denne seneste version af Fedora fungerer "apper" meget godt,
i det mindste så vidt jeg har prøvet, at installere pakker
gjort fra Firefox, fordi en af handlingerne er at installere den med
appar.
Med venlig hilsen,
Emiliano
Badajoz
D: