일부 정책으로 인해 서버를 온라인에 연결할 수 없습니다. 그래서 apt-offline을 사용하여 업데이트해야 합니다. 지금까지 다른 서버에서는 잘 작동했지만 이 서버에서는 그렇지 않았습니다.
- 시그니처 파일을 생성하여 온라인 서버로 옮겼습니다.
- 시그니처 파일을 사용하여 온라인 서버에서 번들을 생성했습니다.
- 번들을 다시 오프라인 서버로 옮겼습니다.
- 번들을 설치했는데 출력에 모든 재현이 동기화된 것으로 표시됩니다.
- 전화했더니
apt-get upgrade
방금 동기화된 모든 패키지가 표시되었습니다. - 서버가 인터넷 서버에 연결을 시도합니다
0% [Connecting to cdn.debian.net] [Connecting to security.debian.org]
. 아래를 참조하세요. 출력에는 번들에서 패키지를 동기화한 것으로 표시되지만... 이해가 안 됩니다. 제가 뭘 잘못하고 있는 걸까요?
여기에서 apt-offline install
명령과 apt-get upgrade
명령을 참조하세요.
root@CFRLJY1:~# apt-offline install /media/usb/bundle-24-11-2015-3.zip
gpgv: Signature made Tue Nov 24 04:54:22 2015 HKT using RSA key ID 46925553
gpgv: Good signature from "Debian Archive Automatic Signing Key (7.0/wheezy) <[email protected]>"
gpgv: Signature made Tue Nov 24 04:54:22 2015 HKT using RSA key ID 2B90D010
gpgv: Good signature from "Debian Archive Automatic Signing Key (8/jessie) <[email protected]>"
gpgv: Signature made Sat Sep 5 19:47:40 2015 HKT using RSA key ID 46925553
gpgv: Good signature from "Debian Archive Automatic Signing Key (7.0/wheezy) <[email protected]>"
gpgv: Signature made Sat Sep 5 19:47:40 2015 HKT using RSA key ID 2B90D010
gpgv: Good signature from "Debian Archive Automatic Signing Key (8/jessie) <[email protected]>"
gpgv: Signature made Sat Sep 5 19:47:55 2015 HKT using RSA key ID 65FFB764
gpgv: Good signature from "Wheezy Stable Release Key <[email protected]>"
gpgv: Signature made Mon Nov 23 08:50:55 2015 HKT using RSA key ID C857C906
gpgv: Good signature from "Debian Security Archive Automatic Signing Key (8/jessie) <[email protected]>"
gpgv: Signature made Mon Nov 23 08:50:55 2015 HKT using RSA key ID 46925553
gpgv: Good signature from "Debian Archive Automatic Signing Key (7.0/wheezy) <[email protected]>"
/var/lib/apt/lists/partial/ftp.cn.debian.org_debian_dists_wheezy-updates_Release synced.
/var/lib/apt/lists/partial/ftp.cn.debian.org_debian_dists_wheezy-updates_Release.gpg synced.
/var/lib/apt/lists/partial/ftp.cn.debian.org_debian_dists_wheezy-updates_main_binary-amd64_Packages synced.
/var/lib/apt/lists/partial/ftp.cn.debian.org_debian_dists_wheezy-updates_main_i18n_Translation-en synced.
/var/lib/apt/lists/partial/ftp.cn.debian.org_debian_dists_wheezy-updates_main_source_Sources synced.
/var/lib/apt/lists/partial/ftp.cn.debian.org_debian_dists_wheezy-updates_Release synced.
/var/lib/apt/lists/partial/ftp.cn.debian.org_debian_dists_wheezy-updates_Release.gpg synced.
/var/lib/apt/lists/partial/ftp.cn.debian.org_debian_dists_wheezy-updates_main_binary-amd64_Packages synced.
/var/lib/apt/lists/partial/ftp.cn.debian.org_debian_dists_wheezy-updates_main_i18n_Translation-en synced.
/var/lib/apt/lists/partial/ftp.cn.debian.org_debian_dists_wheezy-updates_main_source_Sources synced.
/var/lib/apt/lists/partial/ftp.cn.debian.org_debian_dists_wheezy_Release synced.
/var/lib/apt/lists/partial/ftp.cn.debian.org_debian_dists_wheezy_Release.gpg synced.
/var/lib/apt/lists/partial/ftp.cn.debian.org_debian_dists_wheezy_contrib_binary-amd64_Packages synced.
/var/lib/apt/lists/partial/ftp.cn.debian.org_debian_dists_wheezy_contrib_i18n_Translation-en synced.
/var/lib/apt/lists/partial/ftp.cn.debian.org_debian_dists_wheezy_main_binary-amd64_Packages synced.
/var/lib/apt/lists/partial/ftp.cn.debian.org_debian_dists_wheezy_main_i18n_Translation-en synced.
/var/lib/apt/lists/partial/ftp.cn.debian.org_debian_dists_wheezy_main_source_Sources synced.
/var/lib/apt/lists/partial/ftp.cn.debian.org_debian_dists_wheezy_non-free_binary-amd64_Packages synced.
/var/lib/apt/lists/partial/ftp.cn.debian.org_debian_dists_wheezy_non-free_i18n_Translation-en synced.
/var/lib/apt/lists/partial/security.debian.org_dists_wheezy_updates_Release synced.
/var/lib/apt/lists/partial/security.debian.org_dists_wheezy_updates_Release.gpg synced.
/var/lib/apt/lists/partial/security.debian.org_dists_wheezy_updates_contrib_binary-amd64_Packages synced.
/var/lib/apt/lists/partial/security.debian.org_dists_wheezy_updates_contrib_i18n_Translation-en synced.
/var/lib/apt/lists/partial/security.debian.org_dists_wheezy_updates_main_binary-amd64_Packages synced.
/var/lib/apt/lists/partial/security.debian.org_dists_wheezy_updates_main_i18n_Translation-en synced.
/var/lib/apt/lists/partial/security.debian.org_dists_wheezy_updates_main_source_Sources synced.
/var/lib/apt/lists/partial/security.debian.org_dists_wheezy_updates_non-free_binary-amd64_Packages synced.
/var/lib/apt/lists/partial/security.debian.org_dists_wheezy_updates_non-free_i18n_Translation-en synced.
root@CFRLJY1:~# apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
krb5-locales libapache2-mod-php5 libfreetype6 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgssapi-krb5-2 libk5crypto3 libkrb5-3
libkrb5support0 libmysqlclient18 libpng12-0 linux-image-3.2.0-4-amd64 mysql-client-5.5 mysql-common mysql-server mysql-server-5.5
mysql-server-core-5.5 ntp php-pear php5 php5-cli php5-common php5-curl php5-mysql tzdata
25 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 42.0 MB of archives.
After this operation, 217 kB disk space will be freed.
Do you want to continue [Y/n]? Y
0% [Connecting to cdn.debian.net] [Connecting to security.debian.org]
어떤 조언이나 도움이라도 미리 감사드립니다!
답변1
출력에는 apt-offline
패키지 인덱스 파일이 설치되었지만 실제 패키지는 설치되지 않은 것으로 표시됩니다. 잘 모르겠지만 apt-offline
어떤 식으로든 설치하거나 업그레이드하려는 패키지에 대한 번들을 생성하도록 지시할 필요는 없나요?
답변2
마침내 문제를 발견하고 실제 패키지를 업데이트하게 되었습니다. 이를 위해서는 전체 과정을 두 번 반복해야 했습니다.
- 오프라인 컴퓨터에서 서명 파일 만들기
- 온라인 컴퓨터에 이 서명 파일 패키지를 다운로드하세요.
- 오프라인 컴퓨터에 패키지 설치 - 이번에는 apt 데이터베이스만 업데이트되고 패키지는 업데이트되지 않습니다.
- 오프라인 컴퓨터에서 새 서명 파일 만들기
- 온라인 컴퓨터에서 이 서명된 파일에 대한 패키지를 다운로드합니다. 이번에는 많은 패키지가 다운로드되었습니다.
- 온라인 컴퓨터에서 패키지 가져오기 - 이번에는 패키지도 동기화되었기 때문에 마침내 패키지를 설치할 수 있습니다.
핵심은 모든 작업을 두 번 수행하는 것입니다. 먼저 apt 데이터베이스를 업데이트한 다음 패키지를 업데이트합니다.
github 저장소에서 apt-offline-debian-1.6.1 사용:https://github.com/rickysarraf/apt-offline/releases