GNU/Linux >> Tutoriales Linux >  >> Linux

[Linux]:15 comandos YUM más utilizados con ejemplos

YUM significa Yellowdog Updater Modified, es una gestión de paquetes de línea de comandos de código abierto para distribuciones basadas en RPM de Linux como RedHat, CentOS, Fedora, etc. YUM permite a los administradores de sistemas instalar, actualizar, buscar o desinstalar fácilmente paquetes de software en un sistema.

Los administradores del sistema pueden configurar YUM usar repositorios de terceros para instalar paquetes automáticamente resolviendo sus problemas de dependencia. Aquí veríamos esos 15 comandos YUM más utilizados con ejemplos.

1. Cómo instalar un paquete usando YUM

Si es un novato en la administración de Linux y hubiera instalado algún software mediante la instalación de rpm, entonces conocería el dolor de instalar todas las dependencias antes de poder instalar la original. Pero Linux le brinda ese poder que otros sistemas operativos no le darían, es decir,  YUM que encontrará e instalará automáticamente todas las dependencias requeridas para el software. Para instalar un paquete, haga 'yum install nombre del paquete'. Ej:yum instalar

[root@catest ~]# yum install firefox

Habría notado durante la ejecución del comando anterior, que le pediría que aceptara o rechazara ¿Está bien [y/N]: . Si desea que YUM se instale automáticamente sin preguntar, use la opción -y como se muestra a continuación:

[root@catest ~]# yum -y install firefox

En ocasiones, es posible que deba instalar todos los paquetes de desarrollo/bibliotecas/paquetes de prueba, etc., junto con el paquete principal. En ese caso, puede usar el signo * para instalar todos los paquetes que comienzan con mysql en lugar de especificar cada paquete para la instalación.

[root@catest ~]# yum -y install mysql*

Esto instalaría paquetes como mysql-bench, mysql-connector-odbc, mysql-devel, mysql-server, mysql-test etc.,

2. Cómo obtener información de un paquete usando YUM

A veces le gustaría saber información sobre un paquete que ya está instalado en su sistema antes de continuar con la actualización. Simplemente siga el siguiente comando para conocer más información de un paquete.

[root@catest ~]# yum info firefox
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Installed Packages
Name       : firefox
Arch       : i386
Version    : 17.0.8
Release    : 1.el5.centos
Size       : 29 M
Repo       : installed
Summary    : Mozilla Firefox Web browser.
URL        : http://www.mozilla.org/projects/firefox/
License    : MPLv1.1 or GPLv2+ or LGPLv2+
Description: Mozilla Firefox is an open-source web browser, designed for standards
           : compliance, performance and portability.

Name       : firefox
Arch       : x86_64
Version    : 17.0.8
Release    : 1.el5.centos
Size       : 29 M
Repo       : installed
Summary    : Mozilla Firefox Web browser.
URL        : http://www.mozilla.org/projects/firefox/
License    : MPLv1.1 or GPLv2+ or LGPLv2+
Description: Mozilla Firefox is an open-source web browser, designed for standards
           : compliance, performance and portability.

3. Cómo actualizar/actualizar un software usando YUM

Debe seguir actualizando su Firefox a medida que Firefox lanza una nueva versión. Para hacer esto, simplemente ejecute el siguiente comando y automáticamente actualizará su Firefox.

[root@catest ~]# yum update mysql

4. Cómo eliminar/desinstalar un paquete de software usando YUM

Desinstalación de paquetes junto con todas sus dependencias, use 'yum remove package' como se muestra a continuación.

[root@catest ~]# yum remove mysql

5. Cómo buscar un paquete de software usando YUM

Cuando no se conoce el nombre exacto del paquete que se va a instalar, use 'palabra clave de búsqueda yum'. Esto buscará todos los paquetes que coincidan con la "palabra clave" y los mostrará.

[root@catest ~]# yum search firefox
Wed Nov 06>$yum search firefox
Loaded plugins: security
============= Matched: firefox ==================
firefox.i386 : Mozilla Firefox Web browser
firefox.x86_64 : Mozilla Firefox Web browser
rubygem-less.noarch : Dynamic stylesheet support for Ruby
xulrunner.i386 : XUL Runtime for Gecko Applications
xulrunner.x86_64 : XUL Runtime for Gecko Applications
Wed Nov 06>$

6. Cómo listar todos los paquetes disponibles en la base de datos de YUM

El siguiente comando enumerará todos los paquetes disponibles en la base de datos de YUM.

[root@catest ~]# yum list | less

7. Cómo enumerar todos los paquetes instalados en su sistema.

El siguiente comando enumerará todos los paquetes instalados en su sistema.

[root@catest ~]# yum list installed | less

8. Cómo averiguar cuáles son los paquetes disponibles para actualizar usando YUM.

Si desea averiguar si un paquete específico está actualizado, puede usar el punto 2. Pero como un sistema completo, si desea averiguar cuáles son todos los paquetes listos para la actualización, ejecute el siguiente comando:

[root@catest ~]# yum list updates | less

