Cómo crear una lista de instalación de software

Propósito

El propósito de este artículo es describir y explorar formas de copiar o hacer una copia de seguridad de los títulos de software instalados actualmente en un solo archivo para su uso posterior. Luego podemos usar este archivo para reinstalar el software en otro sistema o clonar el software existente en varios sistemas Linux en una red oa través de ella. Este método también evita la necesidad de instalar títulos de software uno por uno.

Hemos utilizado un archivo llamado “allthethings.txt” para almacenar una lista de todo el software actualmente instalado en nuestros sistemas.

Mantenga esta lista segura! Si formatea su sistema con el archivo aún en él, perder toda la información necesaria para reinstalar el software.

Nota:El uso de este método con los diversos administradores de paquetes mencionados solo instalará los paquetes de los repositorios oficiales predeterminados o PPA. Si ha habilitado e instalado otro software de repositorios que no sean las ubicaciones predeterminadas oficiales o los PPA, no se incluirán en las instalaciones. Si necesita instalar esos títulos de software adicionales, deberá agregar los repositorios donde se encuentra el software antes de ejecutar la instalación de esta manera.

Para resumir, los siguientes comandos lograrán lo siguiente en CentOS 7 y Ubuntu 18:

  • Enumere todo el software.
  • Indique el número de paquetes instalados.
  • Busque un paquete específico.
  • Agregue el software instalado a un archivo de texto.
  • Instale el software desde un archivo de texto.

CentOS7

RPM

Enumere todo el software:

[[email protected] ~]# rpm -qa

Indique el número de paquetes instalados:

[[email protected] ~]# rpm -qa | wc -l

Busque un paquete específico:

[[email protected] ~]# rpm -q tmux

Agregue el software instalado a un archivo de texto:

[[email protected] ~]# rpm -qa | tr 'n' ' ' > allthethings.txt

Instale el software desde un archivo de texto:

No existe ningún método para restaurar desde una lista de archivos usando RPM. Se debe usar ñam.

mmm

Enumere todo el software:

[[email protected] ~]# yum list installed

Indique el número de paquetes instalados:

[[email protected] ~]# yum list installed | wc -l

Busque un paquete específico:

[[email protected] ~]# yum list installed | grep unzip

Agregue el software instalado a un archivo de texto:

[[email protected] ~]# yum list installed | awk '{print $1}' | tr 'n' ' ' > allthethings.txt

Instale el software desde un archivo de texto:

[[email protected] ~]# yum -y install $(cat allthethings.txt)

Ubuntu18

APTO

Enumere todo el software:

[[email protected] ~]# apt list --installed

Indique el número de paquetes instalados:

[[email protected] ~]# apt list --installed |  wc -l

Buscar paquete específico:

[[email protected] ~]# apt list --installed | grep PHP

Agregue el software instalado a un archivo de texto:

[[email protected] ~]# apt list --installed > allthethings.txt
Or
[[email protected] ~]# apt list --installed | awk -F/ -v ORS=" " 'NR>1 {print $1}' > allthethings.txt

Instale el software desde un archivo de texto:

[[email protected] ~]# xargs -a allthethings.txt apt install

DPKG

Enumere todo el software:

[[email protected] ~]# dpkg -l | grep ^ii 

Indique el número de paquetes instalados:

[[email protected] ~]# dpkg -l | grep ^ii | wc -l

Buscar paquete específico:

[[email protected] ~]# dpkg -l | grep ^ii | grep -i PHP

Agregue el software instalado a un archivo de texto:

[[email protected] ~]# dpkg-query -f '${binary:Package}n' -W > allthethings.txt
or
[[email protected] ~]# dpkg --get-selections > allthethings.txt

Instale el software desde un archivo de texto:

[[email protected] ~]# apt-get install < allthethings.txt

Más detalles

Después de reinstalar su sistema Linux base, copie o cargue una copia del archivo ‘allthethings.txt’ en su sistema. Asegúrese de haber instalado la misma versión de su sistema operativo en su sistema nuevo o remoto. Una vez que se haya copiado el archivo, instale los paquetes desde el archivo allthethings.txt utilizando uno de los comandos mencionados anteriormente como usuario raíz. El administrador de paquetes instalará todos los paquetes enumerados en el archivo ‘allthethings.txt’ en su sistema.

¡Hable con un experto hoy!

¡Y ahí lo tienes! ¡Ahora puede sentirse seguro al reinstalar todo su software existente en sus sistemas en un nuevo sistema!

Related Posts