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
まず、もう少し滑らかなアプローチを試してみましょう。
自動更新プロセスを停止します。
sudo dpkg-reconfigure -plow unattended-upgrades
最初のプロンプトで、アップデートをダウンロードしてインストールしないことを選択します。
再起動。
クリーンでないパッケージが正しくインストールされていることを確認してください。
sudo dpkg --configure -a
システムを最新の状態に保つ:
sudo apt update && sudo apt -f install && sudo apt full-upgrade
これで詰まった部分が修正されたので、自動更新プログラムを再びオンにします。
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の電源を切ります。再起動後、スタートページでアップデータを実行しましたが、今回は機能しました。これが誰かに役立つことを願っています。