Tutoriales

Cómo hacer una copia de seguridad y restaurar paquetes instalados en Ubuntu Linux

Reinstalar Ubuntu Se siente como un nuevo comienzo, pero poco después siempre me enfrento al mismo problema: reinstalar todas mis aplicaciones, PPA y configuraciones una por una. Esto lleva horas y a menudo olvidar Algo importante.

Para resolver este problema, creé un flujo de trabajo simple paso a paso que me permite Haga una copia de seguridad de todos los paquetes y configuraciones instalados antes de reinstalar y restaurarlos más tarde En UbuntuLinux.

En esta guía te explicaré cómo Realizar una copia de seguridad y restaurar los paquetes de Ubuntu instaladosincluidos archivos de configuración y archivos de puntos. Este enfoque puede ahorrarle mucho tiempo y reducir errores.

Por qué debería hacer una copia de seguridad de los paquetes instalados

En Ubuntu Linux, no basta con copiar la carpeta de inicio. Sin las copias de seguridad adecuadas, perderá:

  • Instale manualmente el paquete APT
  • PPA adicional o repositorio de terceros
  • Aplicaciones Snap y Flatpak
  • Archivos de configuración y archivos de puntos.

Al hacer una copia de seguridad adecuada de su sistema Ubuntu, puede Restaurar una instalación nueva a su estado de funcionamiento anterior No puedo recordar todos los detalles.

Sin más preámbulos, aprendamos cómo hacer copias de seguridad y restaurar paquetes instalados, PPA, Snaps, aplicaciones Flatpak y archivos dot en Ubuntu.

Probé los siguientes pasos en el último sistema Ubuntu 25.10, pero imagino que los mismos pasos deberían funcionar para cualquier versión de Ubuntu y sus derivados, como Pop!_OS, Linux Mint y Elementary OS, etc.

Haga una copia de seguridad de los paquetes y configuraciones instalados en Ubuntu

1. Cree un directorio de respaldo

Cree un directorio para almacenar todas las copias de seguridad. llamémoslo paquete_ubuntu.

mkdir ubuntu_packages

disco compacto en:

cd ubuntu_packages

2. Haga una copia de seguridad del paquete APT

Enumere todos los paquetes APT instalados manualmente:

apt-mark showmanual > manual-pkgs.txt

Esto garantiza que solo se guarden las aplicaciones que seleccione y no las dependencias del sistema.

3. Copia de seguridad del repositorio y de las claves

Guarde su repositorio:

cp /etc/apt/sources.list sources.list.backup
cp -r /etc/apt/sources.list.d sources.list.d.backup

Haga una copia de seguridad de la clave GPG del repositorio usando el comando:

sudo tar -cvf repo-keyrings.tar /etc/apt/keyrings

Para versiones anteriores de Ubuntu que aún están en uso apt-keypuedes exportar todas las claves:

sudo apt-key exportall > repo-keys.gpg

4. Haga una copia de seguridad de las aplicaciones Snap y Flatpak

Aplicación de instantáneas:

snap list > snaplist.txt

Aplicación Flatpak:

flatpak list --app > flatpaklist.txt

5. Configuraciones y archivos de puntos de respaldo

Copie la configuración básica:

mkdir -p backup-dotfiles
cp -r ~/.bashrc ~/.profile ~/.gitconfig ~/.ssh ~/.config backup-dotfiles/

Puede agregar otros archivos de puntos como .vimrc o .zshrc si es necesario.

Esto es muy importante Tarea. Copiar ubuntu_packages Algún directorio seguro: unidad USB externa o almacenamiento en la nube. Lo necesitamos para restaurar paquetes después de la reinstalación de Ubuntu.


Lectura recomendada:


Restaurar paquetes de Ubuntu desde la copia de seguridad

Después de reinstalar Ubuntu, puede restaurar los paquetes de Ubuntu desde la copia de seguridad en este orden.

1. Copie el directorio de respaldo

clon ubuntu_packages carpeta de regreso al Ubuntu recién instalado.

cd en el directorio:

cd ubuntu_packages

2. Restaurar repositorio y claves

sudo cp sources.list.backup /etc/apt/sources.list
sudo cp -r sources.list.d.backup /etc/apt/sources.list.d
sudo tar -xvf repo-keyrings.tar -C /

Para sistemas Ubuntu más antiguos:

sudo apt-key add repo-keys.gpg

Actualizar lista de paquetes:

sudo apt update

3. Reinstale el paquete APT

xargs -a manual-pkgs.txt sudo apt install -y

4. Restaurar la aplicación Snap

tail -n +2 snaplist.txt | awk '{print $1}' | xargs -n1 sudo snap install

5. Restaurar la aplicación Flatpak

awk '{print $1}' flatpaklist.txt | xargs -n1 flatpak install -y

6. Copie de nuevo al archivo de puntos.

cp -r backup-dotfiles/. ~/

mejores practicas

  • Guarde la carpeta de copia de seguridad en una unidad externa o almacenamiento en la nube.
  • Si instala nuevas aplicaciones, actualice sus copias de seguridad periódicamente.
  • Mantenga seguros los archivos confidenciales, como las claves SSH, durante la sincronización en línea.

Hoja de referencia: comandos de copia de seguridad y restauración rápida

