Ubuntu のアップグレードを完全に停止するにはどうすればいいですか?

Ubuntu のアップグレードを完全に停止するにはどうすればいいですか?

Ubuntu 16.04.X で Linux カーネルのアップグレードを停止したいと考えました。最初に、 /etc/apt/apt.conf.d/10periodicファイルが更新され、次のようなエントリが作成されますAPT::Periodic::Unattended-Upgrade "0";。その後、カーネルもアップグレードされます。その後、以下を実行しました。

sudo -S apt-mark hold linux-generic linux-image-generic linux-headers-generic

数日後、Ubuntu でカーネルがアップグレードされているのがわかりました。いくつかのコンポーネントにサードパーティのドライバーをインストールしたため、カーネルがアップグレードされるたびに、その周辺機器が使用できなくなります。

Ubuntu のアップグレードを完全に停止する方法についてアドバイスをいただけますか?

答え1

これを試すことができます:

apt-daily.service を無効にします:

systemctl apt-daily.timer を停止します

sudo systemctl disable apt-daily.timer
sudo systemctl disable apt-daily.service
sudo systemctl stop apt-daily-upgrade.timer
sudo systemctl disable apt-daily-upgrade.timer
sudo systemctl disable apt-daily-upgrade.service

または:

sudo systemctl disable --now apt-daily{,-upgrade}.{timer,service}

自動アップグレードを無効にするには、次の手順を実行します。

/etc/apt/apt.conf.d/20auto-upgradesコマンドラインから自動更新を無効にするには、次のように編集します。

$ sudo nano /etc/apt/apt.conf.d/20auto-upgrades

ファイルを開いたら、次に示すように、Update-Package-Lists ディレクティブを 1 から 0 に切り替えます。

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "1";

または:

sudo sed -i 's/APT::Periodic::Update-Package-Lists "1"/APT::Periodic::Update-Package-Lists "0"/' /etc/apt/apt.conf.d/20-auto-upgrades

16.04では、関連するオプションはファイルで設定され/etc/apt/apt.conf.d/10periodicます

関連情報