Hoy les voy a enseñar cómo crear una lista de paquetes instalados e instalarlos más tarde desde la lista de respaldo en un sistema nuevo o en el sistema Arch Linux después de hacer una instalación limpia. Este método puede ser útil para informar errores o discutir los paquetes instalados con sus colegas o el equipo de soporte técnico. Más importante aún, si desea un conjunto similar de paquetes en un grupo de sistemas Arch Linux, esta es una forma de lograrlo.
Descarga recomendada - Hoja de referencia gratuita:"Hoja de referencia de la línea de comandos de Linux"Cree una lista de paquetes instalados e instálelos más tarde en Arch Linux
Generemos la lista de paquetes instalados explícitamente usando el comando:
$ pacman -Qqe > pkglist.txt
Este comando creará una lista de paquetes instalados explícitamente en orden alfabético y los guardará en un archivo de texto llamado "pkglist.txt" .
Aquí,
- P - Consulta la base de datos del paquete. Esta opción le permite ver los paquetes instalados y sus archivos, otra metainformación útil sobre paquetes individuales (dependencias, conflictos, fecha de instalación, fecha de compilación, tamaño).
- q - Muestra menos información para ciertas operaciones de consulta. Esto es útil cuando la salida de pacman se procesa en un script.
- e - Enumera los paquetes instalados explícitamente que no son necesarios para ningún otro paquete.
- pkglist.txt - Es el archivo de salida donde almacena la lista de archivos instalados.
Guarde el "pkglist.txt" archivo en una unidad USB o en algún lugar seguro.
Ahora, formatea y reinstala el sistema. Después de reinstalar su sistema, copie el "pkglist.txt" archivo a su sistema recién instalado y ejecute el siguiente comando para instalar paquetes de la lista de respaldo.
$ sudo pacman -S - < pkglist.txt
Por si acaso, la lista de respaldo incluye paquetes extranjeros, como AUR paquetes, elimínelos primero y luego instale el resto de paquetes usando el comando:
$ sudo pacman -S $(comm -12 <(pacman -Slq | sort) <(sort pkglist.txt))
El comando anterior eliminará los paquetes extranjeros. Escriba 'y' y presione ENTER para eliminarlos. Finalmente, escriba 'y' para instalar el resto de los paquetes de la lista.
Cree una lista de paquetes instalados e instálelos más tarde desde la lista
No necesita instalar todos los paquetes uno por uno. Pacman leerá la lista e instalará los paquetes enumerados allí.
Para eliminar todos los paquetes de su sistema recién instalado que no se mencionan en la lista de copia de seguridad, ejecute:
$ sudo pacman -Rsu $(comm -23 <(pacman -Qq | sort) <(sort pkglist.txt))
Para obtener más detalles, consulte las páginas man.
$ man pacman
Lectura recomendada:
- La manera fácil de instalar y eliminar un grupo de paquetes en Arch Linux
- Cómo instalar software sin conexión en Ubuntu 16.04
Este práctico método te facilitará la vida cuando quieras reinstalar tu sistema Arch Linux o sus derivados como Antergos, Manjaro Linux. No se moleste en instalar los paquetes uno por uno. Simplemente exporte la lista de paquetes instalados a un archivo y guárdelo en un lugar seguro, y luego instale los paquetes desde la lista de respaldo después de reinstalar su sistema Arch. También puede usar la misma lista de respaldo para cualquier Arch Systems recién instalado en su hogar u oficina. Le ahorrará mucho tiempo buscando e instalando paquetes uno por uno.
¿Quiere saber cómo hacer lo mismo en sistemas basados en YUM y DEB? ¡Estupendo! Consulte la siguiente guía.
- Cree una lista de paquetes instalados e instálelos más tarde desde la lista en CentOS y Ubuntu
Referencia:
- Consejos y trucos de Pacman