ubuntu

ubuntu yum如何设置自动更新

小樊
34
2025-04-17 12:51:00
栏目: 智能运维

在Ubuntu系统中,通常使用APT(Advanced Package Tool)而不是YUM(Yellowdog Updater, Modified)来管理软件包。APT是Ubuntu和Debian等基于Debian的发行版的默认包管理器。如果你想要设置Ubuntu系统自动更新,可以按照以下步骤操作:

  1. 打开终端(Terminal)。

  2. 使用文本编辑器打开/etc/apt/apt.conf.d/50unattended-upgrades文件。例如,你可以使用nano编辑器:

    sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
    
  3. 在文件中找到//Unattended-Upgrade::Origins-Pattern这一行,它定义了哪些软件源的更新将被自动安装。默认情况下,它可能看起来像这样:

    Unattended-Upgrade::Origins-Pattern {
        // ...
        "${distro_id}:${distro_codename}-security";
        // ...
    };
    

    这意味着只有安全相关的更新会被自动安装。如果你想要自动安装所有类型的更新,可以取消注释其他相关的行,例如:

    Unattended-Upgrade::Origins-Pattern {
        // ...
        "${distro_id}:${distro_codename}-security";
        "${distro_id}:${distro_codename}-updates";
        "${distro_id}:${distro_codename}-proposed";
        "${distro_id}:${distro_codename}-backports";
        // ...
    };
    
  4. 如果你想要配置自动更新的频率,可以编辑/etc/apt/apt.conf.d/20auto-upgrades文件:

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

    确保文件中有以下内容:

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

    这里的数字代表不同的时间间隔(以天为单位)。例如,Update-Package-Lists "1";意味着APT将每天检查更新。

  5. 保存并关闭文件。

  6. 最后,重启unattended-upgrades服务以应用更改:

    sudo systemctl restart unattended-upgrades
    

现在,Ubuntu系统将根据你的设置自动下载和安装更新。如果你只想自动下载更新而不立即安装,可以将APT::Periodic::Unattended-Upgrade的值设置为0

0
看了该问题的人还看了