9. Cómo encontrar un archivo que pertenece a qué paquete usando YUM.

Si desea saber a qué paquetes pertenece el archivo /etc/sysconfig/nfs, simplemente ejecute el siguiente comando y vea el resultado como pertenece a nfs-utils-1.0.9-70.el5.x86_64.

[root@catest ~]# yum provides /etc/sysconfig/nfs
Loaded plugins: security
1:nfs-utils-1.0.9-70.el5.x86_64 : NFS utilities and supporting clients and
                                : daemons for the kernel NFS server.
Repo        : centos
Matched from:
Filename    : /etc/sysconfig/nfs

1:nfs-utils-1.0.9-44.el5.x86_64 : NFS utilities and supporting clients and
                                : daemons for the kernel NFS server.
Repo        : installed
Matched from:
Other       : Provides-match: /etc/sysconfig/nfs

10. Cómo limpiar el caché de YUM

Cuando instala cualquier paquete usando YUM, descarga los paquetes (archivos RPM) a su directorio local de caché de YUM ubicado en /var/cache/yum/. En particular, los paquetes RPM que se han descargado pueden ocupar mucho espacio y no es razón para dejarlo cuando termine su trabajo. Para realizar la limpieza correspondiente, se puede ejecutar el siguiente comando para limpiar todos a la vez:

[root@catest ~]# yum clean all

11. Busque en la lista con el nombre del paquete específico

Para buscar solo nombres de paquetes, use yum list. Esto difiere de la búsqueda normal, que es mucho más rápida, ya que buscará solo los nombres de los paquetes, mientras que la búsqueda de yum buscará toda la información del paquete, incluida la descripción del paquete.

[root@catest ~]# yum list firefox
Loaded plugins: security
Installed Packages
firefox.i386                     3.0.18-1.el5_4                        installed
firefox.x86_64                   3.0.18-1.el5_4                        installed
Available Packages
firefox.i386                     17.0.8-1.el5.centos                   centos
firefox.x86_64                   17.0.8-1.el5.centos                   centos
Wed Nov 06>

12. Conoce tus repositorios YUM configurados

Para conocer los repositorios que están configurados en su sistema, haga 'yum repolist' como se muestra a continuación.

[root@catest ~]# yum repolist
Loaded plugins: security
repo id             repo name                                              status
centos              CentOS 5Server - x86_64                              enabled:  3662
rpmforge            RHEL 5Server - RPMforge.net - dag                    enabled: 11318
repolist: 14980
Wed Nov 06>$

Para mostrar todos los repositorios (es decir, configurados y no configurados en su servidor), ejecute el siguiente comando:

[root@catest ~]# yum repolist all
Loaded plugins: security
repo id             repo name                                                   status
centos              CentOS 5Server - x86_64                                  enabled:  3662
rhel-debuginfo      Red Hat Enterprise Linux 5Server - x86_64 - D            disabled
rhel-debuginfo-beta Red Hat Enterprise Linux 5Server Beta - x86_6            disabled
rpmforge            RHEL 5Server - RPMforge.net - dag                        enabled: 11318
rpmforge-extras     RHEL 5Server - RPMforge.net - extras                     disabled
rpmforge-testing    RHEL 5Server - RPMforge.net - testing                    disabled
repolist: 14980
Wed Nov 06>$

13. Cómo instalar un paquete desde un repositorio no configurado usando yum –enablerepo

Por defecto, yum se instala solo desde los repositorios habilitados. Por alguna razón, si desea instalar un paquete desde un repositorio deshabilitado, use la opción –enablerepo en 'yum install' como se muestra a continuación.

[root@catest ~]#yum --enablerepo=rhel-debuginfo install vim-X11.x86_64

14. Para listar paquetes agregados/actualizados recientemente a la base de datos del repositorio usando YUM

Para obtener una lista de paquetes actualizados/agregados a cualquiera de sus repositorios recientemente:

[root@catest ~]# yum list recent

15. Consola interactiva YUM

Puede ejecutar varios comandos en el shell interactivo proporcionado por YUM como se muestra a continuación:

Wed Nov 06>$yum shell
Loaded plugins: security
Setting up Yum Shell
> info mysql
Espero que esto lo ayude a comprender cómo usar yum de manera más eficiente.


Linux
  1. 40 comandos básicos de Linux utilizados con frecuencia

  2. Comandos de cabeza y cola en Linux explicados con ejemplos

  3. Más de 10 comandos de Linux VI con ejemplos

  4. Tutorial de Subversion:10 comandos SVN más utilizados con ejemplos

  5. lsof :ejemplos más utilizados

Comandos de Nmap con ejemplos

Comandos RPM en Linux con ejemplos

Comandos SSH en Linux con ejemplos de uso

90 comandos de Linux utilizados con frecuencia por los administradores de sistemas de Linux

Comandos de Linux utilizados con frecuencia por los administradores de sistemas de Linux - Parte 4

Comandos de Linux utilizados con frecuencia por los administradores de sistemas de Linux - Parte 2