[CÓMO] - Como generar una lista de tus paquetes/programas instalados en ubuntu y guardártelos

Imagen de RagonichaFulva
0 puntos

Este tutorial os muestra cómo generar una lista de los paquetes/programas instalados en vuestro Ubuntu Linux para poder usarla en reinstalaciones futuras. De esta forma, podéis conservar todos los paquetes/programas que teníais inicialmente.

Esto os puede interesar en múltiples ocasiones: al pasar a una nueva versión, si queréis hacer muchos ubuntus "clones" los unos de los otros (ejemplo: aula de una escuela), etc. Las posibilidades son amplísimas.

Este tutorial está basado en este artículo en inglés publicado por ArsGeek.

Con este sistema puedes generar una lista de las aplicaciones que puedes guardarte en cualquier lugar seguro: en tu e-mail, en un pendrive, en un disquette... y después con apt-get volver a descargarlas e instalarlas de una tacada.

Yo encuentro que es interesante dividir el How-to en dos fases, porque cada una entraña una utilidad en sí misma:

1. Generar la Lista de Paquetes/Programas de tu Ubuntu

2. Reinstalar los paquetes que quieras con DSELECT.

Este tutorial es válido para cualquier sistema Ubuntu, pero también es muy probable que funcione con cualquier Debian o derivados.

