$ ls
wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb
$ sudo apt install wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb
E: Couldn't find any package by glob 'wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb'
E: Couldn't find any package by regex 'wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb'
deb
왜 파일을 찾을 수 없는지 궁금합니다 .
때문인가요 sudo
아니면 apt install
?
감사해요.
알아채다
$ sudo apt install ./wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb
작동하지만 왜 이전에 실패했는지 묻고 있습니다.
답변1
버전 1.1~exp1부터 접근 가능한 패키지 파일을 이용한 설치를 apt
지원합니다.apt-get
통과하다단순한 저장소가 아닌 파일 시스템. 그러나 이전 버전과의 호환성을 유지하기 위해 이 기능은 패키지 지정자에서만 작동합니다.의심없이문서,즉그 밖의 /
모든 것은 패키지로 처리됩니다.이름패키지보다는문서, 기존 메커니즘을 사용합니다.
그러므로
sudo apt install wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb
"wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb"라는 패키지를 설치하라는 요청으로 처리되었으며 apt
해당 저장소에서 패키지를 찾았으나 실패했습니다.
하지만
sudo apt install ./wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb
"./wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb"(필요한 경우 해당 종속성) 파일에 포함된 패키지를 설치하라는 요청으로 처리됩니다. 이는 절대 경로에도 적용됩니다.
apt
문서에서 간략하게 언급된 것 외에는 어떤 흔적도 찾을 수 없습니다.변경 로그:
- "apt-get install foo_1.0_all.deb"에 대한 지원 추가
답변2
이 명령은 파일을 apt install
설치하지 않습니다 .deb
. deb 파일을 설치하려면 설치 파일 wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb
에 dpkg -i wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb
.dpkg -i
.deb