Instalar, remover, actualizar y gestionar paquetería utilizando YUM en Fedora

Gracias a gomezhyuuga les compartimos el siguiente post.

¿Eres nuevo en Fedora?¿Tienes duda de cómo instalar una aplicación desde la consola?¿Quieres aprender a administrar los paquetes del sistema? Si ese es el caso, entonces esta entrada es para ti, te será de mucha ayuda para familiarizarte y aprender lo necesario de YUM, la potente herramienta de gestión de paquetería de Fedora.

Antes que nada, necesitarás abrir una terminal para trabajar sobre ella. Para abrirla ve al menú:

En KDE: Aplicaciones->Sistema->Terminal/Konsole.

En Gnome: Aplicaciones->Herramientas del sistema->Terminal.

Una vez abierta necesitarás identificarte como el usuario root o superusuario para tener los permisos suficientes sobre el sistema, de lo contrario no podrás instalar ni remover ninguna aplicación.

Dicho esto, identificate como root ejecutando la siguiente orden:

1 su --login

Ya estás listo para comenzar.

Ahora sí. A continuación explicaré los comandos de utilización de yum para gestionar la paquetería del sistema.

Instalar un paquete/aplicación nueva.

Se utiliza el comando yum seguido de la opción install y después se escribe el nombre del paquete o paquetes a instalar desde los repositorios.

Por ejemplo:

1 yum install yakuake

Al poner esto estamos indicando a yum que instale (“install”) el paquete yakuake (Una terminal para el sistema) desde los repositorios.

Después yum empezará a hacer una serie de procesos para identificar las dependencias del paquete (otros paquetes necesarios para la instalación del mismo) y al terminar de revisarlas aparecerá el siguiente mensaje:

Instalando un paquete.Instalando un paquete.

Nos esta diciendo que se instalarán los paquetes listados y que si estamos de acuerdo (“Is this ok [y/N]:”) contestamos que sí escribiendo la letra “y” y pulsamos enter para que se ejecute la acción o en caso contrario escribimos la letra “n” para que no haga nada.

Si contestamos que sí saldrá algo parecido a esto:

Instalando un paquete 2.Instalando un paquete 2.

Lo cual indica que se comenzó a descargar el paquete y por último lo instalo y terminó satisfactoriamente (“Complete!”).

El proceso para lo demás es el mismo, se escribe yum seguido de la acción que queramos que realice.

Remover un paquete instalado.

Se utiliza el comando yum seguido de la opción remove y el nombre del paquete o paquetes a remover.

Por ejemplo:

1 yum remove yakuake

Con esto estamos indicando que remueva (“remove”) el paquete yakuake.

Al igual que para instalar un paquete, comenzará a revisar dependencias de otros paquetes para ver si alguno necesita de yakuake y si se eliminarán o no.

Después nos lanzará el mensaje preguntándonos que si queremos ejecutar la acción o no. Escoger lo que deseen y pulsar enter.

Al terminar nos dirá que se ha eliminado el paquete satisfactoriamente con un mensaje como este:

Removiendo un paquete.Removiendo un paquete.

Instalar un archivo RPM que se encuentre en nuestro equipo.

Se utiliza el comando yum seguido de la opción localinstall y la ruta del archivo RPM a instalar.

Por ejemplo:

1 yum localinstall /home/tu_usuario/yumex-2.9.0-0.8.pre.fc11.noarch.rpm</code>

Al igual que con remove e install comenzará a revisar que paquetes serán actualizados junto con sus dependencias y nos preguntará si deseamos ejecutar la acción o no. Responder “y” o “n respectivamente.

Esto instalará el RPM yumex-2.9.0-0.8.pre.fc11.noarch que se encuentra en la ruta /home/tu_usuario/ y yum lo registrará en el sistema.

Por lo regular los rpms descargados de internet vienen firmados y necesitaremos importar la firma GPG del autor del paquete. Si no se tiene la llave GPG registrada en el sistema el paquete no podrá ser instalado.

Alternativamente podremos ignorar la comprobación de la firma añadiendo el parámetro extra –nogpgcheck al comando.

Por ejemplo:

1 yum localinstall --nogpgcheck /home/tu_usuario/yumex-2.9.0-0.8.pre.fc11.noarch.rpm

Con esto ya podras instalar rpms sin sus llaves GPGs respectivas.

Buscar un paquete o aplicación en los repositorios.

Se utiliza el comando yum seguido de la opción search (buscar en inglés) y el nombre del paquete a buscar.

Por ejemplo:

1 yum search plasma

Esto hará que yum busque entre todos paquetes que se llamen plasma o que su nombre contenga esto y los mostrará en forma de lista.

Reinstalar un paquete o aplicación.

Se utiliza el comando yum seguido de la opción reinstall (reinstalar en inglés) y el nombre del paquete a reinstalar.

Por ejemplo:

1 yum reinstall amarok

Esto eliminará la aplicación amarok y sus dependencias y las volverá a descargar e instalar.

Cambiar por una versión anterior a un paquete (Downgrade).

Se utiliza el comando yum seguido de la opción downgrade y el nombre del paquete a downgradear.

Por ejemplo:

1 yum downgrade amarok

Con esto podremos cambiar una versión de un paquete mayor a una menor. En el caso del ejemplo Amarok en su versión 2.0.96 bajarlo a su versión 2.0.2.

Revisar por actualizaciones.

