You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.04.1下apt-offline的--bundle选项无法正常工作的问题求助

Ubuntu 22.04.1下apt-offline的--bundle选项无法正常工作的问题求助

各位好,我最近在Ubuntu 22.04.1系统上用apt-offline做离线更新时碰到了麻烦:--bundle选项好像完全没起到预期作用,只下载了一个PGP签名文件,根本没获取到实际需要的更新数据。但换成-d指定目录的方式,却能正常下载所有内容,想请教下我是不是哪里操作出错了?

我的操作流程是这样的:

  1. 先生成离线更新的签名文件:
~ $ apt-offline set --update --upgrade offline.sig
  1. 接着尝试用--bundle选项把数据打包到压缩文件里:
~ $ apt-offline get offline.sig --bundle offline.zip

执行第二条命令后的完整输出如下:

Fetching APT Data

Downloading http://security.ubuntu.com/ubuntu/dists/jammy-security/Release.gpg

http://security.ubuntu.com/ubuntu/dists/jammy-security/Release.gpg done

Exception in thread Thread-1 (run):#############] 100.0% of 0 KiB

Traceback (most recent call last):

File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner

self.run()

File "/usr/lib/python3.10/threading.py", line 953, in run

self._target(*self._args, **self._kwargs)

File "/usr/lib/python3/dist-packages/apt_offline_core/AptOfflineLib.py", line 691, in run

if threading.currentThread().guiTerminateSignal:

File "/usr/lib/python3.10/threading.py", line 1449, in currentThread

warnings.warn('currentThread() is deprecated, use current_thread() instead',

DeprecationWarning: currentThread() is deprecated, use current_thread() instead

Downloaded data to offline.zip

从输出能看出来,最终生成的offline.zip里只有那个PGP签名,完全没有其他更新相关的文件。但如果换成apt-offline get offline.sig -d update_dir这种指定目录的方式,就能正常下载所有需要的更新内容。

有没有朋友遇到过类似的问题?或者能帮我排查下操作上的问题吗?

备注:内容来源于stack exchange,提问作者Calvin Kim

火山引擎 最新活动