web-dev-qa-db-ja.com

Ubuntuのアップデートエラー「unattended-upgrが終了するのを待っています」

Ubuntuが2つインストールされているシステムを更新できません。1つはバージョン16.04で、もう1つは17.04です。どちらでも、同じエラーが発生します。

たとえば、Ubuntu 16.04でsoftware updaterを実行すると、次のように結果が得られます。

checking for updates

私はしばらく待っていましたが、updaterは先に進みませんでした。

次にStopボタンを押すと、下のポップアップが表示されました。

data to be downloaded

次に、ボタンInstall nowを押したところ、次のポップアップが表示されました。

enter image description here

しばらくここで待っていましたが、行き詰まりました。

どちらのインストールでも更新できません。

アップデートできないので、どうしたらいいですか?

(リモートで、またはその他の方法で、不正な改ざんがこのエラーを引き起こす可能性があるかどうかをビューアに確認してもらいます。もしそうなら、どのように問題を解決しますか?)

更新に失敗した場合、両方のインストールを最初から再インストールするという手間をかけざるを得ないかもしれません。

編集

参考文献「更新プログラムのインストール」について述べた上記の3番目の図では、先に進んで完全に更新しました。しかし、再起動して再度software updaterを実行した後、新しい問題に遭遇しました。 software updaterを実行すると、check your Internet connectionのメッセージが表示されます。 Q here を投稿しました。

31
Ravi

最初にもっと柔らかい方法を試してみます。

  1. 自動アップデーターを停止します。

    Sudo dpkg-reconfigure -plow unattended-upgrades
    

    最初のプロンプトで、更新をダウンロードおよびインストールしないことを選択します。
    再起動します。

  2. クリーンでない状態のパッケージが正しくインストールされていることを確認してください。

    Sudo dpkg --configure -a
    
  3. システムを最新の状態にしてください。

    Sudo apt update && Sudo apt -f install && Sudo apt full-upgrade
    
  4. 閉塞が解消されたので、自動アップデーターをオンに戻します。

    Sudo dpkg-reconfigure -plow unattended-upgrades
    

    再度無人アップグレードパッケージを選択します。

39
user192526

私は単に、Ask Ubuntuの別の質問からコピー貼り付け ソリューション します。「 管理ディレクトリ(/ var/lib/dpkg /)をロックできません。これを使用する別のプロセスです 」 。すべてのクレジットは zurdo に送られます。

これは最後の手段として使用する必要があります。これを不注意に使用すると、システムが壊れる可能性があります。これを行う前に その他の回答 を試してください。

次のコマンドでロックファイルを削除できます。

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

キャッシュディレクトリ内のロックファイルを削除する必要がある場合もあります。

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

この後、更新を行うことができるはずです!

3
petricS