고객의 보안 정책으로 인해 인터넷에 연결되지 않은 개인 네트워크를 관리합니다. 이 네트워크에는 단일 Ubuntu 10.04 LTS 서버 설치가 있으며 소프트웨어로이를 사용자 정의하려고 시도했지만 인터넷 연결이 부족하여 dpkg로 패키지를 수동으로 설치해야합니다.
설치 한 패키지가 현재 배포 CD가 아니기 때문에 최신 버전의 Ubuntu Server (LTS)로 업그레이드 할 수 없습니까?.
Dpkg를 사용하여 공식 저장소에서 패키지를 설치해도 문제가 발생하지 않습니다.
실제로 기술적 인 관점에서 dpkg를 통해 패키지를 설치하는 것은 Sudo apt-get install
package
. 같은 일이 일어납니다.
Dpkg로 패키지를 설치할 때의 유일한 문제는 종속성이 올바른 순서로 설치되어야한다는 것입니다. 그렇지 않은 경우 손상된 패키지 데이터베이스가 종료 될 수 있습니다.
나는 이것이 개인적인 경험에서 발생한다는 것을 알고 있습니다 ...
완전성을 위해 업그레이드 할 때 패키지가 더 이상 지원되지 않거나 최신 패키지와 호환되지 않는 경우 (파손 된 종속성 등) 업그레이드 프로세스에서 해당 패키지를 제거 할 것인지 묻습니다. 제거하지 않으면 어떻게 될지 잘 모르겠습니다. 아마도 더 이상 작동하지 않을 것입니다.
어쨌든 업그레이드 할 수 있습니다.
이 경우 AptOnCD가 유용한 도구가 될 수 있습니다. http://aptoncd.sourceforge.net/
로컬 리포지토리를 설정하기 위해 곧 더 많은 서버를 추가 할 것을 고려하면 더 좋습니다. 이 방법으로 각 서버의 적절한 소스에 리포지를 추가 한 다음 실제 우분투 리포지토리의 미러 인 로컬 리포지토리를 모두 가리킬 수 있습니다.
그런 다음 패키지를 설치하거나 업그레이드 할 때 표준 우분투 도구를 사용하여이 작업을 처리하면됩니다. 또 다른 이점은 폐쇄 된 환경으로 가져 와서 저장소의 디렉토리와 동기화 할 수있는 몇 개의 DVD 또는 하드 드라이브를 사용하여 중앙 집중식 로컬 저장소를 가끔씩 업데이트해야한다는 것입니다. 그런 다음 각 서버는 로컬 리포지토리에서 업그레이드를 사용할 수있는 설치된 패키지에 대해 경고합니다. 즉, 관리 할 관리가 훨씬 적습니다. 도구는 도구의 장점을 수행 할 수 있습니다.
우분투 전도사이자 우분투 영국 팟 캐스트의 팀 중 한 사람인 Alan Pope는 공식 우분투 저장소의 미러를 만드는 데 도움이되는 게시물을 작성했습니다. 찾을 수 있습니다 here .