首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么目录权限阻止使用文件进行"sudo apt安装“?

为什么目录权限阻止使用文件进行"sudo apt安装“?
EN

Unix & Linux用户
提问于 2020-07-23 18:56:14
回答 2查看 1.2K关注 0票数 3

我发现用

代码语言:javascript
复制
sudo apt install ./<package_name_here>.deb

失败与

代码语言:javascript
复制
E: Failed to fetch file:<path_to_package>/<package_name_here>.deb File not found - <path_to_package>/<package_name_here>.deb (13: Permission denied)

当包含./<package_name_here>.deb目录的权限设置为700时。

但是,在使用

代码语言:javascript
复制
sudo dpkg -i ./<package_name_here>.deb

这是apt的错误,还是我做错了什么?

  • 卢本图20.04
  • apt 2.0.2 (amd64)
  • dpkg 1.19.7 (amd64)
EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2020-07-23 20:35:35

从1.1版开始,apt使用非特权用户(_apt)下载包。这包括本地包的检索,除非(理论上)包不是世界可读的;在过去有过这种错误(请参阅#805069),这可能是一个变体.

可以通过将APT::Sandbox::User设置为root来禁用此功能:

代码语言:javascript
复制
apt -o APT::Sandbox::User=root ...
票数 4
EN

Unix & Linux用户

发布于 2020-07-24 02:24:40

你知道aptdpkg不一样吗?

/etc/apt/sources.list文件用于在apt(如apt中)中定位所需的包。

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

https://unix.stackexchange.com/questions/600050

复制
相关文章

相似问题

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