Todos el proceso lo haremos desde un terminal (gnome-terminal, konsole,... lo que queráis.

 


1. Generar la Lista de Paquetes/Programas de tu Ubuntu

 

Este truco os permitirá crear un archivo de texto con un listado de programas/paquetes instalados en vuestros sistema. Este archivo tiene la ventaja de que ocupa poco y lo podéis leer, modificar, etc. a posteriori para dejarlo como os guste. El formato de este archivo es de texto plano con la estructura:

nombredepaquete1 install

nombredepaquete2 install

nombredepaquete3 install

nombredepaquete4 install

Llamaremos a este archivo "paquetes-de-ubuntu" o como os apetexca. En este tutorial yo usaré este nombre.

Para crear este archivo y pasarle la lista de todos los paquetes instalados escribiremos:

 

dpkg --get-selections | grep -v deinstall > paquetes-de-ubuntu

Sobre todo aseguráos que son dos guiones delante de "get". Si no os funcionara, ésta podría ser la causa.

Este archivo se crea en /home/tunombredeusuario, pero puedes guardártelo donde quieras (un diskette, pendrive, otra partición o te lo mandas por e-mail, como sugieren en la web). Al ser un archivo tan pequeño os permite cualquier cosa. Yo os aconsejo dejarlo en vuestra carpeta home para seguir más fácilmente el resto de este tutorial.

Si queréis depurar este archivo y eliminar lo que no os interese sólo tenéis que borrar las líneas correspondientes.

Posibles Usos de Este Archivo:

  1. Reinstalación de los paquetes
  2. Buscar paquetes isntalados para cualquier duda que planteéis en el foro
  3. Decir a otro usuario del foro qué paquete le puede faltar enviándole vuestro "paquetes-de-ubuntu".
  4. Modificar este archivo de texto para que sea una línea continua de paquetes y luego usarla con el comando apt-get o con aptitude.


2. Reinstalar los paquetes que quieras con DSELECT

Lo primero será habilitar los repositorios Universe y Multiverse si no los tenéis habilitados. Yo os aconsejo hacerlo desde terminal.

sudo gedit /etc/apt/sources.list 

Con esto abrís el archivo de texto con la lista de los repositorios de vuestro Ubuntu. Tenéis que descomentar los repositorios que os interesen (Universe y Multiverse) borrando la almohadilla ("#") del inicio de las líneas.

Ejemplo:

Pasar de

## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
#deb http://es.archive.ubuntu.com/ubuntu/ edgy universe
#deb-src http://es.archive.ubuntu.com/ubuntu/ edgy universe

a

## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb http://es.archive.ubuntu.com/ubuntu/ edgy universe
deb-src http://es.archive.ubuntu.com/ubuntu/ edgy universe

Ahora actualizamos la lista de paquetes:

 sudo apt-get update

Actualizamos la distribución:

sudo apt-get dist-upgrade 

Seguidamente le decimos al sistema qué paquetes debe instalar

dpkg --set-selections < paquetes-de-ubuntu

Nótese de nuevo que se trata de dos guiones delante de "set".

Ahora empleamos a dselect, una reliquia herencia de la madre Debian que actúa como front-end para configurar los paquetes.

sudo dselect

Esto abre una sesión en dselect, y nos aparecerá una pantalla como ésta.

  • Si presionamos "i", dselect instalará los paquetes contenidos en "paquetes-de-ubuntu".
  • Si presionamos "s" y apretamos ENTER, salimos de la sesión dselect.

Y ya está tu ubuntu con los mismos paquetes que la última vez.

Un saludo!

Imagen de roby
+1
0
-1

Hola! muy buen tutorial!!! Pero me gustaría que la lista de paquetes guarde más información de ellos, como número de versión y esas cosas. Si sabés como se puede hacer, por favor agregalo.

Un saludo,

Roby Sottini
Ushuaia - Argentina

+1
0
-1
Imagen de bean
+1
0
-1

y no  sería mucho pedirte Ragonicha F, siguiendo esta misma línea de pensamiento. para ver cumplido un sueño de hace mucho tiempo,  como cuando lo conversabamos hace meses con genelyk, de  ver manera de sacar una "fotografía" de cómo es o está nuestro Gutsy, vg., hoy,  y grabarla en un DVD como imagen ISO para luego llegar y reinstalarla - obvio que en el mismo equipo,  pues si la ponemos en otro,  los devices serán distintos y habrá problemas.

          Ahora,  si hemos  excedido la capacidad del DVD - cómo hacerlo para añadir otros y otros, a menos que ya podamos operar con el blu ray, y esto es lo esencial, porque otros dirán y comprimimos, etc. etc., mas, propongo ir por partes.

Si ya se vio en el foro se me debe haber pasado;  gracias  y  

Atentos saludos.  

+1
0
-1
Imagen de jnigro
+1
0
-1

hola bean, probaste con "aptoncd", es un programita que te crea una imagen iso con todos los paquetes que instalaste y despues la podes restaruar con el mismo programa, ademas te serviria para cualquier pc.

probalo, te lo instalas con:

sudo apt-get install aptoncd

espero que te sirva

 

----------------------------------------------------------------

saludos desde La Plata, Argentina

el conocimiento se comparte, NO se vende

+1
0
-1

Saludos desde La Plata, Argentina

Imagen de bean
+1
0
-1

para allá vamos a ver y de ahí te cuento, Gracias y saludos atentos. 

 

+1
0
-1
Imagen de RagonichaFulva
+1
0
-1

Hola Bean,

Hace días que llegé a leer una característica interesante de un programa que creo que es S.L. y  que realiza lo que dices (además de Norton ghost, que es de pago y privativo), pero al dejarme llevar por mi faceta de procrastinador incorregible, se me ha ido pasando hasta hoy.

Puedes probar partimage, que realiza la imagen de tu partición GNU/Linux y te la puede subdividir en varios DVDs si no te cabe (además de admitir compresión).

Un saludo.

"La perseverancia es un árbol de raíces amargas, pero de frutos muy dulces."
¿Por dónde empiezo? - Guía Ubuntu
¿Un aliado? - Automatix

+1
0
-1

"La perseverancia es un árbol de raíces amargas, pero de frutos muy dulces."

Imagen de RagonichaFulva
+1
0
-1

Hola Bean,

Pues para lo que comentas yo creo que la opción más interesante sería usar un programa al estilo Norton Ghost, que te hiciera una imagen de la partición y listos. En 12 min tienes tu Ubuntu como la dejaste la primera vez. Es una opción.

Un saludo! 

"La perseverancia es un árbol de raíces amargas, pero de frutos muy dulces."
¿Por dónde empiezo? - Guía Ubuntu
¿Un aliado? - Automatix

+1
0
-1

"La perseverancia es un árbol de raíces amargas, pero de frutos muy dulces."

Imagen de redspicom
+1
0
-1

Muy buena idea carnal, pero me preguntaba una cosa...

La lista generada por razones obvias contiene paquetes cuyos nombres indican la versión del mismo. Esto, ¿no generaría problemas a la hora de actualizar la distribución y ya no existir dichas versiones de paquetes que se indican en nuestro archivo con el listado de los mismos?.

Ahí me disculpas por la preguntota.

¡¡Saludos!! 

------------------------------
César Rubén

Yahoo: cesar.ruben

Gmail: tec.comp.tepic

+1
0
-1

 


César Rubén

Imagen de RagonichaFulva
+1
0
-1

Hola César,

La lista que te saca no incluye las versiones de los paquetes (excepto quizas en alguna contada ocasión), por lo que al intentar restaurar desde el archivo en una versión superior de Ubuntu puedes tener problemas, pero no es probable. De todos modos, apt te ayudaría a solucionar conflictos.

Otra precaución interesante es guardarse tu sources.list  por si usas otros respositorios además de los oficiales.

"La perseverancia es un árbol de raíces amargas, pero de frutos muy dulces."
¿Por dónde empiezo? - Guía Ubuntu
¿Un aliado? - Automatix

+1
0
-1

"La perseverancia es un árbol de raíces amargas, pero de frutos muy dulces."

Imagen de bean
+1
0
-1

y viniendo de sus indicaciones Maestro RagonichaFulva esperaré unos días de asueto para empezar las pruebas y sé que resultará; claro, lo del sources.list es una precaución básica.

Gracias y atentos saludos.

+1
0
-1
Imagen de Lustorgan
+1
0
-1

y me ha servido para pasar de 32 a 64 bits en Karmic.

Con el único problema con un par de repositorios de recargar las claves publicas de un par de repositorios que añadí ¿Sabéis si hay alguna forma de salvarlas?

+1
0
-1

------------------------------------------

Imagen de RagonichaFulva
+1
0
-1

No sé si habrá forma de hacer eso... me da en la nariz que no...

"La perseverancia es un árbol de raíces amargas, pero de frutos muy dulces."

Reclutador sin escrúpulos de doc.ubuntu-es.org ;)

¡Sorteo de foto de los admins de Tux!

+1
0
-1

"La perseverancia es un árbol de raíces amargas, pero de frutos muy dulces."

Imagen de zpace
+1
0
-1

Cuando ejecuto el comando dpkg me sale la siguiente lectura


dpkg: la operación precisa acceso de lectura y escritura al área de estado de dpkg
Y la verdad no se como hacerle, me podrían explicar?
Gracias
+1
0
-1

La risa Es Bella, Rie y seras mas Lindo

Imagen de Lustorgan
+1
0
-1

Creo que es porque precisas ser root.
Prueba con "sudo dpkg"

+1
0
-1

------------------------------------------

Imagen de zpace
+1
0
-1

Cuando le di al "sudo" ME dijo que el comando necesita una opción de acción.

Cuando aplico el comando set selections


dpkg --set-selections

Me tira lo siguiente


dpkg: la operación precisa acceso de lectura y escritura al área de estado de dpkg
Y la verdad no se que hacer, porque el paquete en si lo genera, pero después no lo puedo usar.
+1
0
-1

La risa Es Bella, Rie y seras mas Lindo

Imagen de RagonichaFulva
+1
0
-1

Hola zpace,

Parece que no te encuentra el archivo que creaste.

Si ejecutas el comando desde la consola recién abierta es que estás en tu carpeta personal. Copia el archivo que creaste a tu carpeta personal y te funcionará.

Un saludo.

+1
0
-1

"La perseverancia es un árbol de raíces amargas, pero de frutos muy dulces."

Imagen de zpace
+1
0
-1

Cuando no encuentra el archivo me pone:
No existe el archivo o directorio
En este caso me dice
dpkg: la operación precisa acceso de lectura y escritura al área de estado de dpkg

+1
0
-1

La risa Es Bella, Rie y seras mas Lindo