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/
하고 설치하며 이전에 구성되지 않은 패키지를 구성합니다.
당신은 참조 할 수 있습니다이 답변더 나은 이해를 위해.