我知道 Ubuntu 中有一个 GUISoftware & Updates可以启用更新通道
如此屏幕截图所示:
我正在寻找一种简单的方法来使用命令从终端内执行此操作,例如
sudo apt-add-update enable updates
sudo apt-add-update enable proposed
sudo apt-add-update enable backports
sudo apt-add-update enable security
sudo apt-add-update disable updates
sudo apt-add-update disable proposed
sudo apt-add-update disable backports
sudo apt-add-update disable security
Run Code Online (Sandbox Code Playgroud)
还有一件额外的事情
sudo apt-add-update enable default
sudo apt-add-update disable default
Run Code Online (Sandbox Code Playgroud)
一些示例以更好地理解
一个空的 sources.list
cat /etc/apt/sources.list
<empty>
Run Code Online (Sandbox Code Playgroud)sudo apt-add-update enable security
<empty>
Run Code Online (Sandbox Code Playgroud)一个已启用的存储库 ( main)
cat /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu wily main
Run Code Online (Sandbox Code Playgroud)sudo apt-add-update enable security …
我正在创建一个 BASH 脚本,除其他外,该脚本将启用自动更新、重要的安全更新以及软件更新菜单中的“每日检查”选项。但无论我在哪里寻找,我都找不到答案。据我所知,唯一的方法是通过 GUI。无论如何,我想念这个吗?
编辑1:通过更多的研究,我已经弄清楚如何使用这段代码启用重要的安全更新和推荐的更新:
find /etc/apt -type f -name '*.list' -exec sed -i 's/^#\(deb.*-backports.*\)/\1/; s/^#\(deb.*-updates.*\)/\1/; s/^#\(deb.*-proposed.*\)/\1/; s/^#\(deb.*-security.*\)/\1/' {} +
Run Code Online (Sandbox Code Playgroud)