¿Cómo puedo hacer una copia de seguridad de mis repositorios?

23

Quiero hacer una copia de seguridad de todos los repositorios que agregué al Centro de software de Ubuntu, pero aparentemente sources.list contiene solo los que pertenecen a Canonical.

Entonces, ¿dónde encuentro los otros?


fuente

Respuestas:

19

Hay un directorio /etc/apt/sources.list.d/que contiene entradas individuales para cada PPA que haya agregado add-apt-repository. Esos son los archivos que necesita hacer una copia de seguridad.

Jorge Castro
fuente
15

A muchas personas les resulta más fácil hacer copias de seguridad y restaurar un solo archivo en lugar de tratar con un directorio de archivos (como requieren las otras soluciones mencionadas). Si es así y no le importa tener cada PPA almacenado en su propio archivo /etc/apt/sources.list.d/, puede usar el siguiente comando para almacenar todos sus repositorios agregados en un solo archivo llamado sources.listubicado en su directorio de inicio.

cat /etc/apt/sources.list /etc/apt/sources.list.d/*.list > ~/sources.list

Luego, podría mover este archivo /etc/apt/sources.listy sudo apt-get updatevolver a agregar los repositorios. Si planea utilizar esta copia de seguridad en otra computadora, asegúrese de que la versión de Ubuntu en la máquina coincida con las versiones en el archivo sources.list, de lo contrario, podría tener algunos problemas.

Nhandler
fuente
3

Respaldo el directorio completo / etc / apt. Puede volver a copiarlo si tiene que volver a instalarlo, o puede copiarlo en la misma ubicación en otra máquina con la misma versión de lanzamiento.

Nejode
fuente