私はLinuxを初めて使用していますが、Ubuntu 16.04で発生するこのエラーを修正することはできません。apt-get update
状況が異なるため、私の質問は他の質問とは異なるようです。私のシステム情報は次のとおりです。
Linux PcAbdurraheem 4.10.0-28-generic #32~16.04.2-Ubuntu SMP Thu Jul 20 10:19:48 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
コマンドを入力するたびに:
sudo apt-get update
私は得る:
Reading package lists... Done
N: Ignoring file 'mono-xamarin.listsudo' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
W: chmod 0700 of directory /var/lib/apt/lists/partial failed - SetupAPTPartialDirectory (1: Operation not permitted)
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)
誰でも私を助けることができますか?次のコマンドを実行しようとしましたが、Visual Basic でプログラミングするとエラーが発生します。
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.listsudo
ベストアンサー1
N: '/etc/apt/sources.list.d/' ディレクトリの 'mono-xamarin.listsudo' ファイルは、ファイル拡張子が正しくないため無視されます。
ファイル名が間違っていることを明確に示します。
# Goto directory:
cd /etc/apt/sources.list.d/
# fix the name:
mv mono-xamarin.listsudo mono-xamarin.list
[..] 操作は許可されていません
そして
E: /var/lib/apt/lists/ ディレクトリをロックできません。
また
[..] 13: 権限が拒否されました。
あなたがルートではないことを示してください またはapt-get プロセスはすでに実行中でしたが、失敗して不潔な状態を残しました。
実行中のapt-getプロセスを確認してください。
ps -A | grep apt
次の内容が表示されます。
8737 pts/7 00:00:00 apt-get
どこ8737複数のプロセスが表示されると、プロセスは中断されました。次のコマンドを使用して各プロセスを終了します。
sudo kill <process>
戻って、プロセスがまだ存在することを確認します。この方法でプロセスを終了できない場合は、次を使用してください。
sudo kill -9 <process>
次に、apt-getロックファイルをクリーンアップする必要があります。
sudo rm /var/lib/dpkg/lock
sudo dpkg --configure -a
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
最後に、必須のアップデートは次のとおりです。
sudo apt-get update
源泉:技術担当スタッフ