Androide

Cómo enumerar los paquetes instalados en centos

copy files and directories in linux how to copy multiple files to a directory #unix #linux -Part 16

copy files and directories in linux how to copy multiple files to a directory #unix #linux -Part 16

Tabla de contenido:

Anonim

En este tutorial, le mostraremos cómo enumerar y filtrar los paquetes instalados en CentOS. Saber cómo enumerar los paquetes instalados en su sistema CentOS puede ser útil en situaciones en las que necesita instalar los mismos paquetes en otra máquina o si desea reinstalar su sistema.

También le mostraremos cómo verificar si un paquete específico está instalado, contar los paquetes instalados y averiguar la versión de un paquete instalado.

Enumerar paquetes instalados con Yum

YUM (Yellow dog Updater) es el administrador de paquetes predeterminado de CentOS. Se puede usar para descargar, instalar, eliminar, consultar y administrar paquetes de software CentOS RPM desde los repositorios CentOS oficiales y de terceros.

Para enumerar los paquetes instalados en su sistema CentOS con yum , use el siguiente comando:

sudo yum list installed

Imprimirá una lista de todos los paquetes instalados, incluida la información sobre las versiones y el repositorio de los paquetes RPM.

Por lo general, la lista de paquetes es larga, para una mejor legibilidad es una buena idea canalizar la salida a less :

sudo yum list installed | less

Para averiguar si está instalado un paquete específico, filtre la salida con el comando grep .

Por ejemplo, para averiguar si el paquete de descompresión está instalado en el sistema que ejecutaría:

sudo yum list installed | grep unzip

unzip.x86_64 6.0-19.el7 @anaconda

El resultado anterior muestra que la versión de descompresión 6.0-19 está instalada en la máquina.

Lista de paquetes instalados con Rpm

El comando rpm con la opción -q permite consultar los paquetes.

El siguiente comando enumerará todos los paquetes instalados:

sudo rpm -qa

Para consultar (buscar) si un determinado paquete está instalado, pase el nombre del paquete al comando rpm -q . El siguiente comando le mostrará si el paquete tmux está instalado en el sistema:

sudo rpm -q tmux

Si el paquete está instalado, verá algo como esto:

tmux-1.8-4.el7.x86_64

De lo contrario, el comando imprimirá:

package tmux2is not installed

Para obtener más información sobre el paquete consultado, pase -i :

sudo rpm -qi tmux

Crear una lista de todos los paquetes instalados

Para crear una lista de los nombres de todos los paquetes instalados en su sistema CentOS y guardarla en un archivo llamado packages_list.txt , redirija la salida del comando al archivo:

sudo rpm -qa > packages_list.txt

Para instalar los mismos paquetes en otro servidor, puede usar el comando cat para pasar todos los paquetes a yum :

sudo yum -y install $(cat packages_list.txt)

Cuenta la cantidad de paquetes instalados

Para saber cuántos paquetes están instalados en su sistema, use el mismo comando que antes pero en lugar de redirigir la salida a un archivo, canalícelo a la utilidad wc para contar las líneas:

sudo rpm -qa | wc -l

603

El resultado anterior muestra que hay 603 paquetes instalados.

Conclusión

En los sistemas CentOS, puede enumerar los paquetes instalados utilizando la yum list installed y los comandos rpm -qa .

Siéntase libre de dejar un comentario si tiene alguna pregunta.

centos yum rpm