모든 이전 패키지를 유지하기 위해 적절한 저장소를 복제하는 방법은 무엇입니까?

모든 이전 패키지를 유지하기 위해 적절한 저장소를 복제하는 방법은 무엇입니까?

사소한 것처럼 들릴 수도 있지만 어디에서도 해결책을 찾지 못했습니다. (1) 모든 현재 패키지를 포함하고 (2) 모든 이전 패키지를 유지하는 복제본을 얻을 수 있도록 적절한 저장소를 백업하거나 복제하는 방법이 있습니까?

있다는 것을 알고 있지만 apt-mirror이전 apt-clone패키지 버전을 유지하는 경우 매우 간단한 문서에는 아무 것도 나와 있지 않습니다. 불행하게도 우리 제품은 최신 버전만 유지하는 저장소의 패키지에 의존합니다. 현재 및 모든 이전 패키지 버전을 포함하는 로컬 저장소를 유지하고 싶습니다. 가능합니까? 달성하는 방법?

답변1

나 자신과 다른 사람들을 위한 참고 사항: 내가 지금 사용하고 있는 솔루션은 다음과 같습니다.aptly.

웹사이트에서:

aptly는 데비안 리포지토리 관리의 스위스 군용 칼입니다. 이를 통해 원격 리포지토리 미러링, 로컬 패키지 리포지토리 관리, 스냅샷 찍기, 새 버전의 패키지 및 종속성 가져오기, 스냅샷을 데비안 리포지토리로 게시 등이 가능합니다.

적절하게 대한 나의 경험은 지금까지 훌륭했습니다.

답변2

패키지 릴리스의 스냅샷을 유지하는 것처럼 보이는 debmarshal 모드에서 이를 사용할 수 있으며 debmirror필요한 경우 롤백할 수 있습니다. 에 따르면 간단 해 보인다.위키피디아에.

이것이 너무 복잡한 경우 미러는 일반적으로 패키지가 업데이트될 때 패키지를 제거하지 않으므로 필요한 경우 브라우저를 사용하여 패키지를 다시 다운로드할 수 있습니다. 또한 apt는 /var/lib/apt/archives.dll을 사용하지 않는 한 다운로드된 모든 패키지의 캐시를 유지합니다 clean.

관련 정보