'apt-get update' 작업을 수동으로 수행하는 것이 안전한가요?

'apt-get update' 작업을 수동으로 수행하는 것이 안전한가요?

노력하고있어Ubuntu 시스템을 최신 상태로 유지하기. 예상 목표는인터넷에 연결되어 있지 않음. 인터넷 접속이 가능한 다른 컴퓨터에서 필요한 모든 정보를 얻으려고 합니다.

몇 가지 연구 끝에 나는 이것을 달성할 수 있는 방법을 찾았습니다. 이것이 정확하고 안전한지 알려주실 수 있나요?

이것이 apt-get 프로세스에 대한 나의 이해입니다.

  1. 먼저 명령을 실행합니다.'적절한 업데이트': 이는 언급된 모든 저장소에 연결됩니다.'/etc/apt/sources.list'.. 그리고, 모든 패키지 다운로드.gz(in.archive.ubuntu.com/ubuntu/dists/trusty/main/binary-amd64/Packages.gz)&비슷한 이름으로 저장하세요아래에'/var/lib/apt/list'(위에서 언급한 URL의 경우 해당 파일은 in.archive.ubuntu.com_ubuntu_dists_trusty_main_binary-amd64_Packages)
  2. 그러면 우리가 달릴 때'적절한 업그레이드'(또는)'apt-get 설치 pkg_name', 이것로컬 메타데이터를 사용하여 로컬에 설치된 패키지 목록 확인 다운로드하여 저장하세요.'/var/lib/apt/list'. 그런 다음 다운로드 URL을 가져오고 사용자에게 확인을 요청합니다.필수 패키지를 다운로드하고 설치하기 전에.

격리 장비를 최신 상태로 유지하기 위한 계획은 다음과 같습니다.

  1. 다운로드할 패키지 목록 가져오기~에서'/etc/apt/sources.list'대상 컴퓨터의 conf 파일..
  2. 메타데이터 다운로드파일 package.gz다른 기계에서..
  3. 복사이 파일들대상 머신에'/var/lib/apt/list'적절한 파일 이름으로.
  4. 달리기이것'apt-get --print-uris 업그레이드'(또는)'apt-get --print-uris --yes pkg_name 설치'이 머신에 필요한 모든 패키지 목록을 가져옵니다.
  5. 이 패키지를 다운로드하세요다시두 번째 기계에서.
  6. 대상 컴퓨터에 복사.
  7. 뛰어다녔다'dpkg -i pkg_list'누락된 패키지를 설치합니다.

나는 이런 과정을 통해 목표를 달성할 수 있었다.

내 질문은 다음과 같습니다이것이 정확하고 신뢰할 수 있습니까? 아니면 이것을 달성하는 더 쉬운 방법이 있습니까?

랑가라지

답변1

이것이 효과가 있을 것 같지만 개인적으로 저는 그냥 사용합니다.적절한 오프라인.

맨페이지에서:

apt-offline은 데비안 기반 시스템에 오프라인 패키지 관리 기능을 제공합니다. 연결이 끊긴 컴퓨터에 나중에 설치(또는 업데이트 필요)하기 위해 소프트웨어 패키지와 해당 종속성을 다운로드하는 데 사용할 수 있습니다. 연결된 다른 컴퓨터에서 패키지를 다운로드할 수 있습니다.

에서 발췌데비안 관리:

사용 apt-offline:

  • 집에 있는 데비안 컴퓨터에서 서명을 생성하고 서명 파일을 이동식 미디어에 저장합니다.
  • 이제 서명된 파일이 포함된 USB 스틱을 apt-offline.txtLinux 버전이나 Windows까지 실행할 수 있는 사무실 컴퓨터로 가져갑니다.
  • 여기에서 서명된 파일을 실행할 수 있습니다 apt-offline.
  • apt-offline모든 데이터가 포함된 아카이브 파일 또는 폴더가 생성됩니다. 이 데이터는 이동식 미디어에 복사될 수 있습니다. 이동식 미디어는 집에서 연결이 끊긴 데비안 상자에 다시 연결하여 설치할 수 있습니다. (예를 들어" apt-offline install /tmp/apt-offline.zip")

답변2

내 컴퓨터에는 "인터넷 없음" 업데이트 프로세스가 있었습니다. 이것이 내가 하는 방법이다:

먼저 apt-get --print-uris update > meta.list시스템 업데이트에 필요한 모든 파일 목록을 만들었습니다. 를 사용하면 다른 컴퓨터에서 실행하여 메타데이터를 USB 스틱에 다운로드할 wget수 있습니다 . wget -x -i meta.list내 컴퓨터로 돌아가서 USB 스틱( wget -x디렉토리 구조 생성)을 사용하여 시스템이 메타데이터를 업데이트할 수 있도록 했습니다(USB 스틱은 로컬 소프트웨어 저장소로 구성되었습니다). 패키지를 설치하기 위해 다운로드해야 하는 파일 목록( apt-get --print-uris upgrade > package.list) 을 생성하고 wget이를 다른 컴퓨터에서 다시 사용하여 모든 패키지를 내 USB 스틱에 다운로드한 다음 해당 스틱을 내 컴퓨터에 넣은 다음 다음에서 설치할 수 있습니다. 로컬 저장소. 구체적인 내용은 기억나지 않지만 기본적으로는 그렇습니다.

다음과 같은 보조 도구를 사용할 수도 있습니다.레플리카또는보통의) 프로세스를 단순화합니다. 개인적으로 이 방법에는 아무런 문제가 없으며 매우 안정적입니다.

관련 정보