ubuntu

ubuntu yum怎样设置自动更新

小樊
37
2025-11-04 10:40:59
栏目: 智能运维

在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 {
        // ...
        "origin=Ubuntu,codename=${distro_codename},label=Ubuntu-Security";
        // ...
    };
    

    你可以添加更多的软件源,比如updates,以便包括安全更新以外的更新:

    Unattended-Upgrade::Origins-Pattern {
        // ...
        "origin=Ubuntu,codename=${distro_codename},label=Ubuntu-Security";
        "origin=Ubuntu,codename=${distro_codename},label=Ubuntu-Updates";
        // ...
    };
    
  4. 如果你想要自动重启系统以应用安全更新,确保Unattended-Upgrade::Automatic-RebootUnattended-Upgrade::Automatic-Reboot-Time选项被设置为合适的值。例如:

    Unattended-Upgrade::Automatic-Reboot "true";
    Unattended-Upgrade::Automatic-Reboot-Time "02:00";
    
  5. 保存并关闭文件。

  6. 最后,确保unattended-upgrades服务是激活的。你可以使用以下命令来启用它:

    sudo systemctl enable unattended-upgrades
    
  7. 你也可以手动运行一次更新来测试配置是否正确:

    sudo unattended-upgrade
    

请注意,上述步骤适用于基于Debian的系统,如Ubuntu。如果你确实是在使用基于Red Hat的系统,如Fedora或CentOS,并且错误地提到了Ubuntu的YUM包管理器,那么你需要使用yumdnf(在较新的版本中)来设置自动更新。这通常涉及到配置yum-crondnf-automatic服务。

0
看了该问题的人还看了