2020年9月18日星期五

Ubuntu 自動下載及應用安全更新

實作環境:Ubuntu 18.04.5 LTS 


1. 安裝unattended-upgrades

apt install unattended-upgrades


2. 檢查狀態

systemctl status unattended-upgrades

unattended-upgrades.service - Unattended Upgrades Shutdown

   Loaded: loaded (/lib/systemd/system/unattended-upgrades.service; enabled; vendor preset: enabled)

   Active: active (running) since Fri 2020-09-18 19:16:16 HKT; 7min ago

     Docs: man:unattended-upgrade(8)

 Main PID: 1107 (unattended-upgr)

    Tasks: 2 (limit: 2165)

   CGroup: /system.slice/unattended-upgrades.service

           └─1107 /usr/bin/python3 /usr/share/unattended-upgrades/unattended-upgrade-shutdown --wait-for-signal


3.修改設置

nano /etc/apt/apt.conf.d/50unattended-upgrades
取消以下幾項注解

        "${distro_id}:${distro_codename}-security";

...

Unattended-Upgrade::Mail "user@example.com";

...

Unattended-Upgrade::MailOnlyOnError "true";


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

"1"表示自動更新,"0"表示不更新

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

APT::Periodic::Unattended-Upgrade "1";


4. 測試

unattended-upgrades --dry-run -–debug


如無意外,便完成了。

ref:

https://phoenixnap.com/kb/automatic-security-updates-ubuntu

2020年5月8日星期五

報行dnsexit ipUpdate的setup.pl出現錯誤


報行dnsexit ipupdate的setup.pl出現錯誤

dnsexit ipUpdate 1.7.1

Can't locate Http_get.pm in @INC (you may need to install the Http_get module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at ./setup.pl line 12.
BEGIN failed--compilation aborted at ./setup.pl line 12.

執行以下:
export PERL5LIB=/location_of_ipupdate/dnsexit/


之後再報行setup.pl就可以了。


參考:https://www.raspberrypi.org/forums/viewtopic.php?t=20844