Con Ubuntu, podemos instalar varios paquetes adicionales en nuestro VPS según nuestras necesidades. Los paquetes como Apache, PHP y MySQL no vienen precargados con el sistema operativo Linux. Sin embargo, estas características adicionales se pueden instalar fácilmente usando los paquetes respectivos. También puede optar por tener una versión específica instalada en su sistema operativo Linux.
Puede haber ciertos casos en los que desee replicar el entorno de una máquina a otra. En tales casos, deberá enumerar los paquetes instalados y sus versiones.
De manera similar, es posible que desee reinstalar el sistema operativo Linux en su máquina, lo que requerirá que vuelva a instalar los paquetes.
Si planea instalar, desinstalar o reinstalar paquetes, el primer paso siempre debe ser enumerar primero los paquetes instalados. Esto le permite verificar la versión instalada del paquete y realizar una verificación cruzada en caso de que sea necesario actualizar un paquete específico.
La lista de paquetes instalados en Ubuntu se puede hacer de varias maneras. Este artículo le mostrará varias formas de hacerlo usando su terminal.
Uso de APT para listar paquetes instalados en Ubuntu
Ubuntu usa apt que es una herramienta de línea de comandos para ayudar a la gestión de paquetes. apto se introdujo en Ubuntu 14.04. Siguiendo esta versión, el apt El comando se puede usar para enumerar los paquetes instalados.
El comando para listar los paquetes instalados será:
sudo apt list –-installed
Esto mostrará una lista de todos los paquetes instalados y sus versiones. Lo más probable es que la lista completa de paquetes instalados sea muy larga y supere la pantalla desplazable.
Puede restringir la salida de la lista instalada usando menos . Esto mostrará una salida más pequeña. El comando de Linux para esto estará separado por una tubería (|). Un ejemplo de esto es como se muestra a continuación:
sudo apt list –-installed | less
Mientras menos comprime su salida, aún proporcionará una lista de los paquetes instalados. Para buscar cualquier paquete específico, puede usar grep junto con la lista de paquetes.
Por ejemplo, si desea enumerar todos los paquetes de PHP instalados, use el siguiente comando:
sudo apt list –-installed | grep PHP
Luego, para ver más información sobre un paquete específico, use el siguiente comando:
sudo apt packageName
Uso de dpkg-query para listar paquetes instalados en Ubuntu
En caso de que tenga instalada una versión anterior de Linux Ubuntu y no pueda usar apt herramienta, use la dpkg-query dominio. Esto también enumera los paquetes instalados. El dpkg básico el comando sería:
sudo dpkg -l
Esta salida proporcionará de manera similar los nombres de los paquetes y sus versiones con una breve descripción del paquete.
Puedes usar menos con este comando para mostrar una salida más pequeña. El dpkg el comando para esto sería:
sudo dpkg -l | less
Con grep incluido en este comando, puede buscar paquetes específicos. El comando se vería así en la línea de comando:
sudo dpkg -l | grep packageName
Por ejemplo, para listar los paquetes PHP instalados, simplemente escriba:
sudo dpkg -l | grep PHP
Crear una lista de paquetes instalados en Ubuntu
Puede ser necesario crear una lista completa de paquetes instalados y guardar esa lista de paquetes en un archivo. El siguiente comando guarda una salida completa en un archivo:
sudo dpkg-query -f '${binary:Package}\n' -W > completePackage.txt
Alternativamente, también puedes probar con otro comando:
sudo dpkg --get-selections > completePackage.txt
Si bien esto lo ayuda a rastrear los paquetes instalados en su máquina, también se puede usar para replicar la instalación en otras máquinas. Puede usar esto para instalar los mismos paquetes en un nuevo servidor. Para hacer eso, use el siguiente comando después de colocar completePackage.txt en la nueva máquina:
sudo xargs -a completePackage.txt apt install
Esto también se puede hacer usando apt . Para obtener todos los paquetes instalados en un archivo, puede usar el comando que se muestra a continuación:
sudo apt list --installed | awk -F/ -v ORS=" " 'NR>1 {print $1}' > completePackage.txt
Una vez que tengamos esto en un archivo, podemos instalar todo en otro servidor usando el comando:
sudo apt-get install < completePackage.txt
Cuenta los paquetes instalados en Ubuntu
Es posible que deba contar la cantidad de paquetes de Linux instalados. Esto se puede hacer de manera similar al comando anterior. No redirigiendo la salida a un archivo, sino usando wc para obtener el conteo.
Un ejemplo de dicho comando es el que se muestra a continuación:
sudo dpkg-query -f '${binary:Package}\n' -W | wc -l
El resultado será el número total de paquetes instalados. Del mismo modo, puede usar el siguiente comando con apt para obtener el número total de paquetes instalados.
sudo apt list –-installed | wc -l
Cómo listar paquetes actualizables
Uso de apt , también puede consultar las versiones de paquetes más recientes que están disponibles para la instalación. Esto se puede hacer usando el siguiente comando:
sudo apt list –upgradeable
Lista de todas las versiones
En caso de que tenga varias versiones instaladas, puede enumerar todas las versiones instaladas usando apt . Esto se puede hacer usando el siguiente comando:
sudo apt list --all-versions
Dentro de /var/log/apt carpeta, puede listar el history.log archivo para comprobar la información sobre qué paquete se ha eliminado, actualizado y eliminado, y a qué hora y qué día.
Paquetes Snap y Flatpak
Desde apto y dpkg los comandos no podrán enumerar los paquetes de Linux Snap y Linux Flatpak, necesitaremos usar comandos ligeramente diferentes.
Para listar los paquetes Linux Snap instalados, use el siguiente comando:
snap list
De manera similar, para enumerar los paquetes de Linux Flatpak instalados, use el siguiente comando:
flatpak list
Resumiendo
Ahora conoce algunos comandos básicos de Linux para ver qué paquetes están instalados en su máquina Linux Ubuntu 20.04. Puede enumerar todos los paquetes instalados usando diferentes comandos. Pruébalo y cuéntanos cómo te va en los comentarios a continuación.