Seva nyingi zinazoingiliwa haziangushwi na hila ya ujanja. Zilikuwa zikiendesha programu yenye hitilafu inayojulikana iliyorekebishwa zamani, na hakuna aliyesakinisha marekebisho. Masasisho ya usalama ya kiotomatiki yanaziba pengo hilo bila wewe kuhitaji kukumbuka kuingia. Ni moja ya dakika tano zenye faida zaidi unazoweza kuipa seva mpya.
Ubuntu na Debian: unattended-upgrades
Images za Ubuntu kwa kawaida zinakuja nayo; Debian huenda isiwe nayo. Isakinishe na uiwashe:
apt update
apt install -y unattended-upgrades apt-listchanges
dpkg-reconfigure -plow unattended-upgrades # answer "Yes"
Hii inaunda /etc/apt/apt.conf.d/20auto-upgrades:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
Thamani mbili za 1 zinamaanisha: onyesha upya orodha za vifurushi na usakinishe masasisho ya usalama kila siku.
Amua kuhusu kuwasha upya
Viraka vya kernel vinahitaji kuwasha upya ili vianze kufanya kazi. Ili kuwasha upya kiotomatiki saa tulivu, hariri /etc/apt/apt.conf.d/50unattended-upgrades na uweke:
Unattended-Upgrade::Automatic-Reboot "true";
Unattended-Upgrade::Automatic-Reboot-Time "04:00";
Unattended-Upgrade::Remove-Unused-Dependencies "true";
Seva inawashwa upya tu wakati sasisho linahitaji hivyo kweli (wakati /var/run/reboot-required ipo).
Ijaribu
unattended-upgrade --dry-run --debug
Logs ziko kwenye /var/log/unattended-upgrades/.
Rocky Linux na AlmaLinux: dnf-automatic
dnf install -y dnf-automatic
Hariri /etc/dnf/automatic.conf:
[commands]
upgrade_type = security
apply_updates = yes
Washa timer:
systemctl enable --now dnf-automatic.timer
systemctl list-timers dnf-automatic.timer
Ili kujua kama sasisho linahitaji kuwasha upya, sakinisha dnf-utils na uendeshe needs-restarting -r.
Sera ipi ya kuwasha upya inakufaa?
- Programu moja inayoweza kusimama kwa dakika moja usiku (bot, huduma binafsi, tovuti ndogo): kuwasha upya kiotomatiki kumewashwa.
- Kitu ambacho watu wanatumia saa zote, au hifadhidata ambayo ungependa kuiwasha upya mwenyewe: kuwasha upya kiotomatiki kumezimwa, pamoja na ukumbusho wa kuwasha upya
/var/run/reboot-requiredikionekana.
Kisichoshughulikiwa
Vifurushi vya mfumo tu. Images zako za Docker, utegemezi wa lugha (pip, npm) na binaries zilizosakinishwa kwa mkono hazijisasishi zenyewe: zipangie ratiba tofauti. Na masasisho ndani ya toleo ni ya kiotomatiki; kuhamia toleo jipya (Ubuntu 22.04 → 24.04) bado ni kazi ya makusudi ya mkono.
Ikiwa sasisho baya litawahi kuvunja uwashaji, console ya wavuti kwenye paneli ya EQVPS inakuingiza bila SSH, na Managed Backups zinakupa pointi ya kurejesha ya kabla ya mabadiliko.
Maoni
Bado hakuna maoni. Kuwa wa kwanza.