Copia de seguridad de los programas instalados en Linux

Esto nos puede ser útil si vamos a reinstalar Linux y queremos instalar fácilmente todos los paquetes que teníamos anteriormente, o bien si queremos la misma selección de paquetes en otra máquina.

Lista de programas instalados

Necesitamos un archivo con una lista de los paquetes seleccionados y su estado (paquetes que hemos instalado, que hemos desinstalado, …), que es precisamente la salida de dpkg con la opción –get-selections:

dpkg –get-selections > paquetes

Si echáis un vistazo al archivo generado, paquetes, la primera columna es el nombre del paquete, y la segunda, su estado.

Tendremos que guardar este archivo y nuestro sources.list (/etc/apt/sources.list) por si hemos añadido algún respositorio nuevo.

Copiaremos estos archivos a la otra máquina, o a nuestra máquina una vez hecha la reinstalación, y usaremos la opción –set-selections de dpkg para marcar los paquetes seleccionados. Este comando toma como argumento un archivo con el mismo formato que el archivo que obtuvimos con –get-selections:

dpkg –set-selections < paquetes

Actualizamos la lista de paquetes de los repositorios

sudo aptitude update

E instalamos/desinstalamos los paquetes que seleccionamos con –set-selections

sudo dselect

Copiar paquetes instalados

Si tenéis una conexión lenta puede que prefiráis echar un vistazo al directorio /var/cache/apt/archives, que es donde se almacenan todos los paquetes instalados. Podemos copiar los paquetes que queramos a un CD y después instalarlos con

sudo dpkg -i *.deb

APTonCD: Copiar paquetes instalados automáticamente

O más sencillo todavía, usar APTonCD, un programa que se ha comentado bastante últimamente, y que automatiza este proceso, permitiendo guardar en un CD o DVD todos los paquetes que hemos instalado.

Para instalar el programa:

sudo aptitude install aptoncd

Una vez instalado lo encontraremos en Ubuntu Sistema -> Administración -> APTonCD.

Si pulsamos sobre el botón Crear APTonCD, la aplicación leerá los paquetes instalados de /var/cache/apt/archives, nos mostrará una lista en la que seleccionar los paquetes que queramos incluir en la imagen, y una vez aceptada la selección creará un archivo iso en el directorio que le indiquemos, listo para grabar.

Una vez hecha la reinstalación del sistema operativo, o bien en la otra máquina, volveremos a instalar APTonCD, pero esta vez acudiremos a la pestaña Restaurar, donde podemos indicar a la aplicación que instale los paquetes desde un CD/DVD o desde la propia imagen iso.

Guardar programas instalados

