Sådan Fedora: Alt hvad du ønskede at vide om YUM og ikke turde spørge (del I)

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.

I øjeblikket er den første del her for ikke at strække sig for meget;).

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   rogertux sagde han

    Selvmordssikker
    Bemærk: Du kan ikke fjerne yum ved et uheld selv.

  2.   azavenom sagde han

    meget god info, nogle spørgsmål XD, der også kan installeres i ubuntu? og hvis du kan bruge debian repo i ubuntu?

    1.    Perseus sagde han

      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 :).

  3.   Rock og rul sagde han

    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.

    1.    pandev92 sagde han

      Det antages, at du kan installere .deb-pakkerne med yum, ligesom i pclinux os RPM-pakkerne med synaptisk og apt xD

    2.    passende sagde han

      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"

      1.    Juan Carlos sagde han

        Og sådan skal det være, da installationsprogrammet er en ting, og pakken er en anden.

  4.   juli sagde han

    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

    1.    Perseus sagde han

      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.

  5.   Juan Carlos sagde han

    Og når man taler om yum, vidste du, at Fedora-folkene allerede direkte rådgiver installation af 64-bit-systemer?

    1.    passende sagde han

      Jeg anede ikke, alligevel er fordelene ved 64-bit systemer mange 🙂

    2.    Perseus sagde han

      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 :).

  6.   Charles Emilio sagde han

    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

    1.    Perseus sagde han

      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;).

  7.   Emiliano sagde han

    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

    1.    pipi sagde han

      D: