Instalaciones espejo de Ubuntu
Publicado el 2 de Marzo ,2008 por ekhtorSi te supone un problema el tener que formatear porque no te vas a acordar de los paquetes que corren en tu sistema, ahora no tendrás escusa.
Con éste método que explico a continuación, podrás generar una lista con todos los paquetes, para que posteriormente en una instalación nueva, puedas instalarlos otra vez mediate dselect.
El procedimiento es muy sencillo, primero instalamos en la máquina el dselect:
Ahora generamos una lista con todos los paquetes instalados en el archivo “paquetes”:
El siguiente paso es guardar a buen recaudo nuestra lista de paquetes, para que la próxima vez que demos formato a nuestro disco duro, la tengamos disponible.
Por último, sobre nuestra máquina ya formateada, tendremos una instalación base de nuestro Ubuntu (o cualquier otra distribución basada en Debian) en la que primero actualizaremos los paquetes, luego instalamos dselect, actualizamos la distrubución y después instalaremos los paquetes de la lista.
Esto se hace con los siguientes comandos:
sudo apt-get install dselect
sudo apt-get dist-upgrade
sudo dpkg –set-selections < paquetes
sudo dselect install
La verdad esque me resulta más cómodo hacer estos pequeños pasos que no tener que crear un cd con todos los paquetes y luego añadirlo a los repositorios, porque además, te aseguras de que los paquetes siempre estarán actualizados.


13 Respuestas to “Instalaciones espejo de Ubuntu”
Por aniol el 2 Mar, 2008 | Responder
Voy a probarlo, con esto me voy a ahorrar el tener que ir apuntando en un documento de texto la cadena para instal·lar los paquetes.
Por lander el 2 Mar, 2008 | Responder
sudo dpkg –set-selections < paquetes
solo me surfe una duda con esta linea antes de tirarme a probarlo!!
una vez tenga el documento a buen recaudo, por ejemplo en gmail o asi y lo descargue al pc el dia que lo necesite, en que ruta tiene que estar?
Por ekhtor el 2 Mar, 2008 | Responder
tienes que ejecutar el comando desde el directorio donde se encuentre el archivo o bien poner la ruta absoluta de éste.
Más o menos asi:
sudo dpkg –set-selections < /home/usuario/paquetes
Por lander el 2 Mar, 2008 | Responder
vale ya e generado mi archivo paquetes, pero una cosa que me surge y que como de momento no tengo que formatear no puedo comprobar…
por ejemplo, uso emesene y para ello tengo agregado manualmente su repositorio a mi source.list
que pasara el dia que intente utilizar esta aplicacion? por que no esta en los repositorios que vienen con ubuntu por defecto, tendre problemaS?
un saludo
Por ekhtor el 3 Mar, 2008 | Responder
Efectivamente, como dije en el post, este método hace uso de “dselect” que a su vez usa “apt-get” con lo que deberás tener también una copia del sources.list para que al volver a instalar todos los paquetes se encuentren todos ellos en los repositorios. Muy buena apreciación, quizá no lo expliqué al detalle en el post.
Por daival el 3 Mar, 2008 | Responder
Además supongo que también entraría en conflicto con los paquetes que instalaras manualmente o los compilaras manualmente. Pero a pesar de eso te ahorra una pecha de trabajo que se agradece.
Por NepT1 el 4 Mar, 2008 | Responder
Yo lo hago de otra manera, y voy a explicarlo por si a alguien le interesa. Es sencillo y lo suelo usar para instalar lo mismo que yo tengo a otros pcs (aunque sean 32 y 64 bits).
1- Desde la consola escribir: dpkg –get-selections > paquetes.txt
2- Grabar ese documento y el /etc/apt/sources.list en una unidad usb o como han dicho antes, enviarlo por email a tu propia cuenta.
(Si también quieres guardar una copia de toda tu configuración, por ejemplo los favoritos del firefox, fondos de pantalla, etc, hacer una copia también del contenido de /home)
3- Formatear o hacer una instalación nueva de ubuntu.
4- Sustituir nuestra copia de sources.list por el actual en la carpeta /etc/apt/ (sudo nautilus desde la consola o sudo cp direccion1 direccion2)
5- Abrir Synaptic, recargar y actualizar todo, (quizas pida algunas keys, son muy fácil de obtener)
6- Una vez actualizado todo desde Synaptic, seleccionar Archivo -> Leer secciones y cargar nuestro paquetes.txt
7- Aplicar para instalar todos los paquetes
8- Reiniciar y listo.
(Si hiciste una copia de tu configuración /home solamente tienes que remplazar el contenido por el actual (suponiendo que el nombre del usuario sea el mismo, si no, tendrás que renombrarlo) y cerrar la sesión de golpe usando ctrl+alt+retroceso)
…
Quizás me e enrollado un poco, pero quería dejar bien claro como hacer una copia perfecta de un ordenador a otro… os aseguro de que no falla y si lo has hecho una vez, el resto de veces lo puedes hacer casi con los ojos cerrados, cualquier duda me comentáis (por ejemplo lo de las keys en synaptic)
Por ekhtor el 4 Mar, 2008 | Responder
Realmente lo que haces es lo mismo que lo que expliqué lo único, que de forma gráfica y quizá sea más sencillo.Gracias por la aportación NepT1.
Por acidreams el 11 Mar, 2008 | Responder
hola! al aplicar la segunda linea “dpkg –get-selections | grep -v deinstall > paquete” me aparece este mensaje:
“acidreams@acidreams:~$ dpkg –get-selections | grep -v deinstall > paquetes
dpkg: se necesita una opción de acción
Escriba dpkg –help para ayuda sobre instalar y desinstalar paquetes [*];
Use `dselect’ o `aptitude’ para una gestión más amigable de los paquetes;
Escriba dpkg -Dhelp para una lista de los valores de depuración de dpkg;
Escriba dpkg –force-help para una lista de opciones para forzar cosas;
Escriba dpkg-deb –help para obtener ayuda sobre manipulación de archivos .deb;
Escriba dpkg –license para ver la licencia (GPL de GNU), el copyright y la
ausencia de garantía [*].
Las opciones marcadas con [*] producen una salida extensa,
¡fíltrela con `less’ o con `more’!”
Yo soy neófito con Ubuntu-Linux, por lo que aquí me quedo estancado, si alguien quiere ayudarme se lo agradeceré enormemente.
Gracias!
Por ekhtor el 11 Mar, 2008 | Responder
Hola acidreams, quizá el error que obtienes es porque al copiar y pegar el código de la web no se copian los dos guiones que preceden a –get-selections no se porqué ocurre esto, pero son dos guiones no uno.
Por Acidreams el 11 Mar, 2008 | Responder
Gracias ekhtor, cambié los guiones y se generó el archivo. Ahora solo faltará usarlo cuando lo necesite ;D (También he copiado todo el texto a un documento para tenerlo accesible)