사소한 것처럼 들릴 수도 있지만 어디에서도 해결책을 찾지 못했습니다. (1) 모든 현재 패키지를 포함하고 (2) 모든 이전 패키지를 유지하는 복제본을 얻을 수 있도록 적절한 저장소를 백업하거나 복제하는 방법이 있습니까?
있다는 것을 알고 있지만 apt-mirror
이전 apt-clone
패키지 버전을 유지하는 경우 매우 간단한 문서에는 아무 것도 나와 있지 않습니다. 불행하게도 우리 제품은 최신 버전만 유지하는 저장소의 패키지에 의존합니다. 현재 및 모든 이전 패키지 버전을 포함하는 로컬 저장소를 유지하고 싶습니다. 가능합니까? 달성하는 방법?
답변1
나 자신과 다른 사람들을 위한 참고 사항: 내가 지금 사용하고 있는 솔루션은 다음과 같습니다.aptly
.
웹사이트에서:
aptly는 데비안 리포지토리 관리의 스위스 군용 칼입니다. 이를 통해 원격 리포지토리 미러링, 로컬 패키지 리포지토리 관리, 스냅샷 찍기, 새 버전의 패키지 및 종속성 가져오기, 스냅샷을 데비안 리포지토리로 게시 등이 가능합니다.
적절하게 대한 나의 경험은 지금까지 훌륭했습니다.
답변2
패키지 릴리스의 스냅샷을 유지하는 것처럼 보이는 debmarshal 모드에서 이를 사용할 수 있으며 debmirror
필요한 경우 롤백할 수 있습니다. 에 따르면 간단 해 보인다.위키피디아에.
이것이 너무 복잡한 경우 미러는 일반적으로 패키지가 업데이트될 때 패키지를 제거하지 않으므로 필요한 경우 브라우저를 사용하여 패키지를 다시 다운로드할 수 있습니다. 또한 apt는 /var/lib/apt/archives
.dll을 사용하지 않는 한 다운로드된 모든 패키지의 캐시를 유지합니다 clean
.