ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 如何在Debian 9(Stretch)上设置自动升级

如何在Debian 9(Stretch)上设置自动升级

原创 Linux操作系统 作者:iherb中文 时间:2018-08-23 19:22:37 0 删除 编辑

如果您购买了 Debian 服务器,想随时自行更新最新的安全补丁,那么你需要这样做:

 

运行这个命令来安装“卸载升级”包,以及一个包来识别更改 :

apt -y install unattended-upgrades apt-listchanges

安装完成后,编辑未完成的升级配置 :

nano /etc/apt/apt.conf.d/50unattended-upgrades

将下面的内容粘贴到这个文件中,然后用它修改条目,记得移除那些小行星。

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
Unattended-Upgrade::Mail "**YOUR_EMAIL_HERE**";
 

// Automatically upgrade packages from these
Unattended-Upgrade::Origins-Pattern {
      "o=Debian,a=stable";
      "o=Debian,a=stable-updates";
      "o=Debian,a=proposed-updates";
      "origin=Debian,codename=${distro_codename},label=Debian-Security";
};
 

// You can specify your own packages to NOT automatically upgrade here
Unattended-Upgrade::Package-Blacklist {
//      "vim";
//      "libc6";
//      "libc6-dev";
//      "libc6-i686";
 };
 Unattended-Upgrade::MailOnlyOnError "true";
Unattended-Upgrade::Automatic-Reboot "false";

注意 : 从可以保存的文件中删除原始的行 (ctrl+k)

注意 : 如果您希望服务器在必要时重新启动,您可以将自动重新引导设置为 true 。

安装“ apticron ”来管理 APT 更新的自动执行 :

apt -y install apticron

打开   /etc/apticron/apticron.conf 将电子邮件变量设置为您的电子邮件地址,这样您就可以收到更改列表。

EMAIL="**me@www.vultrla.com**"
DIFF_ONLY="1"
LISTCHANGES_PROFILE="apticron"
SYSTEM="**HOSTNAME.OF.SERVER**"
NOTIFY_HOLDS="0"
NOTIFY_NO_UPDATES="0"

打开   /etc/apt/listchanges.conf 以便配置 APT 来保存对数据库的更改 :

[apt]
frontend=pager
email_address=**me@example**
confirm=0
save_seen=/var/lib/apt/listchanges.db
which=news

您可以使用调试模式手动运行 unattended-upgrade ,看看它是否正常工作 :

unattended-upgrade -d


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31380193/viewspace-2212704/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2016-08-01

  • 博文量
    15
  • 访问量
    23702