文章目录

  • 20230219 命令行设置禁用apt自动更新(10periodic、20auto-upgrades)
  • `/etc/apt/apt.conf.d/`中各文件作用
  • 修改方法


右上角—>系统设置——>软件和更新

Ubuntu 关闭rpc ubuntu 关闭更新_linux


自动更新能关掉,貌似更新提示关不掉。

。。。

参考文章:怎么禁止/开启Ubuntu自动更新升级

20230219 命令行设置禁用apt自动更新(10periodic、20auto-upgrades)

/etc/apt/apt.conf.d/中各文件作用

首先我们了解下/etc/apt/apt.conf.d/里面各个文件的作用:

Ubuntu 关闭rpc ubuntu 关闭更新_Ubuntu 关闭rpc_02

/etc/apt/apt.conf.d/ 目录下的文件是 apt 命令和相关工具的配置文件,其中包含了一些选项和设置,用于控制 apt 命令和其他软件包管理工具的行为。下面是一些常见的文件:(含义仅供参考)

  • 01autoremove: 配置自动删除不需要的依赖软件包。
  • 01-vendor-ubuntu: 该文件针对 Ubuntu 特定的软件源做出一些配置,以便从正确的软件源中获取软件包。
  • 10periodic: 配置自动更新软件包和系统的频率,以及更新时是否进行自动清理。
  • 15update-stamp: 该文件记录上次更新软件包的时间戳。
  • 20archive: 配置软件包下载的默认软件源地址。
  • 20apt-esm-hook.conf: 配置 Ubuntu 的扩展安全维护 (ESM) 服务,该服务提供针对 Ubuntu 16.04 和 14.04 的长期支持版本的安全更新。
  • 20auto-upgrades: 配置自动更新软件包和系统的选项。
  • 20dbus: 配置 D-Bus 系统总线,以便 apt 和其他软件包管理工具可以通过 D-Bus 接口与其他应用程序交互。
  • 20snapd.conf: 配置 Snap 包管理器。
  • 50appstream: 配置 AppStream 元数据存储库,以便在软件中心中显示软件包的描述和截图等详细信息。
  • 50command-not-found: 配置当用户输入无法识别的命令时自动安装相应软件包的选项。
  • 50unattended-upgrades: 配置未经用户干预时自动更新系统的选项。
  • 60icons: 配置软件包管理工具如何处理图标。
  • 60icons-hidpi: 配置高分辨率屏幕上的软件包管理工具图标。
  • 70debconf: 配置 debconf 系统,该系统管理在安装软件包时询问用户的问题。

这些文件中的选项和设置可以在 /etc/apt/apt.conf 文件中进行全局配置,或者在用户家目录下的 .apt.conf.apt.conf.d/ 目录中进行个人配置。

修改方法

根据参考文章:怎么禁止/开启UBUNTU自动更新升级

需要修改两个文件,10periodic和20auto-upgrades,两个文件中选项内容是一样的,这两个文件有什么区别?

20auto-upgrades 负责定义系统是否自动安装可升级的软件包,而 10periodic 则定义了 Ubuntu 系统的自动更新策略。两个配置文件都会影响 Ubuntu 系统的自动更新行为,但是它们的具体作用略有不同。(仅供参考)

选项内容含义:(仅供参考)

APT::Periodic::Update-Package-Lists: 控制是否自动更新软件包列表,即运行 sudo apt update 命令。默认值为 1,表示每天更新软件包列表。将其设置为 0 将禁用自动更新软件包列表。

APT::Periodic::Download-Upgradeable-Packages: 控制是否自动下载可升级的软件包,即运行 sudo apt upgrade 命令。默认值为 1,表示每天自动下载可升级的软件包。将其设置为 0 将禁用自动下载可升级的软件包。

APT::Periodic::AutocleanInterval: 控制自动清理已下载但已不再需要的软件包的时间间隔。默认值为 0,表示不自动清理已下载但不再需要的软件包。

APT::Periodic::Unattended-Upgrade: 控制是否自动安装可升级的软件包,即运行 sudo apt upgrade 命令并自动应答所有提示。默认值为 0,表示不自动安装可升级的软件包。将其设置为 1 将启用自动安装可升级的软件包。

然后我们分别打开修改(两个文件一样的改法):

vi /etc/apt/apt.conf.d/10periodic
vi /etc/apt/apt.conf.d/20auto-upgrades

改成这样,关闭自动更新:

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

改成这样打开自动更新:

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

我把我们浪潮服务器上全改成0,0,0,0了,改之前是0,0,0,1,记录一下