質問: sudo apt-get update failed-「permission denied」によりリストファイルを「開けませんでした」 先週以上、sudo apt-get updateを実行するとエラーになります:reading package lists... done e: failed to fetch http://au.archive.ubuntu.com/ubuntu/dists/xenial/main/dep11/components-amd64.yml could not open file /var/lib/apt/lists/partial/au.archive.ubuntu.com_ubuntu_dists_xenial_main_dep11_components-amd64.yml.gz - open (13: permission denied) [ip: 202.158.214.106 80] e: failed to fetch http://au.archive.ubuntu.com/ubuntu/dists/xenial-backports/main/dep11/icons-64x64.tar could not open file /var/lib/apt/lists/partial/au.archive.ubuntu.com_ubuntu_dists_xenial-backports_main_dep11_icons-64x64.tar.gz - open (13: permission denied) [ip: 202.158.214.106 80] e: some index files failed to download. they have been ignored, or old ones used instead. 指定した2つのurlのいずれかをブラウザーのアドレスバーに入力すると、「ファイルが見つかりません」(404)エラーが発生しますが、.gzを両方のアドレスに追加すると、それぞれのファイルをダウンロードできます。ただし、2つのファイルをダウンロードしたので、それらをどのように(または使用できるか)知りません。最善の方法に関するアドバイスを求めています。
回答: そのディレクトリの内容は部分的にダウンロードされたリスト(おそらくaptが中断された?)であり、安全に削除できます。ルートシェルを起動します。システムにあらゆる種類の損害を与える権限があることを認識しているため、注意してください(sudo rmがエラーになるため、これを行う必要があります)sudo -i ディレクトリの内容を削除し(慎重に入力して)、ルートシェルを終了します。rm /var/lib/apt/lists/partial/* exit 次に、aptアップデートを実行してパッケージリストを再生成し、問題がなくなったことを確認します。sudo apt update