목록 및 보관 폴더의 위치 변경

목록 및 보관 폴더의 위치 변경

apt는 다운로드한 패키지와 기타 파일을 저장하기 위해 두 위치를 사용합니다.

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

정기적 으로 사용하더라도 apt-get clean이러한 폴더는 상당히 커질 수 있습니다.

내 것은 /var별도의 파티션에 있고 상대적으로 작습니다. 해당 파일이 ales(예: /home/apt/?

답변1

몇 가지 옵션이 있습니다.

설정 변경/etc/apt/apt.conf

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

현재 디렉터리에 더 큰 파티션을 마운트합니다(파티션에 여유 공간이 있는 경우):

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

물론 위의 작업이 제대로 작동하려면 먼저 파티션과 파일 시스템을 생성해야 합니다.

다른 위치에 대한 심볼릭 링크(새 파티션을 위한 공간이 없지만 현재 파티션 내에 공간이 있는 경우):

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

또는 위와 같지만 바인드 마운트를 사용합니다.

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

답변2

다음 두 가지 구성 항목이 필요합니다 apt.

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

그것들을 쓰세요 /etc/apt/apt.conf.d/99custom.

이제 폴더 구조를 변경해야 합니다 apt. 그렇지 않으면 실패합니다.

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

이제 다음을 실행하여 apt-get update새 디렉터리에 필요한 파일을 만듭니다.

관련 정보