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.