dpkg -i를 사용하여 종속성이 모두 동일한 폴더에 있는 패키지 및 종속성을 설치하는 방법

dpkg -i를 사용하여 종속성이 모두 동일한 폴더에 있는 패키지 및 종속성을 설치하는 방법

dpkg -i(Ubuntu) Debian에서 인터넷이 없는 컴퓨터에 패키지를 설치하려면 어떻게 해야 합니까 ? 모든 패키지와 종속성이 모두 하나의 폴더에 있습니다. 아무것도 다운로드하기 위해 인터넷이 필요하지 않습니다.

예를 들어, chrome과 모든 종속성이 하나의 폴더에 함께 있는 경우 명령은 dpkg -i *.deb종속성보다 먼저 chrome을 설치하려고 하며 파일이 동일한 디렉터리에 chrome과 함께 바로 거기에 있더라도 종속성 오류를 뱉어냅니다.

작동시키려면 dpkg -i *.deb먼저 종속성에 대해 실행하기 위해 모든 종속성을 폴더에서 별도의 폴더로 이동한 다음 나중에 크롬이 있는 폴더로 돌아가서 크롬 패키지에 대해 동일한 명령을 다시 실행해야 합니다. .

이전 버전의 Ubuntu에서는 동일한 디렉터리에 있는 모든 파일에 대해 다음 명령을 사용하기만 하면 됩니다. dpkg -i --force-all *.deb 패키지와 모든 종속 항목이 동일한 폴더에 함께 있으면 설치됩니다.

패키지가 있는 폴더가 있고 단일 폴더에 함께 종속성이 있는 경우 apt-get을 사용하여 인터넷에 연결하지 않고 패키지를 어떻게 설치합니까?

답변1

저는 Ubuntu 특정 답변을 작성 중입니다. Debian에서도 작동할 것입니다(Debian을 사용한 적이 없습니다).

.deb따라서 모든 종속성이 포함된 파일이 있는 경우

  • 먼저 이러한 종속성을 /var/cache/apt/archives/ 디렉터리로 이동합니다.
  • 이제 실행하십시오 sudo dpkg -i <your_deb_file>. 이 명령을 실행하면 .deb파일이 절반만 설치(구성 해제)되고 충족되지 않은 종속성에 대한 오류가 표시됩니다.
  • 이제 실행하십시오 sudo apt-get install -f. 모든 종속성 양식을 선택하여 /var/cache/apt/archives/설치하고 이전에 구성되지 않은 패키지를 구성합니다.

참고하시면 됩니다이 답변더 나은 이해를 위해.

관련 정보