web-dev-qa-db-ja.com

/ var / lib / dpkg / lockを解く-「あなたはルートですか?」でオープン(13:許可が拒否されました)エラー

エラー:

E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

そのため、このエラーが何度か発生し、次のコマンドを使用した結果として表示されます。

Sudo apt-get update && apt-get upgrade 

私はrootとして行動し、アップデートマネージャが実行されていないことを確認しました。最初に、何をロックしているかを確認しようとしました:

Sudo lsof /var/lib/dpkg/lock

出力付き:

lsof: WARNING: can't stat() Fuse.gvfs-Fuse-daemon file system /home/gareth/.gvfs
Output information may be incomplete.

私が使用してロックを削除しようとした場合に備えて:

Sudo rm /var/lib/apt/lists/lock
Sudo rm /var/cache/apt/archives/lock

...無駄に。興味深いことに、私が実際にrootであり、以下を使用している場合:

Sudo -s 
apt-get update && apt-get upgrade

...アップデートが機能します。したがって、文字通りrootである限り、パッケージを更新およびアップグレードできますが、これはややイライラします。また、おそらくディレクトリをロックする他の何かよりもパーミッションに関係していることを意味しますか?

これに関する支援を事前に感謝します。

7
welshpudding

2番目のコマンドのSudoを忘れました。 Sudo apt-get update && Sudo apt-get upgradeは機能します。

20
Donarsson