Se utiliza el comando yum seguido de la opción check-update:

1 yum check-update

Esto revisará si se encuentran actualizaciones para el sistema y sus respectivos paquetes.

Actualizar un paquete o todo el sistema.

Para actualizar el sistema completo se utiliza yum seguido de la opción update (actualizar en inglés):

1 yum update

Para actualizar únicamente un paquete, por ejemplo si hay muchas actualizaciones y solo deseas que se actualice cierto paquete, se escribe yum seguido de update y el nombre del paquete a actualizar.

Por ejemplo:

1 yum update amarok

Esto actualizará únicamente el paquete amarok si es que hay alguna actualización disponible para él.

Obtener información acerca de un paquete.

Se utiliza el comando yum seguido de la opción info y el nombre del paquete a obtener la información.

Por ejemplo:

1 yum info amarok

Esto hará que se obtenga información desde el repositorio en donde se encuentre el paquete y nos la muestre en la terminal.

Al hacerlo aparecerá algo como lo siguiente:

Obteniendo información acerca de un paquete.Obteniendo información acerca de un paquete.

La estructura de la información es la siguiente:

Name. Nombre del paquete.

Arch. Arquitectura del paquete en el sistema. Puede ser i386, i686, i586, x86_64 o ppc.

Version. La versión del paquete. En el caso de la captura anterior es Amarok 2.0.96 (la beta de amarok).

Release. El número de lanzamiento del paquete. Por ejemplo la primera vez que se lanzó en su versión 1 fue la release 1, la segunda vez que se lanzó en su versión 1.5 es el release 2. No es lo mismo que la versión.

Size. El tamaño del paquete en Mb (megabytes) o Kb (kilobytes).

Repo. El repositorio en el que se encuentra la aplicación. Por ejemplo fedora, rpmfusion, kde-testing, etc. Si el paquete se encuentra instalado dirá installed y no mostrará el repositorio en el que se encuentra.

Summary. El tipo de paquete que es. En el ejemplo de Amarok es un Media Player (Reproductor multimedia).

URL. Por lo regular la web oficial del proyecto de la aplicación o de su autor.

License. El tipo de licencia bajo la que se encuentra la aplicación.

Description. Una descripción de lo que es o qué hace la aplicación.

Con esto podrán identificar las cosas básicas de un paquete o aplicación.

Listar las dependencias que necesita un paquete.

Se utiliza el comando yum seguido de la opción deplist y el nombre del paquete a obtener las dependencias.

Por ejemplo:

1 yum deplist nano

Esto listará todas las librerías de las que depende (“dependency”) el paquete nano así como el paquete que las contiene (“provider”).

Instalar un grupo (conjunto de aplicaciones determinadas).

Un grupo es considerado todo un conjunto de aplicaciones que contiene y lo componen. Por ejemplo el grupo del entorno de escritorio de Gnome (“Entorno de escritorio de GNOME”) o KDE (“KDE (K Desktop Enviroment”).

Al instalar un grupo se instalarán todas las aplicaciones dentro de él.

Para ello se utiliza el comando yum seguido de la opción groupinstall y el nombre del grupo.

Nota: Si el nombre del grupo son varias palabras espaciadas, se deberán encerrar entre comillas.

Por ejemplo:

1 yum groupinstall "KDE (K Desktop Enviroment)"

Esto instalará todo el grupo de aplicaciones que contiene el grupo siendo el entorno de escritorio KDE.

Remover un grupo.

Se utiliza el comando yum seguido de la opción groupremove y el nombre del grupo.

Por ejemplo:

1 yum groupremove "Entorno de escritorio de GNOME"

Esto eliminará el entorno de escritorio de Gnome y sus aplicaciones (jajaja ;) ).

Obtener información acerca de un grupo.

Se utiliza el comando yum seguido de la opción groupinfo y el nombre del grupo a obtener información.

Por ejemplo:

1 yum groupinfo LXDE

Con esto yum nos mostrará la descripción acerca del grupo LXDE así como los paquete

Mostrar la lista de grupos.

Se utiliza el comando yum seguido de la opción grouplist:

yum grouplist

Esto mostrará una lista de todos los grupos existentes separados por los que están instalados (“Installed Groups”) y por los que se encuentran disponibles (“Available Groups”).

Listar todos los paquetes con un nombre específico.

Se utiliza el comando yum seguido de la opción list y los caracteres que contenga el o los paquetes a listar.

Por ejemplo:

1 yum list *kde*

Esto listará todos los paquetes que contengan los caracteres que sean antes y después de kde, por ejemplo si un paquete se llama lenoidas-kde-theme también lo listará. El asterisco (*) indica “lo que sea“.

Listar todos los repositorios habilitados, deshabilitados o todos.

Para listar únicamente los repositorios habilitados se utiliza el comando yum seguido de la opción repolist:

1 yum repolist

Para mostrar únicamente los repositorios deshabilitados se utiliza el comando yum seguido de la opción repolist y con la variable disabled:

1 yum repolist disabled

Para listar todos los repositorios del sistema ya sea que estén habilitados o no, se usa el comando yum seguido de la opción repolist y la variable all:

1 yum repolist all

…..

Fuente: Fedoreando

Un comentario a “Instalar, remover, actualizar y gestionar paquetería utilizando YUM en Fedora”

  1. omologos dice:

    Excelente post! me será muy útil

Deja un comentario