How To Fedora: Tot el que vas voler saber de YUM i no t'has atrevit a preguntar (Part I)

YUM (Yellow dog Updater, Modified): És un gestor de programari de línia d'ordres (CLI) Per actualitzar, instal·lar i desinstal·lar paquets amb resolució automàtica de dependències. Aquesta escrit en Pitó, La qual cosa permet que es puguin ampliar les seves funcionalitats a través de connectors. Yum també està disponible en Debian.

Yum ofereix una gestió de paquets segura, ja que admet el sistema de verificació de signatures GPG (GNU Privacy Guard, També coneguda com GnuPG). Quan la verificació de signatures està habilitada, Yum es negarà a instal·lar qualsevol paquet que no estigui signat amb la clau GPG correcta per a aquest repositori. Això vol dir que vostè pot confiar que els paquets RPM que descarrega i instal · lar en el seu sistema són d'una font fiable i no van ser modificats durant la transferència.

En aquest Com (Dividit en diverses parts) veurem com aprofitar a l'màxim aquest potent i flexible gestor de programari mateix que, al meu entendre personal, és un dels millors que hi ha a més de pacman (Archlinux);). Veurem pràcticament totes les opcions que posseeix, els connectors i com configurar-lo segons les nostres pròpies necessitats: D.

Per utilitzar alguna de les opcions que es mostren a continuació només cal accedir com root o utilitzar suo i escriure:

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

Exemple:

yum -y install clementine

Nota: Els paràmetres continguts entre [] són opcionals, els paràmetres continguts entre {} dependran de la comanda a utilitzar.

La llista d'ordres amb què compta yum és:

  • install paquete1 [paquete2] [...]
  • update [paquete1] [paquete2] [...]
  • update-to [paquete1] [paquete2] [...]
  • check-update
  • upgrade [paquete1] [paquete2] [...]
  • actualitza-a [paquete1] [paquete2] [...]
  • distribution-synchronization [paquete1] [paquete2] [...]
  • remove | erase paquete1 [paquete2] [...]
  • list [...]
  • info [...]
  • provides | whatprovides feature1 [feature2] [...]
  • clean [packages | metadata | expiri-cache | rpmdb | connectors | all]
  • makecache
  • groups [...]
  • search cadena1 [cadena2] [...]
  • shell [filename]
  • resolvedep dep1 [dep2] [...]
  • (Maintained for legacy reasons only - usi repoquery or yum provides)
  • localinstall rpmfile1 [rpmfile2] [...]
  • (Maintained for legacy reasons only - usi install)
  • localupdate rpmfile1 [rpmfile2] [...]
  • (Maintained for legacy reasons only - usi update)
  • reinstall paquete1 [paquete2] [...]
  • downgrade paquete1 [paquete2] [...]
  • deplist paquete1 [paquete2] [...]
  • repolist [all | enabled | disabled]
  • versio [all | installed | available | Group | nogroups | grouplist | groupinfo]
  • history [info | list | packages-list | packages-info | summary | addon-info | redo | ón | rollback | new | sync | stats]
  • load-transaction [txfile]
  • comprovar
  • help [ordre]

Descripció de les ordres

instal · lar

S'utilitza per instal·lar l'última versió d'un paquet o grup de paquets garantint a el mateix temps que totes les dependències han estat satisfetes. Si cap paquet coincideix amb el nom de l'paquet determinat, llavors, s'instal·len les coincidències. Si el nom comença amb un caràcter «@» la resta de el nom s'utilitza com si s'executés la comanda groupinstall. Si el nom comença amb un caràcter «-» llavors es fa una recerca dins de la transacció i qualsevol coincidència és eliminada. Si el nom és un arxiu, llavors, la instal·lació es realitza com si es fes per mitjà de localinstall.

actualització

Si s'executa sense utilitzar cap nom de paquet, update actualitza tots els paquets instal·lats actualment en el sistema. Si s'especifiquen un o més paquets, yum només actualitzarà els paquets assenyalats. Yum s'ha d'assegurar que totes les dependències han estat satisfetes durant l'actualització.

update-to

Aquesta comanda funciona com «update», però sempre s'especifica la versió de el paquet a la qual es vol actualitzar.

check-update

S'ha implementat perquè vostè pogués saber si el seu màquina té les actualitzacions pendents sense haver d'executar update de forma interactiva. També retorna una llista dels paquets a ser actualitzats en format de llistat. A l'executar-se en manera detallada (verbose) mostra també els paquets obsolets.

millorar

És el mateix que la comanda update amb l'indicador --obsoletes.

distribution-synchronization o distro-sync

Sincronitza el paquet instal·lat conjunt amb els últims paquets disponibles, això es fa ja sigui per obsolescència, actualització o desactualització, segons correspongui. Si vostè li dóna l'argument opcional «full», la comanda també tornarà a instal·lar els paquets a on la suma de comprovació d'instal·lació i la suma de control disponible no coincideixin. I elimina paquets vells (es pot utilitzar per sincronitzar versions rpmdb). L'argument opcional «different» pot ser usat per especificar l'operació per defecte. Aquesta comanda no realitzar operacions en grups, paquets locals o seleccions negatives.

treure o Esborrar

S'utilitzen per eliminar els paquets especificats de sistema, així com l'eliminació dels paquets que depenen de l'paquet que s'està eliminat.

Nota: no pot treure accidentalment yum per si mateix.

llista

Es usada per a informació variada sobre els paquets disponibles. El conjunt complet d'opcions per aquesta comanda es detalla a continuació:

  • llista yum [All | patro1] [patro2] [...]

