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
ます