GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Instalar/eliminar la lista de paquetes de la línea de comandos con apt-get?

Estoy escribiendo un Makefile para que nuestro equipo pueda configurar un entorno local con todo el software que necesitan para instalar paquetes, etc., de modo que puedan desarrollarse rápidamente sin tener que averiguar qué software instalar. Nuestro repositorio tiene un PACKAGES archivo que tiene todos los paquetes de ubuntu necesarios que se pueden instalar con esta pequeña joya:

[unix]$ sudo dpkg --set-selections < PACKAGES
[unix]$ sudo apt-get -u dselect-upgrade

Esto es excelente porque es fácil para todos configurar su entorno poniendo esto en un Makefile. El desafío es cómo restaurar su entorno cuando el proyecto esté terminado. ¿Cómo se desinstalan todos los PACKAGES? (y sus dependencias no utilizadas) si desea limpiar el medio ambiente? ¿Existe un enfoque equivalente para eliminar una lista de paquetes de la línea de comandos?

Respuesta aceptada:

Así…

sudo apt-get remove $(cat packages.txt)
  • Pero, ¿cómo determina si alguno de los paquetes en el archivo no estaba ya instalado en el sistema o se agregó más tarde desde otra parte del software? Eliminarlo podría romper otros programas 😉 Probablemente necesites eliminarlos uno a la vez y también verificar si puedes eliminarlos sin desinstalar ningún otro programa.

Ubuntu
  1. Cómo buscar, instalar y eliminar aplicaciones Snap en la línea de comandos

  2. Apt-Get Lista de paquetes instalados | Lista instalada con Apt en Ubuntu

  3. Eliminar paquetes SDK de Android desde la línea de comandos

  4. descargar imágenes de google con línea de comando

  5. Cómo instalar paquetes .deb locales con apt-get

Actualice Ubuntu 18.04 a Ubuntu 19.10 directamente desde la línea de comandos

Cómo instalar el navegador Google Chrome en Ubuntu 20.04 desde la línea de comandos

Cómo instalar Dig en Linux con ejemplos de línea de comandos

¿Los paquetes de kernel rotos de Ubuntu 16.04 no me permiten instalar o eliminar nada con apt-get?

¿Cómo obtener una lista de todos los paquetes en una sección de repositorio desde la línea de comandos?

Trabajar con imágenes de Docker desde la línea de comandos