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

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

dpkg -i(Ubuntu) Debian에서 인터넷 없이 컴퓨터에 패키지를 설치하는 방법 . 모든 패키지와 종속성을 폴더에 넣습니다. 아무것도 다운로드하기 위해 인터넷이 필요하지 않습니다.

예를 들어, chrome과 모든 종속성이 폴더에 있는 경우 명령은 dpkg -i *.debchrome이 종속성보다 먼저 설치될 것으로 예상하고 파일이 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/하고 설치하며 이전에 구성되지 않은 패키지를 구성합니다.

당신은 참조 할 수 있습니다이 답변더 나은 이해를 위해.

관련 정보