respaldo

#Cd into the Backup directory
cd ubuntu_packages

# Backup manually installed APT packages
apt-mark showmanual > manual-pkgs.txt

# Backup repositories and keys
cp /etc/apt/sources.list sources.list.backup
cp -r /etc/apt/sources.list.d sources.list.d.backup
sudo tar -cvf repo-keyrings.tar /etc/apt/keyrings

# (Optional) For older Ubuntu versions that still rely on apt-key
sudo apt-key exportall > repo-keys.gpg

# Backup Snap apps
snap list > snaplist.txt

# Backup Flatpak apps
flatpak list --app > flatpaklist.txt

# Backup dotfiles
mkdir -p backup-dotfiles
cp -r ~/.bashrc ~/.profile ~/.gitconfig ~/.ssh ~/.config backup-dotfiles/

recuperar

#Cd into the Backup directory
cd ubuntu_packages

# Restore repositories and update
sudo cp sources.list.backup /etc/apt/sources.list
sudo cp -r sources.list.d.backup /etc/apt/sources.list.d
sudo tar -xvf repo-keyrings.tar -C /

# (Optional) For older Ubuntu systems only
sudo apt-key add repo-keys.gpg

# Update sources lists
sudo apt update

# Restore APT packages
xargs -a manual-pkgs.txt sudo apt install -y

# Restore Snap apps
tail -n +2 snaplist.txt | awk '{print $1}' | xargs -n1 sudo snap install

# Restore Flatpak apps
awk '{print $1}' flatpaklist.txt | xargs -n1 flatpak install -y

# Restore dotfiles
cp -r backup-dotfiles/. ~/

Preguntas frecuentes (FAQ)

P: ¿Cómo hacer una copia de seguridad de la lista de paquetes de software APT instalados?

R: Utilice el comando para crear una lista de texto sin formato:

apt list --installed > installed-packages.txt

El archivo es liviano, fácil de almacenar y suficiente para el 80% de los escenarios de recuperación.

P: ¿Cómo restaurar paquetes a partir de archivos de respaldo?

R: Para restaurar una copia de seguridad, ejecute:

sudo xargs -a installed-packages.txt apt install

Esto instalará todos los paquetes enumerados en el archivo y omitirá los paquetes faltantes.

P: ¿Necesito una copia de seguridad? /var/lib/apt/lists/?

Respuesta: No. APT reconstruye automáticamente estas listas durante el tiempo de ejecución. apt update. Hacer una copia de seguridad de ellos desperdicia espacio y no acelera la recuperación.

P: ¿Cuál es la forma más sencilla de realizar una copia de seguridad de todas las fuentes del repositorio?

Respuesta: Copie estos dos elementos:

/etc/apt/sources.list
/etc/apt/sources.list.d/

Esto cubre todo Entrada del repositorio APT en su sistema.

P: ¿Cómo restauro de forma segura las fuentes de mi repositorio?

Respuesta: Cópielos nuevamente en su lugar:

sudo cp sources.list /etc/apt/
sudo cp -r sources.list.d/ /etc/apt/
sudo apt update

APT actualizará la lista de paquetes.

P: ¿Debo también hacer una copia de seguridad de la clave GPG de mi repositorio?

Respuesta: Sí. La mayoría de los errores importantes durante la recuperación se deben a la pérdida de claves GPG.

Respaldo:
sudo cp -r /etc/apt/keyrings/ keyrings-backup/

recuperar:
sudo cp -r keyrings-backup/* /etc/apt/keyrings/

P: ¿Funcionará esto si reinstalo Ubuntu?

Respuesta: Sí, Siempre que la versión de Ubuntu sea igual o muy parecida. Los saltos de versiones grandes pueden provocar la pérdida o el reemplazo de paquetes.

P: ¿Qué debo hacer si algunos paquetes de software no se instalan durante el proceso de recuperación?

Respuesta: Esta situación suele ocurrir porque:

– Falta fuente de repositorio
– Clave GPG perdida
– El paquete ya no existe en esta versión de Ubuntu.

Puede solucionar este problema ejecutando el siguiente comando:

sudo apt update --fix-missing

Luego ejecute el comando de recuperación nuevamente.

P: ¿Esta copia de seguridad contiene datos de /etc/?

Respuesta: No. Este método solo funciona para fuentes de paquetes y repositorios. Si desea hacer una copia de seguridad de la configuración de su sistema, archive /etc/:

sudo tar czvf etc-backup.tar.gz /etc/

Diferentes formas de realizar copias de seguridad y restaurar Ubuntu

¿Es esta la única forma de realizar copias de seguridad y restaurar aplicaciones en Ubuntu? Por supuesto que no. Hay muchas formas de realizar copias de seguridad y restaurar un sistema Linux. Hemos publicado varias guías sobre este tema. Consulte los enlaces a continuación para obtener más información.

en conclusión

Reinstalar Ubuntu no significa necesariamente empezar desde cero. Siguiendo estos sencillos pasos, restauré mi sistema en minutos. Mis paquetes, repositorios, aplicaciones Snap/Flatpak y configuraciones están completamente restaurados.

¿Tiene un mejor flujo de trabajo para la misma tarea? Comparta a través de la sección de comentarios a continuación.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba