Ubuntu 22.04.1下apt-offline的--bundle选项无法正常工作的问题求助
Ubuntu 22.04.1下apt-offline的--bundle选项无法正常工作的问题求助
各位好,我最近在Ubuntu 22.04.1系统上用apt-offline做离线更新时碰到了麻烦:--bundle选项好像完全没起到预期作用,只下载了一个PGP签名文件,根本没获取到实际需要的更新数据。但换成-d指定目录的方式,却能正常下载所有内容,想请教下我是不是哪里操作出错了?
我的操作流程是这样的:
- 先生成离线更新的签名文件:
~ $ apt-offline set --update --upgrade offline.sig
- 接着尝试用
--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




