2015-03-28

Ubuntu Server 設定自動安全性更新

在安裝 Ubuntu 的時候,都會跳出來問說要不要讓 Ubuntu 自動進行更新,如果這個時候回答「No」的話,那之後要如何重新啟用這項功能哩 ? 阿舍這篇就是要來介紹如何啟用 Ubuntu 的自動更新功能,因為,阿舍覺得 Ubuntu 的安全性更新似乎有比較頻繁的樣子,所以,想讓安全性更新的部份有可以該它自動來做哩 ! ...



Ubuntu 的自動更新是透過一個叫做「unattended-upgrades」的套件來管理的,所以,只要用下面第一行的指令安裝好這個套件之後,再執行下面第二行的指令來回答「Yes」之後,這樣,Ubuntu 就會每天檢查一次,然後,自動下載和安裝和安全性相關的更新了 ...

$ sudo apt-get install unattended-upgrades
$ sudo dpkg-reconfigure -plow unattended-upgrades

不過,這個 unattended-upgrades 套件在較新版本的 Ubuntu 都是預設都有是安裝,所以,是不需要自己安裝,因此,只要執行上面第二行指令來啟用和停用這項自動更新的功能就可以了哩 !

預設只會啟用安全性更新

另外,預設只會自動更新和安全性相關的更新,如果,你想讓所有的更新都自動的話,就可以打開 「/etc/apt/apt.conf.d/50unattended-upgrades」這個檔案,找到下面這個區塊後,把前面有兩個斜線那三行的斜線拿掉後存檔,這樣,就會讓 Ubuntu 自動更新全部了,但是 ... 但是 ... 依阿舍的經驗來說,還是不太建議這樣做,會有風險的哩 !

Unattended-Upgrade::Allowed-Origins {
        "${distro_id}:${distro_codename}-security";
//      "${distro_id}:${distro_codename}-updates";
//      "${distro_id}:${distro_codename}-proposed";
//      "${distro_id}:${distro_codename}-backports";
};

還有,預設的自動更新頻率是一天一次,如果不想要這麼的密集的話,可以打開「/etc/apt/apt.conf.d/20auto-upgrades」這個檔,把下面的這二行後面的 "1" 改成你要的數字就可以了,單位是以 "天" 計算的,不過,如果是改成 "0" 的話,就等同停用自動更新的功能了,所以,如果暫時要停止自動更新的話,也可以直接修改這個檔案來把所有的數字都改成 "0" 哩 !

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

那自動更新的時間會是什麼時候呢 ? 因為擔心全世界的 Ubuntu 的自動更新會發生在同一個時間,然後,就會把那些儲存庫伺服器給搞掛掉,所以,Unattended-Upgrades 套件會有一套運算更新的機制,因此,不在每天的固定的那一個時間來執行哩 ! ....


順便看看 ...





推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

沒有留言 :

張貼留言

歡迎留言提問和討論 .... 😁