ディレクトリ権限が原因で「sudo apt install」がファイルを使用できないのはなぜですか?

ディレクトリ権限が原因で「sudo apt install」がファイルを使用できないのはなぜですか?

私は使用して発見しました

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>.deb700に設定されている場合。

しかし、使用するのに問題はありません

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 ...

おすすめ記事