Posible duplicado:
¿cómo se rastrea qué paquetes se instalaron en Ubuntu (Linux)?
Hola,
Estoy usando apt-get install
para instalar varios programas en mi PC. Tengo un puñado de PC que necesitan los mismos paquetes de software instalados en todas ellas. ¿Cómo puedo obtener una lista del software instalado a través de apt-get install
y la secuencia en la que están instalados los paquetes? De acuerdo, la secuencia no es tan importante ya que el administrador de paquetes resuelve las dependencias ... Quiero crear un script que, una vez ejecutado, instale todo el software necesario en las otras PC. Todas estas PC son instalaciones predeterminadas de Ubuntu. Es obvio que la lista de paquetes no debe incluir todos los paquetes que se instalan mediante una instalación predeterminada :)
Además, esa lista no debe contener software instalado a través de synaptic
o dpkg
si es posible.
fuente
Respuestas:
Puede guardar una lista de paquetes instalados en la máquina anterior con el comando
dpkg --get-selections > ~/packages
y luego restaurarla en la nueva consudo dpkg --set-selections < ~/packages && apt-get dselect-upgrade
.No debería tener que preocuparse de que la instalación predeterminada tenga una carga de cosas ya incluidas, apt-get se ocupará de todo por usted.
Va a terminar con varios archivos de texto llamados
packages
listados de los paquetes que deben instalarse en cada máquina. Si lo desea, puede agregar todo esto y luego deshacerse de los duplicados usandouniq
, lo que significa que entonces tendría que instalar un conjunto de paquetes en lugar de un conjunto de cada máquina.fuente
cat file1 file2 file3 | sort | uniq > outputfile
aptitude
puede hacer lo que está buscando y mucho más, en realidad.O más corto:
enumerará todos los paquetes instalados manualmente. No se enumerará ninguno de los paquetes dependientes (es decir, como mysql-data o * -common, que se instalan automáticamente).
Si solo desea nombres de paquetes, use el
-F '%p'
parámetro.Puede consultar la referencia de patrones de búsqueda , prácticamente no hay criterios que no pueda buscar.
fuente