Skip to content
VDS · భద్రత

ఆటోమేటిక్ భద్రతా అప్‌డేట్‌లు

Debian మరియు Ubuntuలో unattended-upgrades మరియు AlmaLinuxలో dnf-automatic ఎలా కాన్ఫిగర్ చేయాలి, రాత్రి సేవ ఆగకుండా ప్యాచ్‌లు తమంతట తామే ఇన్‌స్టాల్ అవ్వడానికి.

23 ఆగస్టు, 2026న నవీకరించబడింది

ఎక్కువ భాగం భద్రతా ఉల్లంఘనలు నెలల క్రితమే ప్యాచ్ చేసిన లోపాల ద్వారానే జరుగుతాయి. మాన్యువల్ అప్‌డేట్‌లు వాయిదా పడతాయి; ఆటోమేటిక్ అప్‌డేట్‌లు పడవు. తెలివైన సెటప్ భద్రతా అప్‌డేట్‌లను మాత్రమే ఇన్‌స్టాల్ చేస్తుంది, మిగతా వాటిని అలాగే వదిలేస్తుంది.

Debian మరియు Ubuntu

apt install -y unattended-upgrades apt-listchanges
dpkg-reconfigure -plow unattended-upgrades

/etc/apt/apt.conf.d/50unattended-upgrades ఫైల్:

Unattended-Upgrade::Allowed-Origins {
    "${distro_id}:${distro_codename}-security";
};
Unattended-Upgrade::Package-Blacklist {
    "postgresql-.*";
    "docker-ce";
};
Unattended-Upgrade::Remove-Unused-Dependencies "true";
Unattended-Upgrade::Automatic-Reboot "false";
Unattended-Upgrade::Mail "you@example.com";

షెడ్యూల్ /etc/apt/apt.conf.d/20auto-upgrades లో ఉంటుంది:

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

మార్పులు చేయకుండా ఒక డ్రై రన్:

unattended-upgrade --dry-run --debug
systemctl status unattended-upgrades
cat /var/log/unattended-upgrades/unattended-upgrades.log

AlmaLinux మరియు CentOS Stream

dnf install -y dnf-automatic

/etc/dnf/automatic.conf లో:

[commands]
upgrade_type = security
apply_updates = yes
reboot = never
systemctl enable --now dnf-automatic.timer
systemctl list-timers | grep dnf

ఏవి మినహాయించాలి

తమ వెర్షన్ ఊహించని విధంగా మారినప్పుడు పనిచేయకుండా పోయే ప్రతిదాన్ని మినహాయింపు జాబితాలో చేర్చండి: డేటాబేస్ సర్వర్, Docker, అప్లికేషన్ ఇంజిన్ స్వయంగా. వాటిని ప్రశాంతమైన సమయంలో చేతితో అప్‌డేట్ చేయండి — సిస్టమ్ మరియు ప్యాకేజ్ అప్‌డేట్‌లు చూడండి.

కర్నెల్ భద్రతా అప్‌డేట్‌లు కూడా ఇన్‌స్టాల్ అవుతాయి, కానీ అవి రీబూట్ తర్వాతే అమలులోకి వస్తాయి:

test -f /var/run/reboot-required && cat /var/run/reboot-required.pkgs

రీబూట్ చేయడం: మానవ నిర్ణయం మాత్రమే

Automatic-Reboot "true" సెట్ చేయాలనే tempting బలంగా ఉంటుంది, కానీ రాత్రిపూట ఆటోమేటిక్ రీబూట్ అంటే ఎవరూ చూడకుండానే సేవ మళ్లీ ప్రారంభమవుతుంది. ఏదైనా తిరిగి పైకి రాకపోతే, ఉదయాన్నే మీ యూజర్ల నుంచి మీకు తెలిసిపోతుంది.

తెలివైన రాజీ: అప్‌డేట్‌లు తమంతట తామే ఇన్‌స్టాల్ అవుతాయి, మరియు మీరు నెలకు ఒకసారి /hosting/vds/m/<id> ప్యానెల్‌లో కన్సోల్‌ను గమనిస్తూ చేతితో రీబూట్ చేస్తారు. అదే సమయంలో, సేవలు తమంతట తామే ప్రారంభమవుతున్నాయో లేదో కూడా తనిఖీ చేయండి:

systemctl is-enabled nginx postgresql
systemctl list-units --state=failed

సాధారణ తప్పులు

తప్పుపరిణామంపరిష్కారం
భద్రతా రిపోజిటరీలకే కాకుండా అన్ని రిపోజిటరీలకూ అప్‌డేట్‌లు ఎనేబుల్ చేశారుఫీచర్ మార్పులు వచ్చి చేరతాయి-security సోర్స్‌ను మాత్రమే ఉంచండి
డేటాబేస్ మినహాయింపు జాబితాలో లేదుమేజర్ వెర్షన్ డేటాను పాడు చేస్తుందిదాన్ని Package-Blacklist లో చేర్చండి
రాత్రిపూట ఆటోమేటిక్ రీబూట్సేవ పైకి రాలేదు, ఎవరూ గమనించలేదుAutomatic-Reboot "false"
సెటప్ చేసి మర్చిపోయారుకర్నెల్ అప్‌డేట్ అవుతుంది కానీ అప్‌డేట్ వర్తించదునెలకు ఒకసారి reboot-required తనిఖీ చేయండి
డౌన్‌లోడ్ చేసిన ప్యాకేజీలు డిస్క్‌ను నింపేశాయిస్థలం అయిపోతుందిఆటోమేటిక్ క్యాష్ క్లీనప్ ఎనేబుల్‌గా ఉంచండి

ఆటోమేటిక్ అప్‌డేట్‌లు భీమా లాంటివి, శ్రద్ధకు ప్రత్యామ్నాయం కావు. నెలకు ఒకసారి మెషీన్‌ను తెరిచి, అప్‌డేట్ లాగ్, విఫలమైన సేవల జాబితా, మరియు రీబూట్ అవసరమో లేదో చూడండి. నెలకు పదిహేను నిమిషాలు ఉల్లంఘన సంకేతాలు వ్యాసంలోని చాలా సందర్భాలను కవర్ చేస్తాయి.