在 Ubuntu 这类 Debian 系的发行版上,经常会从网上下载 .deb 包来装软件。
但是在终端运行 sudo apt install xxx.deb 时,常常出现依赖都能装上,可最后提示“无法被用户’_apt’访问,已脱离沙盒并提权为根用户来进行下载。 – pkgAcquire::Run (13: 权限不够)”的问题。如下图:

一般情况下,软件也是有装上的,不需要其他操作(参考这个 Reddit 讨论)。但如果你担心会有什么问题,或者软件无法正常运行,可以按照下面的方法来操作。
卸载用 apt 安装的软件
在终端里执行 sudo apt auto-remove xxx(xxx 为软件名)命令,以便移除软件和为它装上的依赖,避免后续安装时出现冲突。
重新安装软件
如果你用的是带 GUI 的桌面发行版,第一个方法是直接用系统的安装器。
双击下载的 .deb 文件,在图形窗口上点击安装,安装器会自动安装所需的依赖。如果没有报错的话,软件就成功装上了。

如果你在命令行环境下,则可以用 sudo dpkg -i xxx.deb 命令来安装,就可以避免这个提示。




