인터넷 없이 패키지를 설치하는 방법

인터넷 없이 패키지를 설치하는 방법

인터넷 없이(apt-get을 사용하지 않고) 데비안에 패키지를 어떻게 설치할 수 있나요? USB에 다운로드하고 터미널을 사용하여 USB에서 설치하고 싶습니다.

답변1

확인해 보세요적절한 오프라인패키지. 그것은 다음과 같습니다:

  1. 집에 있는 Disconnected Debian 상자에서 서명 파일을 생성합니다:

    apt-offline set /tmp/apt-offline.sig
    
  2. 앞서 생성한 서명 파일을 기반으로 데이터를 다운로드합니다.

    apt-offline get C:\apt-offline.sig --threads 5
    
  3. 홈 데비안 컴퓨터로 돌아오면 이동식 매체의 데이터를 apt-offline에 공급합니다.

    apt-offline install /media/USB/apt-offline.zip
    

답변2

패키지 설치

USB 경로는 에 있으므로 /media경로가 무엇인지 검색해야 합니다. 일단 그것을 갖고 나면 다음을 실행할 수 있습니다:

sudo dpkg -i /path/to/your/usb/device/DEB_PACKAGE

또는 패키지와 동일한 USB 폴더에 있는 경우 간단히 다음과 같습니다.

sudo dpkg -i DEB_PACKAGE

예를 들어 패키지 파일이 a_debian_package_2.0.deb라면 다음을 수행해야 합니다.

sudo dpkg -i a_debian_package_2.0.deb

dpkg가 종속성 문제로 인해 오류를 보고하는 경우 패키지 이전에 동일한 방식으로 해당 종속성을 설치해야 합니다.

이에 대한 자세한 내용은 다음에서 읽을 수 있습니다.이 AskUbuntu 답변.

답변3

인터넷이 부족하기 때문에 잘 설정되어 있지 않습니다. 일부 BSD에서는 무언가를 설치하기 위해 다운로드해야 하는 파일(및 URL?) 목록을 제공하는 "make fetchlist"를 수행할 수 있습니다.

Aptitude도 이 작업을 수행할 수 있지만 Synaptic에서는 설치하려는 항목을 선택할 수 있으며 필요한 종속성도 자동으로 포함됩니다. 그런 다음 파일 -> 패키지 다운로드 스크립트 생성을 수행하면 각 파일에 대해 wget을 호출하는 스크립트가 출력됩니다. 해당 항목은 파일 -> 다운로드한 패키지 추가로, 파일이 있는 디렉터리를 묻는 메시지를 표시한 다음 온라인인 것처럼 올바르게 설치합니다.

어떻게든 파일 목록을 가져와서(apt-get update) Synaptic을 설치해야 합니다. 그 후에는 꽤 쉽습니다. Synaptic에서 다운로드 스크립트를 만들고 이를 USB 스틱과 같은 것에 저장하고 이를 온라인 컴퓨터로 가져와(wget이 필요함) 다운로드를 수행한 다음 USB 스틱을 다시 가져오고 Synaptic에서 설치를 수행하도록 합니다. dpkg -i를 수행할 수 있지만 순서가 올바르게 지정되지 않기 때문에 지저분해집니다. apt-get -f install (nothing)로 문제를 해결할 수 있습니다.

꼭 필요한 경우 다음과 같은 곳으로 이동하여 수동으로 부트스트랩할 수 있습니다.https://packages.debian.org/stable/수동으로 다운로드하지만 무엇을 얻을지 아는 것은 고통스럽습니다. Synaptic과 aptitude는 다른 패키지와 마찬가지로 패키지일 뿐이지만 특히 Synaptic에서는 xorg를 시작하고 실행해야 합니다.

한 가지 명심해야 할 점은 이것이 Windows와 다르다는 것입니다. 집에 설치하려는 것과 유사한 연결된 컴퓨터가 있는 경우 연결된 컴퓨터에 하드 드라이브(또는 SD 카드)를 가져가서 데비안을 설치하고 집에 가져와 연결하면 부팅됩니다. . 비디오 장치, 마우스, 키보드 등은 다를 수 있지만 명령줄로 부팅해야 하며 거기에서 작업할 수 있습니다. 아키텍처는 동일해야 합니다(x86 대 arm 등).

답변4

패키지와 관련된 .deb 파일(필요할 수 있는 모든 종속성 포함)을 다운로드하고 플래시 드라이브(또는 네트워크 공유 등 작동하는 모든 것)가 있는 해당 컴퓨터로 이동해야 합니다.

.deb 파일을 사용하여 직접 설치할 수 있습니다 dpkg. 예를 들어 dpkg -i packagefoo.deb해당 패키지를 설치합니다. 그러나 dpkg는 종속성을 크롤링하지 않습니다(살펴볼 저장소가 없기 때문). 따라서 동일한 방법으로 설치해야 합니다.

또는 Debian 저장소(및 다른 저장소)를 네트워크의 로컬 서버에 미러링한 다음 해당 서버를 엔드포인트 시스템이 참조하는 저장소로 사용하는 방법이 있습니다. 이는 일반적으로 사용하지만 공통 저장소에는 없을 수 있는 소프트웨어 저장소를 생성하고 배포용 업데이트를 준비할 수 있으므로(테스트 및 프로덕션 저장소를 통해) 다른 방식으로도 도움이 될 수 있습니다.

오징어 캐싱 프록시는 이를 수행하는 가장 간단한 방법 중 하나입니다.

관련 정보