로컬 Arch 저장소 유지

로컬 Arch 저장소 유지

저는 인터넷에 연결되지 않고 Arch Linux를 실행하는 여러 대의 컴퓨터를 관리하고 있습니다. 일반적인 Arch 저장소를 부분적으로 미러링하는 로컬 저장소를 만드는 것이 도움이 된다고 생각합니다. 이 저장소를 을 통해 USB 드라이브에 저장했습니다 pacman.conf. ListOfPackages모든 이름으로 저장소를 생성하여 저장소를 만들었습니다.가방머신에 직접 설치되지만 종속성으로 도입되지 않는 패키지(또는 패키지 그룹)입니다. USB 드라이브는 /mnt에 마운트됩니다. 그럼 난 할게

sudo pacman --dbpath /tmp --noconfirm -Syw ${ListOfPackages} --cachedir /mnt

for package in /mnt/*.pkg.tar.xz; do
  gpg --batch --yes -sb ${package}
  repo-add -v -s -q strongbad.db.tar.gz ${package}
done

strongbad저장소를 생성합니다 . 문제는 저장소를 업데이트해야 할 때 발생합니다. 일반적으로 나는 지금 필요하지 않은 이전 버전과 종속성을 유지하지 않기 위해 모든 것을 삭제하고 다시 시작하지만 이는 엄청난 대역폭 낭비입니다. 다운로드되는 패키지 수를 최소화하고 정크를 제거하기 위해 패키지와 리포지토리를 업데이트하는 좋은 방법이 있습니까?

관련 정보