lala.im:Debian10升级软件包的正确步骤

運維技術·lala.im · 2019-10-26 · 98 人浏览

原文地址:https://lala.im/6501.html,請支持原作者!該處僅作轉載。

最近要给我这台挂博客的小鸡升级下系统,因为前段时间好像是爆了个sudo的漏洞(其实也没大碍)只是强迫症表示无法接受。。
生产环境就不能一股脑的yyy下去了。。还是谨慎点好。。咱们先更新源信息,然后看看有哪些包有可用的更新:

apt update
apt list --upgradable

看到有sudo的更新还有内核更新,等等。。还有很多php的更新:

範例
php我不想更新,怕更了出幺蛾子问题,所以这里可以把不想更新的包给hold住:

apt-mark hold php7.3-bz2 php7.3-cgi php7.3-cli php7.3-common php7.3-curl \
php7.3-dev php7.3-fpm php7.3-gd php7.3-intl php7.3-json php7.3-mbstring \
php7.3-mysql php7.3-opcache php7.3-pgsql php7.3-readline \
php7.3-sqlite3 php7.3-xml php7.3-xmlrpc php7.3-zip php7.3

这样更新的时候这些软件包会被排除掉,当然如果下次更新的时候你突然又想更新这些包了可以解除hold:

apt-mark unhold package

现在就可以尝试更新了:

apt dist-upgrade

可以看到本次更新排除掉了php相关的包:

範例
Debian更新系统的时候经常会弹出这个,我个人的建议是选择如图所示的:

範例
即保持原有的软件配置文件,这样做的好处是防止一些莫名其妙的问题,如果你不知道版本之前存在哪些差异,可以选择“show the differences between the versions”查看差异之后再做选择。

運維技術 lala.im
Theme Jasmine by Kent Liao