Ubuntuアップデートエラー:「無人アップグレードの終了を待っています」

Ubuntuアップデートエラー:「無人アップグレードの終了を待っています」

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

たとえば、Ubuntu 16.04で実行して、software updater次のような結果を得ました。

クエリの更新

ちょっと待ってたけどupdater進行はできませんでした。

その後、ボタンを押すとStop下のポップアップウィンドウに移動します。

ダウンロードするデータ

次にボタンを押すと、次のようなInstall nowポップアップウィンドウに移動します。

インストールとアップグレードの進行状況バー

ここでしばらく待っていましたが、そこに閉じ込められています。

両方のインストールで更新できません。

更新できませんが、解決方法は何ですか?

(また、不正な操作(リモートまたはその他)によってこのエラーが発生する可能性があるかどうかを視聴者に知らせる必要があります。

更新できない場合は、両方のインストールを最初から再インストールする必要があります。これは避けたいと思います。

上記の「アップデートのインストール」の3番目の図を参照すると、続行して完全に更新されます。しかし、再起動してやり直してみると、software updater新しい問題が発生しました。これで実行するとsoftware updaterメッセージが表示されますcheck your Internet connection。質問投稿しましたここ

答え1

まず、もう少し滑らかなアプローチを試してみましょう。

  1. 自動更新プロセスを停止します。

     sudo dpkg-reconfigure -plow unattended-upgrades
    

最初のプロンプトで、アップデートをダウンロードしてインストールしないことを選択します。
再起動。

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

     sudo dpkg --configure -a
    
  2. システムを最新の状態に保つ:

     sudo apt update && sudo apt -f install && sudo apt full-upgrade
    
  3. これで詰まった部分が修正されたので、自動更新プログラムを再びオンにします。

     sudo dpkg-reconfigure -plow unattended-upgrades
    

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

答え2

この問題が発生するとすぐに、ロックされたファイルを削除しないでください。実際にパッケージを更新するプロセスがあるかもしれません。数分待つのが価値があるかもしれません。

私の場合、次のエラーが発生しました。

athakur:~$ sudo apt-get upgrade
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

しばらくしてUbuntuシステムにログインし、一部の内部プロセスが何かを更新していました。自然に解決しました(約5分ほどかかります)。

次のコマンドを使用してこれを確認できます。

  • sudo ps -eaf | grep -i apt
  • sudo lsof /var/lib/dpkg/lock-frontend

次のようなプロセスを見るとapt.systemd.daily実行中にしばらくお待ちください。

そうでない場合は、これらのプロセスを終了して必要なものを復元できます。

  • sudo kill -9 PID

PIDを上記のコマンドから取得したPIDに置き換えます。だからあなたは実行することができます

sudo dpkg --configure -a

自分で直すようにしてくださいdpkg

どちらの場合も、最後の手段でのみロックされたファイルを削除します。

答え3

私の提案は次のとおりです。

  • 無人アップグレードサービスが実行中です。

    systemctl list-units --type=service | grep upgr
        unattended-upgrades.service                                                               
        loaded active running Unattended Upgrades Shutdown
    
  • サービスの停止(「無効」ではなく「停止」)

    sudo systemctl stop unattended-upgrades
    
  • 証拠はもはや実行されません。

    systemctl list-units --type=service | grep upgr
    ( nothing )
    $>
    
  • アップグレードすることをする

再起動後(または手動で再起動した後)、サービスは自動的に再起動されます。したがって、永続的なセキュリティ問題が発生するリスクはありません。次のように入力して確認できます。

systemctl list-units --type=service | grep upgr
    unattended-upgrades.service                                                               
    loaded active running Unattended Upgrades Shutdown

答え4

新しいRPi 4 BにUbuntu Mate 20.04をインストールしました。ようこそページでアップデータを実行すると、「無人アップグレードを待っています」というメッセージが表示されます。ポップアップで停止ボタンを押しましたが、別のポップアップで部分アップグレードを提案しました。これを試みると、「無人アップグレードを待っています」というメッセージが再表示されます。メニューを閉じてスタートページから再度アップグレードしようとしましたが、「無人アップグレードを待っています」というメッセージが再表示されます。メニューからもう一度閉じてからRPiの電源を切ります。再起動後、スタートページでアップデータを実行しましたが、今回は機能しました。これが誰かに役立つことを願っています。

関連情報