
인터넷에 연결되지 않은 Ubuntu 18.04 컴퓨터를 업데이트하려고 합니다. 그러나 실행하려고 하면 프로세스가 실패합니다 sudo apt upgrade
. 다음과 같은 몇 가지 다른 링크를 확인했습니다.솔1,솔2그리고솔3.
저는 OC1이라고 부를 수 있는 오프라인 컴퓨터에 apt-offline을 설정했고, OC2라고 부를 수 있는 온라인 컴퓨터에도 설정했습니다. OC1에 서명 파일을 설정한 다음 해당 파일을 OC2로 가져와 명령을 사용합니다 sudo apt-offline get apt-offline.sig --bundle apt-offline-update.zip
. 모든 패키지를 해당 zip 파일로 다운로드한 다음 해당 파일을 OC1로 가져옵니다.
이 시점에서는 모든 것이 정상이고 예상대로 실행되고 있습니다. 이제 다음 명령을 사용하여 패키지를 설치합니다. 설치하라는 메시지가 표시되면 sudo ./apt-offline install /home/fletchy/Desktop/MyPC/apt-offline-update.zip
선택하고 패키지를 선택합니다 .Yes (Y)
설치패키지. 그러나 그것은 단지 그것들을 모두 동기화합니다. 그러나 나는 그것이 의미가 있다고 생각합니다. 왜냐하면 이제는 정상적인 작업을 수행 sudo apt upgrade
하고 업데이트하고 잘 될 것이기 때문입니다. 그러나 실행하면 sudo apt upgrade
내 cache or directories
.
다음과 같은 오류가 발생합니다.
Err:## http://... Could not resolve 'us.archive.ubuntu.com'
E: Failed to fetch http....deb Could not resolve 'us.archive.ubuntu.com'
내가 기대하는 것은 패키지를 성공적으로 설치하고 시스템을 업데이트하는 것입니다. 아마도 제가 뭔가 작은 것을 놓치고 있는 것 같습니다. 한동안 Linux를 사용했지만 최근까지 오프라인으로 패키지를 업데이트한 적이 없었는데 이 문제가 발생했습니다. 시스템을 재부팅하고 전체 업데이트 프로세스를 처음부터 다시 시작하려고 했습니다.
편집 1:
방금 실행하면 apt-cache show
다음과 같은 응답이 표시되는 것을 확인했습니다.
E: No packages found
답변1
해결책을 찾았습니다. 더 나은 해결책이 있을 수도 있지만 이것이 저에게 효과적이었습니다...
1 부
대신: sudo apt upgrade
태그 자체를 사용해야 하며 --fix-missing
처음에는 실패하지만 apt-offline의 일반적인 방법을 사용하여 설정한 모든 패키지를 검색하면 예상대로 업데이트됩니다.
짧은 이야기에서는 다음 명령을 사용하십시오.sudo apt upgrade --fix-missing
2 부
이제 예를 들어 패키지/제품/모듈을 설치하려고 하면 net-tools
... 모든 작업을 동일하게 수행하지만...
다음을 사용하지 마십시오: sudo apt upgrade --fix-missing
, 다음을 사용하십시오:sudo apt-get install net-tools