Continuamos con el curso de CentOS 8, en esta oportunidad vamos a aprender a manejar los paquetes .rpm para poder instalar y gestionar software con dicha extensión conociendo los aspectos básicos.
Documentación:
1- Descargamos archivo
wget http://mirror.centos.org/centos/8/BaseOS/aarch64/os/Packages/yum-utils-4.0.8-3.el8.noarch.rpm
2- Conocer información del paquete RPM pero sin instalar:
rpm -qip yum-utils-4.0.8-3.el8.noarch.rpm
3- Instalar el paquete RPM
rpm -ivh yum-utils-4.0.8-3.el8.noarch.rpm
-i –install Instalar el paquete RPM -v –verbose Muestra los mensajes referentes a la instalación -h –hasg Muestra el progreso de la instalación desplegando los caracteres (###)
4- Chequear un paquete instalado con RPM
rpm -q yum-utils
5- Listar todos los archivos instalados de un determinado paquete RPM
rpm -ql yum-utils
-q –query Busca en la base de datos del sistema paquetes RPM instalados -i –info Muestra información relativa al paquete como el nombre, la descripción, la implementación, fecha en que fue instalado e información genérica -l –list Muestra la lista de ficheros que pertenecen al paquete que se está consultando -s –state Muestra el estado de todos los archivos contenidos en el paquete -d –docfiles Muestra una lista de archivos registrados como documentación (Readme, paginas man.etc)
6- Listar paquetes RPM recientemente instalados.
rpm -qa --last
7- Instalar un paquete sin dependencias necesarias, por ejemplo:
wget http://www6.atomicorp.com/channels/atomic/centos/8/x86_64/RPMS/GeoIP-1.6.12-5.el8.x86_64.rpm
rpm -ivh --nodeps GeoIP-1.6.12-5.el8.x86_64.rpm
8- Reemplazar un paquete RPM por otro
rpm -ivh --replacepkgs GeoIP-1.6.12-5.el8.x86_64.rpm
9- Saber a que paquete RPM pertenece un archivo
rpm -qf /usr/lib64/libGeoIP.so.1.6.12
10- Actualizar un determinado paquete RPM
rpm -Uvh yum-utils-4.0.8-3.el8.noarch.rpm
11- Listar todos los paquetes instalados
rpm -qa
12- Listar un paquete en particular con ayuda de grep
rpm -qa | grep yum-utils
13- Verificar todos los paquetes RPM
rpm -Va
14- Verificar un paquete determinado
rpm -Vp GeoIP-1.6.12-5.el8.x86_64.rpm
15- Desinstalar un paquete RPM.
rpm -e yum utils
Desinstalar sin chequear dependencias.
rpm -e --nodeps GeoIP
Finalmente veamos el video de la clase: