sudo apt install이 deb 파일을 찾을 수 없는 이유는 무엇입니까?

sudo apt install이 deb 파일을 찾을 수 없는 이유는 무엇입니까?
$ 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

작동하지만 왜 이전에 실패했는지 묻고 있습니다.

관련된dpkg -i 또는 apt를 통해 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.debdpkg -i wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb.dpkg -i.deb

관련 정보