首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只有当我在每月数据限制的移动电话上运行apt更新时才能获取差异?

只有当我在每月数据限制的移动电话上运行apt更新时才能获取差异?
EN

Ask Ubuntu用户
提问于 2021-02-01 10:59:15
回答 1查看 91关注 0票数 0

我正在运行Ubuntu 20.04。我通过移动电话连接互联网,每月的数据限制。当我跑的时候

代码语言:javascript
复制
apt update

它从存储库中获取大约60 MB的数据。是否有一种方法只获取以前运行的apt update之间的差异?

编辑:

代码语言:javascript
复制
sudo apt update 
Hit:1 http://archive.canonical.com/ubuntu focal InRelease
Hit:2 http://archive.ubuntu.com/ubuntu focal InRelease
Get:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:4 http://archive.ubuntu.com/ubuntu focal-security InRelease [109 kB]
Get:5 http://archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
Get:6 http://archive.ubuntu.com/ubuntu focal-updates/main Sources [364 kB]
Get:7 http://archive.ubuntu.com/ubuntu focal-updates/multiverse Sources [9,912 B]
Get:8 http://archive.ubuntu.com/ubuntu focal-updates/restricted Sources [10.1 kB]
Get:9 http://archive.ubuntu.com/ubuntu focal-updates/universe Sources [146 kB]
Get:10 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [795 kB]
Get:11 http://archive.ubuntu.com/ubuntu focal-updates/main Translation-en [192 kB]
Get:12 http://archive.ubuntu.com/ubuntu focal-updates amd64 Contents (deb) [29.7 MB]
Get:13 http://archive.ubuntu.com/ubuntu focal-updates/restricted amd64 Packages [143 kB]
Get:14 http://archive.ubuntu.com/ubuntu focal-updates/restricted Translation-en [21.3 kB]
Get:15 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [736 kB]
Get:16 http://archive.ubuntu.com/ubuntu focal-updates/universe Translation-en [152 kB]
Get:17 http://archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 Packages [16.9 kB]
Get:18 http://archive.ubuntu.com/ubuntu focal-updates/multiverse Translation-en [5,076 B]
Get:19 http://archive.ubuntu.com/ubuntu focal-security/universe Sources [42.9 kB]
Get:20 http://archive.ubuntu.com/ubuntu focal-security/main Sources [122 kB]   
Get:21 http://archive.ubuntu.com/ubuntu focal-security/restricted Sources [8,960 B]
Get:22 http://archive.ubuntu.com/ubuntu focal-security/main amd64 Packages [480 kB]
Get:23 http://archive.ubuntu.com/ubuntu focal-security/main Translation-en [105 kB]
Get:24 http://archive.ubuntu.com/ubuntu focal-security amd64 Contents (deb) [23.6 MB]
Get:25 http://archive.ubuntu.com/ubuntu focal-security/restricted amd64 Packages [120 kB]
Get:26 http://archive.ubuntu.com/ubuntu focal-security/restricted Translation-en [17.6 kB]
Get:27 http://archive.ubuntu.com/ubuntu focal-security/universe amd64 Packages [532 kB]
Get:27 http://archive.ubuntu.com/ubuntu focal-security/universe amd64 Packages [532 kB]
Get:28 http://archive.ubuntu.com/ubuntu focal-security/universe Translation-en [74.5 kB]

看一看这些:

代码语言:javascript
复制
Get:12 http://archive.ubuntu.com/ubuntu focal-updates amd64 Contents (deb) [29.7 MB]

Get:24 http://archive.ubuntu.com/ubuntu focal-security amd64 Contents (deb) [23.6 MB]
EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2021-02-01 12:13:28

正如@没人提到的那样,你下载的这些大文件都是从apt-file下载的。基于医生们,您可以通过修改/etc/apt/apt.conf.d/50apt-file.conf文件并运行/usr/share/doc/apt-file/examples/apt-file-2-update.sh来配置它。

在那里,您可以为这些.deb文件设置一个本地缓存,如下所示:

代码语言:javascript
复制
$ mkdir -p ~/.cache/apt-file ~/.config
$ touch ~/.cache/apt-file/dpkg-status
$ sed '/^Dir::State/ d; /^Dir::Cache/ d;' \
       /usr/share/doc/apt-file/examples/apt-file.conf \
       > ~/.config/apt-file.conf
$ cat <> ~/.config/apt-file.conf
       Dir::State "$HOME/.cache/apt-file";
       Dir::Cache "$HOME/.cache/apt-file";
       Dir::State::status "$HOME/.cache/apt-file/dpkg-status";

从那里可以独立于apt-file更新apt缓存,方法是调用:

代码语言:javascript
复制
$ apt-file -c ~/.config/apt-file.conf update

这是采取直接从手册中,所以可能需要一些调整。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1312661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档