32 pensamientos en “Copia de seguridad de los programas instalados en Linux”

  1. mola

    tengo una maquina muy vieja y tengo el inconveniente q cada vez q le reinstalo m las veo y las deseo pq han cambiado algun repositorio y ya no le funciona la nueva version, y no le puedo poner los programas q me interesan (vease aMule, azureus y VNC, basicamente)
    con esto puedo tener una copia de seguridad para la prox vez q reinstale sin problemas

    gracias!!

  2. Hola a todos. Esto es justamente lo que venia buscando hace tiempo. Pero me aparece el siguiente mensaje:
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
    LANGUAGE = “es_AR.UTF-8”,
    LC_ALL = (unset),
    LANG = “es_AR.UTF-8”
    are supported and installed on your system.
    perl: warning: Falling back to the standard locale (“C”).
    locale: Cannot set LC_ALL to default locale: No existe el fichero �� directorio

    Si me pudieran decir como hacer para solucionarlo les voy a agradecer muchísimo.

  3. Esto no es para Linux como dice el Titulo .. es para Ubuntu o Distros basadas en Ubuntu y desconozco si sirva para Debian y derivadas …

  4. Pingback: Reinstala Ubuntu y recupera los programas instalados!! « ObuX hecho por JoseKont

  5. Diooooooos, es mi salvación

    Tengo que formatear y me estaba cagando en todo si tenia que volver a descargar todos los programas.

    No tengo ADSL y ya estaba flipando

    Gracias

  6. Me parecio muy buena idea… esto de respaldar en un DVD las diferentes apps instaladas en mi makina… pero tengo preguntas…

    Como puedo hacer para descargar nuevamente cada aplicacion con sus respectivas lñibrerias necesarias para correr, sin desinstalar las que tengo instaladas.

    La cuestion … existe la posibilidad de descargar las aplicaciones kmo si fuera el Synaptic marcandolas y k este me descargue todas las librerias que necesitan las aplicaciones para correr y luego en vez de instalarlas … que las descargue en un directorio X… algo similar a lo que hace el APTonCD, pero con más alternativas para descargar y no solo los archivos que estan en la carpeta temporal.

    Gracias.

  7. Pingback: Copias de seguridad en Ubuntu » Isla Manzana

  8. Tengo un problema respecto a instalar los paquetes que tengo en otro pc, si utilizo aptoncd solo me cre la imagen de los archivos que tengo en /var/cache/apt/archives pero esos no son todos los paquetes que he descargado, si hago lo que esta escrito arriba en la consola me genera una lista con 1673 que son los que necesito y no se como generar una imagen de los 1673 paquetes con el aptoncd o con algun otro programa?

  9. Hola, mira quiero usar aptoncd para luego instalar los paquetes en una PC con Ubuntu y sin Internet, el problema es que borré la cache del APT y no puedo reinstalar los paquetes de nuevo, he probado con -f y -d y otras opciones pero me dice que los paquetes ya están en su version más reciente…

    ¿que se podría hacer?

  10. Pingback: Copias de seguridad en Ubuntu « Un dia duro

  11. Pingback: El mundo bajo mi punto de vista » APT: El maravilloso mundo de los repositorios.

  12. como puedo hacer una copia completa de mi ubuntu?
    Quiero decir, como crear un cd de instalacion donde me instale m ubuntu con programas y datos qe tenia al crear el cd…

  13. Hola deberas esta mu buena tu ayuda, llevo muy poco con linux ubuntu y la verdad, con personas como tu las cosas para nosotros los felices novatos en linux seran mas “faciles” sin ganas de regresarnos triztes y frustrados a guin …..

    de verdad gracias

    alex

  14. Comentar que quizás falte indicar que en la máquina donde vamos a instalar la nueva versión de Ubuntu hay que modificar el fichero /etc/apt/sources.list para reflejar la nueva versión del sistema operativo (gutsy, hardy, intrepid, jackalope, …)

    Un saludo y enhorabuena por el post

  15. Pingback: Instalar Ubuntu desde cero sin perder los programas instalados « Informático de Guardia

  16. Pingback: 11 cosas que necesitas saber para convertirte en un experto de apt

  17. Pingback: Rorypex - TechnicalBlog » 11 cosas para ser un experto en APT

  18. mi pregunta es me servira para tambien repaldar los archivos d actualizaciones porq he formatiado dos veces mi ubuntu 8.xx ycada q quiero usar el internet inalambrico tengo q descargar unas acctualizaciones pero me tarda casi 12 horas o mas y ya ahi vienen unos archivos q hacen compatible mi tarjeta inalambrica d la laptop con ese respaldo q dicen tambien se guardan las actualizaciones ya instaladas o solo los programas q ya tiene uno y gracias por la ayuda q nos dan

  19. Pingback: Targz » Blog Archive » Curs tècnic sistemes microinformàtics. Sessió 17 d’abril de 2009

  20. Pingback: Copias de seguridade das app’s instaladas « Que che vou contar…

  21. Te agradezco por este valioso tutorial, el cual me sirvio de mucha ayuda, solo queria acotar que; el ultimo comando que pusiste, le falta algo, el comando correcto es: “sudo apt-get install dselect”, de nuevo, MUCHAS GRACIAS!!!

  22. Soy el del comentario pasado, el comando que escribi, lo que hace es instalar la opcion “dselect”, luego hay que ejecutar el comando que tu pusiste, jeje, 😛

    Bye

  23. Saludos.
    Necesito ayuda ya tiene un rato buscando solucionar sobre el wine y el virtual box no he visitado foros y haciendo las instrucciones que dicen, pero no funciona.
    Tenia instalado el wine, pero uno de los foros me señala que debia desinstalar para que funcione, y lo hice, pero al momento de instalar de nuevo ya no aparece en ningún lado.
    Que debo hacer para que aparezca ya lo busque en todas partes, cuando instalo me saca un este mensaje
    jimenez@jimenez-laptop:~$ sudo apt-get install wine
    [sudo] password for jimenez:
    Leyendo lista de paquetes… Hecho
    Creando árbol de dependencias
    Leyendo la información de estado… Hecho
    wine ya está en su versión más reciente.
    Se instalaron de forma automática los siguientes paquetes y ya no son necesarios.
    libqca2 libqimageblitz4 libksane0 texlive-humanities texlive-pictures-doc libkipi6
    libboost-program-options1.35.0 kdebase-data texlive-latex-extra-doc texlive-humanities-doc
    libkexiv2-7 libnss3-dev dolphin kdeedu-kvtml-data libakonadiprivate1 texlive-generic-extra
    libkonq5 kfind kdebase-bin libnspr4-dev kdepimlibs5 parley-data libkonq5-templates libkdeedu4
    libqca2-plugin-ossl kdepimlibs-data texlive-pictures libmsn0.1 libkdcraw7
    Utilice «apt-get autoremove» para eliminarlos.
    0 actualizados, 0 se instalarán, 0 para eliminar y 7 no actualizados.
    Bueno, la solución que he pensado es desinstalar ubuntu y reinstalarlo.
    si alguien sabe como solucionar mucho le agradecere.
    gracias.

  24. EXCELENTES OPCIONES, ESPECIALMENTE APTONCD!! Acabo de terminar mi backup que alcanza casi 700 MB. Espero me sirva cuando haga la actualizacion

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.