アップグレードしてからUbuntu 21.04 毛深い、私はこれを理解していますとてもアップグレードを実行するたびに迷惑なメッセージが表示されます。
無効にするにはどうすればいいですか? アップグレード スクリプトが壊れてしまいます。
システムインフォメーション :
OS: Ubuntu 21.04 x86_64
Host: HP G62 Notebook PC 0598120000202710010020100
Kernel: 5.11.0-24-generic
Uptime: 17 mins
Packages: 1289 (dpkg), 11 (snap)
Shell: bash 5.1.4
Resolution: 1366x768
Terminal: /dev/pts/0
CPU: Intel i3 M 370 (4) @ 2.399GHz
GPU: Intel Core Processor
Memory: 424MiB / 3726MiB
アップグレード スクリプト:
sudo apt update
sudo apt full-upgrade -y --auto-remove
sudo reboot now
答え1
このダイアログは「自動削除」からのものです
コマンドラインから「保留中のカーネルアップグレード」を無効にするには:
vim /etc/needrestart/needrestart.conf
この行のコメントを解除します
#$nrconf{kernelhints} = -1;
または、1 行で置き換えるだけです。
sed -i "s/#\$nrconf{kernelhints} = -1;/\$nrconf{kernelhints} = -1;/g" /etc/needrestart/needrestart.conf
答え2
回避策としては以下を削除しますneedrestart
:
sudo apt -y remove needrestart
答え3
needrestart
私自身これに遭遇したので、これを行う実際の最善の方法は、 の後に実行されるスクリプトからを削除することだと思いますapt
。Ubuntu では、これは になります/etc/apt/apt.conf.d/99needrestart
。
具体的に何をしたいかに応じて、/etc/apt/apt.conf.d/99needrestart
これを永久に削除するか、アップグレード スクリプトで一時的に移動することが、この問題を解決する最善の方法です。needrestart
結局のところ、いくつかの用途があるため、完全に削除することは最善のアイデアではない可能性があります。
答え4
システム パッケージを削除する代わりに、システム アップグレードを無効にする方がよいでしょう。
コマンド ラインで自動アップグレードを無効にするには、次の手順を実行します。
sudoedit /etc/apt/apt.conf.d/20auto-upgrades
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Unattended-Upgrade "1";
APT::Periodic::Update-Package-Lists "0"; APT::Periodic::Download-Upgradeable-Packages "0"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "1";
ファイルを保存