Si quiero hacer una copia de seguridad de todo lo que he hecho desde la nueva instalación de Ubuntu, ¿cuáles son las posibles opciones? ¿Qué todo lo que debo respaldar? Quiero obtener todas las configuraciones que cambié, todos los paquetes que instalé, etc.
package-management
backup
n1kh1lp
fuente
fuente
sudo dpkg -l > installed_software.txt
:!dpkg --get-selections
soluciones cubren esto.Respuestas:
Programas
Una forma rápida de hacer una copia de seguridad de una lista de programas es ejecutar esto:
Los respaldará en un formato que dpkg puede leer * después de su reinstalación, de esta manera:
* Es posible que deba actualizar la lista de paquetes disponibles de dpkg o simplemente ignorará sus selecciones (consulte este error de Debian para obtener más información). Deberías hacer esto antes
sudo dpkg --set-selections < ~/Package.list
, así:Configuraciones y datos personales
Antes de reinstalar, probablemente debería hacer una copia de seguridad de la configuración de algunos de sus programas, esto puede hacerse fácilmente tomando carpetas de / etc y todo el contenido de su directorio de usuario (¡no solo las cosas que puede ver en nautilus!):
Después de reinstalar, puede restaurarlo con:
Así que todos juntos como un script pseudo-bash.
Esto supone que solo hay un usuario en la máquina (eliminar de lo
/'whoami'
contrario) y que usó el mismo nombre de usuario en ambas instalaciones (modifique el destino de rsync de lo contrario).fuente
dpkg: warning: package not in database at line XXX: xrdp
Y no hay un paquete con el nombre "dselect"Log Out
través del ícono de ajustes en la barra del menú principal. Luego cambie a una CLI a través deCTRL-ALT-F1
. Allí restaurar .config / dconf / user desde su copia de seguridad. Vuelva a la GUI medianteCTRL-ALT-F7
, inicie sesión nuevamente. Voila: ¡Todas las configuraciones relacionadas con Unity vuelven a estar vigentes! Intento de explicación: Si bien una sesión de Unity GUI activa, el archivo dconf puede bloquearse o ignorarse, por lo tanto, ¿necesita cambiar a un modo CLI puro?Para quién es esto: los usuarios que tienen un uso normal normal de su computadora, que han realizado una configuración mínima o nula fuera de su carpeta de inicio, no estropearon los scripts y servicios de inicio. Un usuario que quiere restaurar su software a su estado original cuando lo instaló con todas las personalizaciones realizadas y guardadas en su carpeta de inicio.
Para quién no encajará esto: geeks de servidores, usuarios avanzados con software instalado por fuente (restaurar la lista de paquetes podría dañar su sistema), usuarios que han cambiado el script de inicio de alguna aplicación para ajustarse mejor a sus necesidades. Precaución: existe una gran posibilidad de que cualquier modificación fuera de casa se sobreescriba.
Copia de seguridad de sus paquetes actuales y configuraciones de usuario
Una vez que esté listo con su sistema y satisfecho con el software instalado, puede obtener una lista de los paquetes instalados con el comando
dpkg --get-selections
y guardar la salida en un archivo de registro.Crea una
backup
carpeta en tu casaGuarde la lista de paquetes actualmente instalados
Haga una copia de seguridad de su archivo de fuentes apt
y una copia de la lista de claves confiables de su apt
Haga una copia de seguridad de su carpeta de inicio con la herramienta de copia de seguridad integrada en Ubuntu, Deja-dup.
Trash
carpetaUna vez hecho esto, tendrá una copia de seguridad de sus paquetes y archivos de configuración relativos a su usuario. Si es necesario, podrá restaurar sus archivos desde la
~/backup
carpeta.Restaurando su respaldo
Comience restaurando el archivo de origen de la copia de seguridad realizada
Las claves respaldadas
Actualiza tus listas de fuentes
Restaurar los paquetes desde el guardado
installed_packages.log
sudo dpkg --clear-selections
marcará todos los paquetes actuales instalados para su eliminación, de esa manera cuando restaure su lista de paquetes guardados, los paquetes que no están en la lista serán eliminados de su sistema.Elimine su configuración actual de su hogar creando una copia de seguridad de la carpeta en su estado actual (después de todo, ¿de qué sirve restaurar archivos nuevos si hay otros que pueden afectar la configuración?)
Una vez hecho esto, restaure la copia de seguridad creada con Deja-dup.
Una vez hecho esto, sus paquetes volverán a la selección guardada, nuestra configuración restaurada y, con suerte, un escritorio que funcione, todo eso sin instalar una sola aplicación adicional y usar las herramientas predeterminadas de Ubuntu.
Lo único que queda es hacer un poco de limpieza y verificar que todo esté funcionando.
Algo salió mal, mi escritorio se fue
Hay algunas publicaciones en Ask Ubuntu que pueden guiarlo en caso de que algo esté mal y necesite restablecer su escritorio. Si algo está mal y usted necesita hacerlo, eche un vistazo a estas publicaciones:
fuente
Las copias de seguridad requieren planificación y hay varias estrategias viables. Tendrá que decidir qué método funciona mejor para usted.
Tenga cuidado con la "mejor manera", lo que funciona mejor para una persona puede no ser lo mejor para otra.
Al final del día, el "mejor método" es uno que ha sido probado y se sabe que funciona. Debe probar su estrategia de respaldo ANTES de que la necesite
Usando imágenes
Una forma es simplemente copiar y comprimir una imagen de sus particiones. Puede hacerlo con varias herramientas, desde dd hasta partimage y clonezilla.
partoneje
clonezilla
La ventaja de esta estrategia es que es (relativamente) fácil y muy completa. La desventaja es que las imágenes de respaldo son grandes.
Copias de seguridad más pequeñas
Puede hacer copias de seguridad más pequeñas solo haciendo una copia de seguridad de los datos y la configuración. Hay varias herramientas para hacer esto, desde dd hasta tar y rsync.
La clave aquí es saber lo que necesita hacer una copia de seguridad.
Ventaja: las copias de seguridad serán más pequeñas.
Desventaja: este es un método manual, por lo que es fácil olvidarse de un archivo crítico (/ etc / passwd).
Siempre será necesario revisar una lista de qué respaldar para asegurarse de que la lista esté completa.
1) Lista de paquetes instalados
Lista de paquetes # Cree una lista de texto de una instalación existente de todos los paquetes instalados de apt-get # para volver a instalar en una distribución recién instalada
Luego realizaría una instalación nueva y restauraría sus paquetes. Los siguientes comandos también actualizan todos los paquetes en su sistema (así que restaure y actualice por completo de una vez).
2) datos . Generalmente esto sería / home. La mayoría de los datos y personalizaciones de los usuarios estarán en el directorio de inicio de sus usuarios. Si guarda datos en otras ubicaciones, inclúyalos (por ejemplo / media / data).
3) configuración del sistema . Aquí es donde va a haber alguna variación. Personalmente, si edito CUALQUIER configuración del sistema, guardo una copia del archivo de configuración original y mi archivo personalizado en / root. Entonces, si edito,
/etc/fstab
por ejemplo, mantenga una copia en / root / etc / fstab y original en /root/etc/fstab.origTambién necesitará
/etc/passwd
,/etc/shadow
,/etc/group
,/etc/sudoers
,/etc/hostname
, y/etc/hosts
(puede que tenga más en / etc, si olvido algo lo añadiré)En un servidor, es posible que deba incluir
/var/www
u otros directorios de datos.Entiendo que esto requiere un poco de esfuerzo, por lo que puede ser más fácil incluir todo
/etc
.4) Una copia de su tabla de particiones de disco .
Puede usar esta información para restaurar su tabla de particiones si reemplaza su disco duro.
5) Una copia de su MBR
Luego restauraría con
6) Otros archivos / directorios : dependiendo de su sistema y personalización, es posible que deba incluir directorios adicionales. Las consideraciones pueden incluir
/opt
,/usr/local
/ usr / share`, y / o sus archivos .desktop. Todo lo que haya descargado o personalizado en su sistema fuera de apt-get o del administrador de software.7) Pon todo eso en un archivo
8) rsync
Como alternativa a tar, puede usar rsync.
Ver: https://help.ubuntu.com/community/rsync
Copias de seguridad de red
Otra opción es usar NFS o Samba para hacer una copia de seguridad de los datos.
Cron
Puede automatizar las copias de seguridad escribiendo un script de copia de seguridad y ejecutándolo (diariamente / cada hora) con cron.
Restaurar
1) Usando un CD en vivo, restaure sus particiones usando gparted o fdisk de la información en fdisk.bak
2) Instale Ubuntu.
3) Inicie su nueva instalación, actualice sus paquetes.
4) Restaura tus datos y configuraciones
Luego reiniciar
Ver también: https://help.ubuntu.com/community/BackupYourSystem/TAR
Otras estrategias
Existen muchas estrategias adicionales para la copia de seguridad, algunas para hacer una copia de seguridad de su directorio personal solamente, algunas gráficas.
ver: https://help.ubuntu.com/community/BackupYourSystem
Pruebas
No es una copia de seguridad a menos que se pruebe. Esto es más importante cuando NO está utilizando una imagen de su partición raíz.
Pruebe la restauración de su sistema en una VM, una computadora de repuesto o una partición o disco duro de repuesto.
fuente
Selección de paquetes instalados usando
apt-clone
APT-Clone es utilizado por
ubiquity
(instalador de Ubuntu) para el proceso de actualización.Instalar en pc
Hacer una copia de seguridad
Restaurar copia de seguridad
Restaurar a una versión más reciente:
Referencia:
man apt-clone
Datos del hogar, configuración
/etc
, ... usandoduplicity
Instalar en pc
Apoyo
o copia de seguridad incremental (respaldará solo la diferencia de la última copia de seguridad):
Restaurar
Referencia:
man duplicity
fuente
dpkg --get-selections
solución porque: 1. conserva toda la información de los repositorios 2. realiza un seguimiento de los paquetes que se instalaron automáticamente 3. permite volver a empaquetar los archivos DEB instalados localmente. ¡Esta debería ser la respuesta aceptada!Aunque esta pregunta ha sido respondida por un tiempo, noté que nadie mencionó a etckeeper. Ejecute
apt-get install etckeeper
, configure su VCS/etc/etckeeper/etckeeper.conf
y, a partir de ese momento, tendrá un control mucho mejor de su directorio / etc. Esto también se puede utilizar para restaurar sus configuraciones dentro del directorio / etc.Por ejemplo, (suponiendo que configuró git como su VCS) haga una copia de seguridad de su
/etc/.git
directorio. Cada vez que necesite restaurar sus configuraciones en un nuevo / etc, copie su directorio /etc/.git respaldado en el nuevo directorio / etc. Ahora tiene muchas opciones para administrar su restauración:git diff
git checkout -b new; git add -A; git commit -m 'new etc'
git clean -f
fuente
Para aquellos que quieran un buen. GUI ordenada ...
... presentando a Aptik.
Todo lo que necesita es un directorio de respaldo, almacenado localmente o en la nube.
Aptik
respaldará PPA, paquetes descargados, selecciones de software, configuraciones de aplicaciones y temas e íconos. Muy útilPuedes instalarlo a través del ppa:
Espero que esto ayude :)
fuente
sudo apt-add-repository –y ppa:teejee2008/ppa
debería sersudo apt-add-repository ppa:teejee2008/ppa
. Solo 1 argumento aceptado.Para crear una lista de respaldo de todos sus programas instalados: http://savvyadmin.com/backup-and-restore-package-lists-in-ubuntu/
Obviamente necesitará hacer un respaldo de sus fuentes de software de las que provienen algunos de esos paquetes instalados. : Fuentes de software de respaldo
En cuanto a la configuración de su programa, la mayoría de ellos están en
.
carpetas y archivos ocultos (comience con a ) en su carpeta de inicio. Simplemente los respaldaría a todos.fuente
Si el espacio de almacenamiento no es una preocupación, el uso de dd o dc3dd hará una copia de seguridad de absolutamente todo en el disco o partición de destino que designe. No desea probar esto en una unidad montada, por lo que lo haría desde un USB o DVD de arranque (o su medio de instalación eligiendo "Probar Ubuntu"):
¿Dónde está el disco o la partición de la que desea hacer una copia de seguridad y el destino? Es el nombre del archivo de copia de seguridad (a menudo el mismo) (
sda
,sda1
)Sustituya dc3dd por dd si desea un informe de progreso . Para acceder a archivos específicos en la copia de seguridad, normalmente puede montar el archivo .img resultante como un dispositivo de bucle:
mount -o loop,ro,offset=32256 filename.img /mnt/dir
Esto funciona en unidades con una sola partición donde ha realizado una copia de seguridad de toda la unidad.O
mount -o loop,ro filename.img /mnt/dir
si realizó una copia de seguridad de una partición.Puede restaurar todo el disco o la partición intercambiando los parámetros if = y of = como en:
sudo dd if=/path/<source>.img of=/dev/<target>
¿Dónde está el archivo de imagen que desea restaurar y <target> es la unidad o partición en la que desea restaurarlo?
PROS: fácil de respaldar y fácil de restaurar todo. A diferencia de otras soluciones, en realidad no requiere mucha planificación, ya que está respaldando todo de lo que no tiene que preocuparse si lo necesitará o no.
CONTRAS: Consume mucho tiempo (tiempo de computadora, no el suyo) y no es adecuado para la copia de seguridad diaria (sin opciones incrementales)
Fuente: experiencia; Utilizo este enfoque para hacer copias de seguridad de los sistemas cliente antes de comenzar a trabajar y nunca he perdido un poco de datos del cliente.
fuente
Eso anula el propósito de un "formatear e instalar". Si quieres hacer eso, solo haz una actualización desde tu instalación actual de Ubuntu.
Dado que la "instalación" en Ubuntu es tan simple como ingresar al Centro de software (o Synaptic o
apt-get
), y la mayoría de los programas se actualizan con frecuencia, no tiene sentido hacer una copia de seguridad de los programas, reinstalar Ubuntu y luego instalarlo desde las copias de seguridad en lugar de simplemente obteniendo las últimas versiones de los repositorios.Mientras sus datos y configuraciones de programa estén respaldados, debería estar bien. Si todavía desea una lista completa de todo en su sistema para saber si falta un paquete, simplemente ingrese al terminal y escriba
dpkg --list > mypackages.txt
, y coloque ese archivo de texto en un lugar seguro: contiene todos los paquetes instalados en su sistema actual.fuente
Asumiré que es un nuevo HDD, SSD o un nuevo sistema o que tenía en un viejo Ubuntu. ¿Ahora quieres actualizar a Ubuntu 12.04 (Precise Pangolin)?
¿Asumiré que detestas instalarlos todos de nuevo o reconfigurarlos? No hay necesidad de.
Abra el terminal presionando Ctrl+ Alt+ Ty ejecute el siguiente comando:
Luego cp el archivo de texto a su directorio de inicio:
A continuación, ejecute la aplicación de respaldo desde la configuración del sistema en la barra lateral.
Realice
/home
una copia de seguridad en Ubuntu One, un dispositivo de memoria flash, un disquete (vaya) o grabe en un CD u otro HDD en el sistema o unidad de disco duro externa o use el programa de respaldo que desee.Luego, invierta la copia de seguridad usando la restauración, seleccione el programa de copia de seguridad que utilizó y ahora \ home está de vuelta.
Por último, invierta el
dkpg
comando:Nota :
Al restaurar el hogar, obtiene todas las configuraciones para sus aplicaciones. Instalé un SSD y copié todos los archivos, pero aún hice una copia de seguridad por si acaso.
PD : Esto evita, en realidad hacer copias de seguridad, el código de máquina de las aplicaciones masivas, etc. Asegúrese de que su carpeta de descargas esté limpia. No está lleno de código de máquina o videos, y luego
download
grabe la carpeta en un DVD usando k3B.fuente
Encontré otra solución:
Echa un vistazo a APTonCD . Realizará una copia de seguridad de todas sus aplicaciones y las colocará en una imagen ISO.
fuente
Creo que el proceso más simple es usar dos programas:
Retroceso en el tiempo para realizar copias de seguridad / inicio y / etc.
Aptik para respaldar programas
fuente
Editar:
Esta respuesta ya no funciona según el usuario @Izzy
Tuve la misma pregunta arriba !! entonces encontré este sitio web:
HAGA CLIC AQUÍ
Copiaré lo que dice el sitio web para hacer una copia de seguridad de los programas:
"Junto con la copia de seguridad de mi partición / home, también uso Synaptic Package Manager para hacer periódicamente una lista de copias de seguridad de todos mis paquetes instalados (aplicaciones y sus dependencias). Para hacer esto, debe usar una distribución basada en Ubuntu o una que use Synaptic. No estoy familiarizado con hacer esto en otras distribuciones que usan un administrador de paquetes diferente. Pero en Bodhi Linux, Linux Mint o cualquier otro derivado de Ubuntu / Debian, simplemente abra Synaptic; vaya a Archivo> Guardar marcas. Asegúrese de marcar la pequeña casilla que dice 'Guardar estado completo, no solo cambios' y luego guarde ese archivo en el lugar que desee (preferiblemente donde guardó su copia de seguridad / inicio). Luego, cuando necesite reinstalar un sistema operativo, después de aplicar todas las actualizaciones, puede abrir Synaptic, ir a Archivo> Leer marcas y elegir su archivo de Paquetes guardado. Mientras esté conectado a Internet, descargará e instalará automáticamente todas las aplicaciones y otros paquetes que instaló originalmente. Esto ciertamente ahorra mucho tiempo y problemas, por lo que no tiene que buscar y reinstalar toda su aplicación"
salud
fuente
Para hacer una copia de seguridad de todos sus paquetes instalados, con una GUI, puede usar el Centro de software de Ubuntu. Vaya a Menú (luego inicie sesión) y Sincronice todos sus paquetes. Cuando necesite reinstalar, seleccione todos los paquetes de una máquina y haga clic en 'instalar' desde el mismo menú.
Desde la línea de comando (CLI) también puede usar OneConf (oneconf).
No revisé por un año; Tal vez esto ahora tiene más opciones, como algunas configuraciones, en lugar de solo paquetes que incluyen una copia de seguridad.
fuente