데비안 오프라인 dist 한 단계 업그레이드

데비안 오프라인 dist 한 단계 업그레이드

온라인 머신을 한 번만 반납하여 오프라인 데비안 시스템에서 배포판 업그레이드를 수행할 수 있는 방법이 있나요?

apt-get update && apt-get dist-upgrade저는 오프라인 컴퓨터에서와 동일한 작업을 성공적으로 수행했지만 apt-offline이 작업을 수행하려면 온라인 컴퓨터로 두 번 돌아가야 했습니다.

작업 흐름은 다음과 같습니다.

# OFFLINE machine:
apt-offline set step1.sig --update --upgrade --upgrade-type dist-upgrade

# The step1.sig file only contains references to Package and Release
# files, not any package names.
# ONLINE machine:
apt-offline get step1.sig --bundle step1.zip

# OFFLINE machine (this is the equivalent of apt-get update):
apt-offline install step1.zip
apt-offline set step2.sig --update --upgrade --upgrade-type dist-upgrade

# The step2.sig file now contains references to deb files.
# ONLINE machine:
apt-offline get step2.sig --bundle step2.zip

# OFFLINE machine (this is the equivalent of apt-get dist-upgrade):
apt-offline install step2.zip

저는 명령줄 도구(또는 다른 도구)를 사용하여 오프라인과 온라인 컴퓨터 간의 한 번의 왕복으로 이 작업을 수행하는 데 관심이 있습니다 apt-offline.

기존 패키지 목록에서 무언가를 생성하기를 바라면서 첫 번째 단계에서 이 작업을 시도했지만 오프라인 시스템의 현재 알려진 패키지 목록에 있는 내용을 고려하면 첫 번째 단계에서는 업그레이드할 수 있는 항목을 전혀 찾지 못했습니다. 말이 되네요):

apt-offline set packages.sig --install-packages `aptitude search '~i!~M' -F '%p'`

답변1

패키지 인덱스 파일(사용 가능한 패키지)을 업데이트한 다음 패키지 세트(설치할 패키지)를 업데이트해야 합니다.기반으로업데이트된 인덱스 파일.

  • 오프라인 컴퓨터에서 온라인 컴퓨터로 이동하는 첫 번째 부분에서는 비동기화 패키지 인덱스 파일과 비동기화 패키지 세트를 보냅니다.

  • 온라인 머신에서 패키지 인덱스 파일을 업데이트할 수 있습니다.그 다음에새로운 인덱스 파일에 따라 패키지 세트를 업데이트하고 해당 번들을 다운로드합니다.

  • 두 번째 부분에서는 온라인 컴퓨터에서 오프라인 컴퓨터로 생성된 패키지를 보낼 수 있습니다.

문제는

apt-offline set upgrade.sig --upgrade

로컬 컴퓨터의 패키지 인덱스 파일을 사용하며, 다른 패키지 인덱스 파일을 사용할 수 있는 옵션은 없습니다. 따라서 온라인 머신에서는 이 명령을 실행할 수 없지만 오프라인 머신으로 왕복해야 합니다.

해결책은 apt-offline에 로컬 패키지 인덱스 파일과 다른 패키지 인덱스 파일을 사용하도록 지시하는 것입니다. 그러나 현재는 이것이 불가능합니다. 이를 패치하거나 자신만의 도구를 작성할 수 있습니다.

관련 정보