我正在尝试将 ffmpeg 包及其所有依赖项下载到我的计算机上的目录中。我用这段代码来做到这一点
sudo apt-get download $(apt-rdepends ffmpeg|grep -v "^ ")
它在大多数情况下都有效,直到遇到以下情况:
W: Can't drop privileges for downloading as file '/home/daslab/compression/downloaded/ffmpeg2/ffmpeg2theora_0.30-1_amd64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
我缺少什么许可以及如何获得它?
答案1
您并不是缺少权限,而是授予了apt-get
太多特权;删除sudo
:
apt-get download $(apt-rdepends ffmpeg|grep -v "^ ")
apt-get download
作为普通用户运行良好。
(从技术上讲,您可以授予用户_apt
对目标目录的访问权限,但删除 . 会更简单、更好sudo
。)