Mostra tots els paquets disponibles i instal·lats.

  • yum llista disponible [Patro1] [...]

Mostra tots els paquets en els repositoris de yum disponibles per ser instal·lats.

  • actualitzacions de la llista yum [Patro1] [...]

Mostra tots els paquets amb actualitzacions disponibles en els repositoris de yum.

  • yum llista instal·lada [Patro1] [...]

Enumera els paquets considerats com a arguments. Si un argument no coincideix amb el nom d'un paquet disponible, s'imprimeixen les coincidències.

  • yum list extres [Patro1] [...]

Enumera els paquets instal·lats en el sistema que no estan disponibles en cap repositori yum i que apareixen en el fitxer de configuració.

  • yum list obsolets [Patro1] [...]

Enumera els paquets instal·lats en el sistema que s'han quedat obsolets en qualsevol repositori de yum i que apareixen en el fitxer de configuració.

  • yum list recent [Patro1] [...]

Llista els paquets recentment afegit als repositoris. Això no sol ser útil, però si realment ho desitja, pot utilitzar és el connector yum list-updateinfo de la següent manera: «yum list-updateinfo new».

Nota: pot substituir el paràmetre «mecenes1","mecenes2«, Etc., amb el nom de el paquet que desitgi consultar. Recordeu que les opcions marcades entre [] són opcionals.

De moment fins aqui la primera part per no estendre massa;).

16 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   rogertux va dir

    Apte per a suïcides
    Nota: no pot treure accidentalment yum per si mateix.

  2.   azavenom va dir

    molt bona info, unes preguntes XD això també es pot instal·lar en Ubuntu? i si es pot fer servir els repo debian en ubuntu?

    1.    Perseu va dir

      Podries arribar a fer servir yum com a gestor de paquets com a alternativa a apt-get o aptitude, no amb certesa si podries utilitzar el paquet de Debian a Ubuntu i et funcioni correctament, seria cosa de testejar :).

  3.   rockandroleu va dir

    M'has creat un dubte existencial ... Yum en Debian! (I sí, està; el vaig corroborar revisant els repositoris). ¿Això vol dir que es poden instal·lar paquets .rpm a debian (¿he d'afegir repositoris també?) O que puc aprofitar els comandaments i la GUI de yum per instal·lar paquets .deb? Perdó si estic dient barbaritats, però em sorprèn això que vaig llegir.
    Salutacions.

    1.    pandev92 va dir

      Es suposaria que pots instal·lar els paquets .deb amb yum, a l'igual que en pclinux us els paquets rpm amb synaptic i apt xD

    2.    correcte va dir

      Mirant-de el punt de vista lògic, el normal seria que amb yum puguis instal·lar paquets .deb, així en comptes d'escriure «apt-get install firefox» escrius «yum install firefox»

      1.    Joan Carles va dir

        I així hauria de ser, ja que una cosa és l'instal·lador i una altra el paquet.

  4.   JULIOL va dir

    La veritat és que m'adono que tots fem servir un sistema operatius però cap de nosaltres té la mes minima idea de com funciona.

    http://www.mylifeUnix.org

    1.    Perseu va dir

      Tens molta raó amic, molts creiem saber moltes coses de la nostra distro, però a l'indagar una mica resulta que el que sabem és minúscul XD.

  5.   Joan Carles va dir

    I parlant de yum, es van adonar que la gent de Fedora ja aconsella directament instal·lar en sistemes de 64 bits?

    1.    correcte va dir

      No tenia idea, de tota manera els avantatges dels sistemes de 64 bits són moltes 🙂

    2.    Perseu va dir

      Que tal bre, com bé apuntes, és altament recomanable utilitzar la versió de 64 bits, pel que he llegit, Fedora x86_64 utilitza el mes possible els paquets per a 64 i només en cas de no existir, els combina amb els de 32. Això és realment genial ja que sempre ens queixem per la poca compatibilitat entre els sistemes de 32 i 64 bits.

      Salutacions :).

  6.   Carlos Emilio va dir

    Això de YUM en Debian no em sorprèn, ja que Fedora core utilitzava apt-get com a gestor, fins crec la versió 7 o alguna cosa així, com a mi m'agrada combinar els gestors de paquets busco molt sobre aquests, i fa poc Jodi meu fedora 17 per posar-li Pacman (si, el gestor de ArchLinux) i va funcionar tot fins que vaig reiniciar XD

    1.    Perseu va dir

      Wow, Pacman en Fedora *. *, Llàstima que no et va funcionar :(. El que comentes respecte a canviar els gestors de paquets entre distros és una cosa que molts desconeixem, per això es em va fer bona idea assenyalar la dada :).

      Gràcies pel comentari i per la visita, salutacions bre;).

  7.   Emiliano va dir

    Estic usant Fedora x86_64 des de fa uns dos anys.
    No he tingut cap problema.
    Funciona molt millor que la versió de32 bits.
    Yum és un dels millors programes per instal·lar.
    Fa temps que vaig deixar d'usar la comanda «rpm» per
    realitzar la instal·lació de paquets descarregats i que
    no estan en repositoris. Si ho combianas amb «yumex»,
    la interfície gràfica, són unes eines molt poderoses.
    En aquesta última versió de Fedora, «apper» funciona molt bé,
    almenys en el que he provat, la instal·lació de paquets
    realitzada des de Firefox, ja que una de les accions és instal·lar-lo amb
    apper.

    Una salutació,

    Emiliano
    Badajoz

    1.    pis va dir

      D: