在联想 ThinkPad E560 中运行 amd64 中的 Debian 9.5/Antix 17。
我在apt / apt-get
做apt-get download sudo
.
有趣的是,它仅在以 root 身份运行命令时发生。
# apt-get download sudo
Get:1 http://ftp.us.debian.org/debian stretch/main amd64 sudo amd64 1.8.19p1-2.1 [1,055 kB]
Fetched 1,055 kB in 2s (352 kB/s)
W: Download is performed unsandboxed as root as file '/home/xdlta55/sudo_1.8.19p1-2.1_amd64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
如果 deb 文件已经存在,该错误也不会出现。
我认为apt download
应该在它下载 deb 文件后立即完成它的业务,这里发生了什么?
PS。我知道这个命令可以也不应该以 root 身份运行。
聚苯乙烯。strace
没有显示任何有意义的东西。
似乎这种情况有一个错误打开并被接受,已在 Debian 错误报告跟踪器中填写为相关错误 #885928
apt:安装本地文件的警告:N:以root身份执行未沙盒下载...
它也被填充为错误 #866329,这正是我的情况
更有趣的是,#903552,也是一个公认的错误apt:抱怨“未沙盒下载”和未记录的配置参数“pkgAcquire::Run”
所以很明显,我们正在处理软件中的一个错误,以及文档中的第二个错误,两者都已经填写在 Debian 错误跟踪系统中。