cambiar la ubicación de las carpetas "listas" y "archivos"

cambiar la ubicación de las carpetas "listas" y "archivos"

apt utiliza dos ubicaciones para almacenar paquetes descargados y otros archivos:

/var/lib/apt/lists
/var/cache/apt/archives

Estas carpetas pueden volverse bastante grandes, incluso cuando se usan apt-get cleancon regularidad.

El mío /varestá en una partición separada y es relativamente pequeño. ¿Es posible configurar apt para que almacene sus archivos en algún lugar (es decir, en /home/apt/?

Respuesta1

Tienes pocas opciones.

Cambie la configuración en/etc/apt/apt.conf

dir::state::lists    /path/to/new/directory;
dir::cache::archives /path/to/new/directory;

Monte particiones más grandes en los directorios actuales (si tiene espacio libre para una partición):

 # mount /dev/sda5 /var/lib/apt
 # mount /dev/sda6 /var/cache/apt

Por supuesto, para que lo anterior funcione, primero deberá crear particiones y sistemas de archivos.

Enlace simbólico a otra ubicación (si no tiene espacio para nuevas particiones, pero sí espacio dentro de las particiones actuales):

# ln -s /home/apt/lib /var/apt/lib
# ln -s /home/apt/cache /var/apt/cache

O como arriba, pero usando montajes enlazados:

# mount --bind /home/apt/lib /var/apt/lib
# mount --bind /home/apt/cache /var/apt/cache

Respuesta2

Existen esos dos elementos de configuración que necesita en apt:

Dir::Cache "/home/user/apt/cache";
Dir::State::Lists "/home/user/apt/lists";

Escríbalos en /etc/apt/apt.conf.d/99custom.

Ahora tienes que crear esa estructura de carpetas o aptfallará:

mkdir -p /home/user/apt/cache
mkdir -p /home/user/apt/lists/partial

Ahora, ejecute apt-get updatepara crear los archivos necesarios en esos nuevos directorios.

información relacionada