web-dev-qa-db-ja.com

apt-get更新中にローカルdebファイルリポジトリが失敗する

この質問 と同様に、debファイルをいくつか追加し、 この質問での@Wowfunhappyによる最新の回答 に従って自分のローカルリポジトリを作成しました。ただしapt-get update次のエラーが発生します。

Could not open file /var/lib/apt/lists/partial/_usr_local_mydebs_._Packages - open (13: Permission denied)
Hit:7 http://security.ubuntu.com/ubuntu bionic-security InRelease              
Reading package lists... Done                      
N: Download is performed unsandboxed as root as file '/usr/local/mydebs/./InRelease' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
E: Failed to fetch store:/var/lib/apt/lists/partial/_usr_local_mydebs_._Packages  Could not open file /var/lib/apt/lists/partial/_usr_local_mydebs_._Packages - open (13: Permission denied)
E: Some index files failed to download. They have been ignored, or old ones used instead.

EDIT:私はドッカーコンテナー(Ubuntu 18.04)を使用しています。

EDIT2

この質問の回避策 を見つけました。しかし、私はまだこのメッセージを受け取ります:

N: Download is performed unsandboxed as root as file '/usr/local/mydebs/./InRelease' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)

パッケージのインストールを続行できるので、これは無害なバグですか? 「N」の意味がわかりません。

2
Fer-de-Lance

Apt-get updateに行を追加すると修正されました。

-o APT::Sandbox::User=root

完全apt-get updateは次のようになります。

apt-get -o Acquire::GzipIndexes=false -o APT::Sandbox::User=root update
0
Fer-de-Lance