在Linux系统中,关闭软件更新的方法取决于所使用的发行版。以下是几种常见Linux发行版的关闭更新方法:
Ubuntu和Debian
通过图形界面关闭自动更新
打开“软件与更新”应用。
选择“更新”标签。
在“自动检查更新”中选择“从不”。
通过命令行关闭自动更新
打开终端。
输入以下命令:
```bash
sudo systemctl stop apt-daily.timer
sudo systemctl disable apt-daily.timer
```
编辑配置文件 `/etc/apt/apt.conf.d/10periodic`,将以下内容添加或修改为:
```
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
```
保存文件并退出编辑器。
CentOS和RHEL
通过图形界面关闭自动更新
打开“软件更新”应用。
在“自动检查更新”中选择“从不”。
通过命令行关闭自动更新
打开终端。
编辑配置文件 `/etc/yum/yum-cron.conf`,将 `download_updates = yes` 改为 `download_updates = no`。
保存文件并退出编辑器。
停止并禁用 `yum-updatesd` 服务:
```bash
sudo systemctl stop yum-updatesd
sudo systemctl disable yum-updatesd
```
Fedora
通过图形界面关闭自动更新
打开“系统设置”中的“软件更新”选项。
暂停更新,并选择暂停的时间段。
通过命令行关闭自动更新
停止 `yum-update` 服务:
```bash
sudo systemctl stop yum-update
```
禁用 `yum-update` 服务在开机启动:
```bash
sudo systemctl disable yum-update
```
其他方法
使用 `dpkg` 锁定软件包版本:
输入以下命令锁定特定软件包,例如 `mysql-server`:
```bash
sudo echo "mysql-server hold" | sudo dpkg --set-selections
```
查询当前系统内所有软件包的状态:
```bash
sudo dpkg --get-selections
```
通过以上方法,你可以根据所使用的Linux发行版选择合适的方式来关闭软件更新。