apt 安装遇到权限问题

问题:

N: 由于文件’/home/eayyoung/Downloads/software/youdao-dict_6.0.0-ubuntu-amd64.deb’无法被用户’_apt’访问,已脱离沙盒并提权为根用户来进行下载。 - pkgAcquire::Run (13: 权限不够)

解决

这个错误信息表明 apt 工具在尝试访问您提供的软件包文件时没有足够的权限。这可能是因为您没有正确地设置文件权限,或者 apt 工具没有被正确地提权。

以下是一些解决这个问题的方法:

  1. 检查文件权限: 首先,确保您有权限访问该文件。您可以使用 ls -l 命令来检查文件的权限:
    ls -l /home/eayyoung/Downloads/software/youdao-dict_6.0.0-ubuntu-amd64.deb
    如果权限不足,您可以使用 chmod 命令来改变文件的权限:
    chmod u+rw /home/eayyoung/Downloads/software/youdao-dict_6.0.0-ubuntu-amd64.deb
  2. 确保 apt 具有正确权限: 通常情况下,apt 工具应该已经具有足够的权限来安装软件包。如果您遇到权限问题,可能需要重新安装 apt 工具:
1
2
sudo apt-get update
sudo apt-get install -f

这将修复系统的依赖关系,并可能解决权限问题。
3. 以 root 用户执行: 您可以尝试使用 su 命令切换到 root 用户,然后执行 dpkg 命令来安装软件包:

1
2
su
dpkg -i /home/eayyoung/Downloads/software/youdao-dict_6.0.0-ubuntu-amd64.deb
  1. 使用 sudo 提权: 如果您不想切换到 root 用户,您可以使用 sudo 来提权执行 dpkg 命令:
    sudo dpkg -i /home/eayyoung/Downloads/software/youdao-dict_6.0.0-ubuntu-amd64.deb