当通过 3G 加密狗连接互联网时,是否可以禁用自动下载更新?

当通过 3G 加密狗连接互联网时,是否可以禁用自动下载更新?

当通过 3G 适配器连接互联网时,是否可以禁用自动下载更新,而当通过 WiFi 或 eth0 连接时仍在后台下载更新?(无需每天两次手动更改首选项)。

我有一个不太便宜的按 MB 付费的订阅,更糟糕的是,我所在地区的 3G 覆盖范围很差,所以我宁愿独享整个带宽,无论带宽有多小。我不知道是否有任何其他进程在存在时使用互联网连接(好吧,NTP,但我认为流量可以忽略不计)。

我目前用的是10.10。

答案1

每次网络接口启动时,/etc/network/if-up.d/执行。您需要找出您的 3G 连接绑定了哪个接口。
这是 Ubuntu 12.04 中的 samba 脚本的片段

/bin/sh #!/bin/sh 复制代码
# 如果 smbd 已在运行,则在接口启动时尝试启动 nmbd。

# 不要为lo费心去做任何事。
如果 [ “$IFACE” = lo ]; 那么
        出口 0

您可以通过此文件禁用软件包列表的自动更新和无人值守升级(这是针对 Ubuntu 12.04 的,您的文件可能有不同的名称),您可以在目录中搜索这对密钥/etc/apt/apt.conf.d

$ cd /etc/apt/apt.conf.d/
$ grep 更新包列表*
10periodic:APT::Periodic::更新包列表“0”;
20自动升级:APT::Periodic::更新包列表“0”;

此键也同样如此

无人值守升级“0”;

您可以构建一个脚本来复制文件的“非自动更新”版本,当我面对是您的 3G 连接。在任何其他情况下,复制您现在拥有的普通文件。以下是执行类似操作的示例: 如何让脚本在 tun0 接口启动/关闭事件发生时自动运行?

相关内容