
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/
설치하고 이전에 구성되지 않은 패키지를 구성합니다.
참고하시면 됩니다이 답변더 나은 이해를 위해.