Yum (Actualizador de can amarelo, modificado): É un xestor de software de liña de comandos (CLI) para actualizar, instalar e desinstalar paquetes con resolución de dependencia automática. Está escrito en Pitão, que permite expandir as súas funcionalidades a través de complementos. Yum tamén está dispoñible en Debian.
Yum ofrece unha xestión segura de paquetes xa que admite o sistema de verificación de sinaturas GPG (GNU Privacy Guard, tamén coñecido como GnuPG). Cando a verificación da sinatura está habilitada, Yum rexeitará instalar calquera paquete que non estea asinado coa clave GPG correcta para ese repositorio. Isto significa que pode confiar nese paquete RPM que descarga e instala no seu sistema son dunha fonte fiable e non se modificaron durante a transferencia.
Neste Como (dividido en varias partes) veremos como aproveitar ao máximo este poderoso e flexible xestor de software que, na miña opinión persoal, é un dos mellores que existen ademais de pacman (Archlinux);). Veremos practicamente todas as opcións que ten, os complementos e como configuralo segundo as nosas propias necesidades: D.
Para usar calquera das opcións que se amosan a continuación só é necesario acceder como raíz ou usar sudo e escribe:
yum [opciones] comando {paquete1} {paquete2} {...}
exemplo:
yum -y install clementine
Nota: Os parámetros contidos entre [] son opcionais, os parámetros contidos entre {} dependerán do comando a usar.
A lista de comandos que ten yum é:
- instalar package1 [package2] [...]
- actualizar [package1] [package2] [...]
- actualizar a [paquete1] [paquete2] [...]
- verificación - actualización
- actualizar [paquete1] [paquete2] [...]
- actualizar a [paquete1] [paquete2] [...]
- distribución-sincronización [paquete1] [paquete2] [...]
- eliminar | borrar package1 [package2] [...]
- lista [...]
- info [...]
- proporciona | o que proporciona a función 1 [función 2] [...]
- limpar [paquetes | metadatos | expire-cache | rpmdb | complementos | todo]
- facer caché
- grupos [...]
- busca cadea1 [cadea2] [...]
- shell [nome do ficheiro]
- solvingep dep1 [dep2] [...]
- (mantido só por motivos herdados: use a repoquery ou yum proporciona)
- localinstall rpmfile1 [rpmfile2] [...]
- (mantido só por motivos herdados: use a instalación)
- localupdate rpmfile1 [rpmfile2] [...]
- (mantido só por motivos herdados: use a actualización)
- reinstalar o paquete1 [paquete2] [...]
- downgrade package1 [package2] [...]
- empaquetar paquete1 [paquete2] [...]
- repolist [todo | habilitado | desactivado]
- versión [todos | instalado | dispoñible | grupo- | nogrupos | grouplist | groupinfo]
- historial [info | lista | paquetes-lista | paquetes-info | resumo | addon-info | refacer | desfacer | retroceder | novo | sincronizar | estatísticas]
- carga-transacción [txfile]
- comprobar
- axuda [comando]
descrición dos comandos
instalar
Úsase para instalar a última versión dun paquete ou grupo de paquetes ao mesmo tempo que se garante que todas as dependencias se cumpriron. Se ningún paquete coincide co nome do paquete dado, entón instalaranse. Se o nome comeza cun carácter "@", o resto do nome úsase coma se se executase o comando groupinstall. Se o nome comeza cun carácter "-" entón faise unha busca dentro da transacción e elimínanse as coincidencias. Se o nome é un ficheiro, a instalación faise coma se fose a través de localinstall.
actualizar
Se se executa sen usar un nome de paquete, actualice as actualizacións de todos os paquetes instalados actualmente no sistema. Se se especifican un ou máis paquetes, yum só actualizará os paquetes designados. Yum asegurará de que todas as dependencias se cumpriron durante a actualización.
actualizar a
Este comando funciona como "actualizar", pero sempre se especifica a versión do paquete ao que desexa actualizar.
verificación - actualización
Implementouse para que poida saber se a súa máquina ten actualizacións pendentes sen ter que executar de xeito interactivo. Tamén devolve unha lista de paquetes para actualizar en formato de lista. Cando se executa en modo detallado (detallado) tamén mostra paquetes obsoletos.
mellorar
É o mesmo que o comando de actualización coa bandeira --obsoletes
.
distribución - sincronización o distro - sincronización
Sincronice o paquete instalado xunto cos últimos paquetes dispoñibles. Isto faise xa sexa obsoleto, actualizado ou obsoleto, segundo corresponda. Se lle dá o argumento opcional "completo", o comando tamén reinstalará os paquetes onde a suma de verificación de instalación e a suma de verificación dispoñible non coinciden. E elimina os paquetes antigos (pódese usar para sincronizar versións de rpmdb). O argumento opcional "diferente" pode usarse para especificar a operación predeterminada. Este comando non realizará operacións en grupos, paquetes locais nin seleccións negativas.
eliminar o borrar
Úsanse para eliminar paquetes especificados do sistema, así como para eliminar paquetes que dependen do paquete que se elimina.
Nota: non podes eliminar accidentalmente a ti mesmo.
lista
Úsase para amosar diversa información sobre os paquetes dispoñibles. A continuación detállase o conxunto completo de opcións para este comando:
- yum lista [todos | patrón1] [patrón2] [...]
Mostra todos os paquetes dispoñibles e instalados.
- Yum lista dispoñible [patrón1] [...]
Mostrar todos os paquetes nos repositorios yum dispoñibles para instalar.
- actualizacións da lista [patrón1] [...]
Mostra todos os paquetes con actualizacións dispoñibles nos repositorios yum.
- Yum lista instalada [patrón1] [...]
Enumere os paquetes considerados como argumentos. Se un argumento non coincide co nome dun paquete dispoñible, as coincidencias imprimiranse.
- yum lista de extras [patrón1] [...]
Enumera os paquetes instalados no sistema que non están dispoñibles en ningún repositorio yum e que aparecen no ficheiro de configuración.
- yum lista obsoleta [patrón1] [...]
Enumera os paquetes instalados no sistema que quedaron obsoletos en calquera repositorio yum e que aparecen no ficheiro de configuración.
- lista recente [patrón1] [...]
Enumere os paquetes engadidos recentemente aos repositorios. Isto non adoita ser útil, pero se realmente o desexas, podes usar o complemento ñam información de actualización da lista do seguinte xeito: "yum list-updateinfo new".
Nota: pode substituír o parámetro «patrón1«,«patrón2', Etc., co nome do paquete que desexa comprobar. Lembre que as opcións marcadas entre [] son opcionais.
16 comentarios, deixa os teus
Suicidio seguro
Nota: non podes eliminar accidentalmente yum por ti mesmo.
moi boa información, algunhas preguntas XD que tamén se poden instalar en Ubuntu? e se podes usar o repositorio debian en Ubuntu?
Podería usar yum como xestor de paquetes como alternativa a apt-get ou aptitude, non estou seguro de se podería empregar o paquete debian en Ubuntu e funciona correctamente, sería cuestión de probalo :).
Creáchesme unha dúbida existencial ... ¡Yum en Debian! (e si, o é; corroboreino comprobando os repositorios). Quere isto dicir que os paquetes .rpm se poden instalar en debian (tamén teño que engadir repositorios?) Ou que podo aproveitar os comandos e a GUI de yum para instalar paquetes. Perdón se digo atroz, pero o que lin sorprende.
Saúdos.
Supoñería que pode instalar os paquetes .deb con yum, igual que en pclinux os paquetes rpm con synaptic e apt xD
Mirándoo dende o punto de vista lóxico, o normal sería que con yum poidas instalar paquetes .deb, polo que en lugar de escribir "apt-get install firefox" escribes "yum install firefox"
E así debería ser, xa que o instalador é unha cousa e o paquete é outra.
A verdade é que me decato de que todos usamos un sistema operativo pero ningún de nós ten a máis mínima idea de como funciona.
http://www.mylifeUnix.org
Tes moita razón, moitos de nós pensamos que sabemos moitas cousas sobre a nosa distribución, pero cando investigamos un pouco resulta que o que sabemos é pequeno XD.
E falando de si, notaches que a xente de Fedora xa aconsella directamente instalala en sistemas de 64 bits?
Non tiña nin idea, de todos os xeitos as vantaxes dos sistemas de 64 bits son moitas 🙂
Que tal, como ben apuntas, é moi recomendable usar a versión de 64 bits, polo que lin, Fedora x86_64 usa os paquetes para 64 o máximo posible e só se non existen, combina cos de 32. Isto é moi xenial xa que sempre nos queixamos da escasa compatibilidade entre sistemas de 32 e 64 bits.
Graciñas :).
O YUM en Debian non me estraña, xa que o núcleo de Fedora empregou apt-get como xestor, incluso creei a versión 7 ou algo así, xa que me gusta combinar xestores de paquetes parécenme moito e hai pouco fíxenme o mal fedora 17 por poñer a Pacman (si, o xestor de ArchLinux) e todo funcionou ata que reiniciou XD
Vaia, pacman en Fedora *. *, Mágoa que non che funcionase :(. O que dixeches sobre o cambio de xestores de paquetes entre distros é algo que moitos de nós non sabemos, por iso tiven unha boa idea de sinala os datos :).
Grazas polo comentario e pola visita, saúdos irmán;).
Levo dous anos empregando Fedora x86_64.
Non tiven ningún problema.
Funciona moito mellor que a versión de 32 bits.
Yum é un dos mellores programas para instalar.
Hai moito que deixei de usar o comando "rpm" para
realizar a instalación dos paquetes descargados e iso
non están en repositorios. Se o combinas con «Yumex»,
a interface gráfica, son ferramentas moi poderosas.
Nesta última versión de Fedora, "apper" funciona moi ben,
polo menos polo que tentei, instalando paquetes
feito dende Firefox, porque unha das accións é instalalo con
apeiro.
Cos mellores cumprimento,
Emiliano
Badajoz
D: