嗨,一切都在标题中,
我想暂时暂停 linux 更新 apt 会话,直到重新启动
原因?当我使用手机热点时,我不想让 Linux PC 下载 GB 的数据
所以我只需要一个命令(如果可能的话,不需要root)说类似这样的话:“apt -stop_auto_update”或者更糟糕的是“kill apt-auto-update-daemon”
答案1
您可以根据此答案运行命令:
创建脚本:
#!/bin/bash
systemctl stop apt-daily.service
systemctl kill --kill-who=all apt-daily.service
# wait until `apt-get updated` has been killed
while ! (systemctl list-units --all apt-daily.service | egrep -q '(dead|failed)')
do
sleep 1;
done
# now proceed
echo Apt Daily Service has been killed
将脚本标记为可执行以便调用命令:
sudo chmod /path/to/my_script.sh
您需要 sudo 权限才能调用该命令:
sudo /path/to/my_script.sh
当您离开热点并返回常规网络时,请重新启动以恢复 apt 服务或输入:
sudo systemctl start apt-daily.service
当然,你可以完全放弃这个花哨的脚本,并使用以下命令停止服务:
sudo systemctl stop apt-daily.service