나는 사용하여 발견했다
sudo apt install ./<package_name_here>.deb
실패한
E: Failed to fetch file:<path_to_package>/<package_name_here>.deb File not found - <path_to_package>/<package_name_here>.deb (13: Permission denied)
포함된 디렉터리의 권한이 ./<package_name_here>.deb
700으로 설정된 경우.
하지만 사용하는데는 문제가 없습니다
sudo dpkg -i ./<package_name_here>.deb
이것은 버그인가요 apt
, 아니면 제가 뭔가 잘못하고 있는 건가요?
- 루반투 20.04
- 적절한 2.0.2 (amd64)
- dpkg 1.19.7(amd64)
답변1
버전 1.1부터는 apt
권한이 없는 사용자( _apt
)를 사용하여 패키지를 다운로드합니다. (이론적으로) 패키지가 과거에 이와 같은 오류가 있었던 경우를 제외하고 여기에는 로컬 패키지 검색이 포함됩니다.#805069), 이는 변형일 수 있습니다...
APT::Sandbox::User
설정을 통해 이 기능을 비활성화 할 수 있습니다 root
.
apt -o APT::Sandbox::User=root ...
답변2
이것이 다르다는 것을 알고 apt
계시나요 dpkg
?
이 /etc/apt/sources.list
파일은 apt-get(apt에서와 같이)에서 필요한 패키지를 찾는 데 사용됩니다.