在 lubuntu 22.04 上安装 .deb 包时显示错误:用户“_apt”。- pkgAcquire::Run(13:权限被拒绝)

在 lubuntu 22.04 上安装 .deb 包时显示错误:用户“_apt”。- pkgAcquire::Run(13:权限被拒绝)

我的发行版是 lubuntu 22.04。我知道这个问题似乎与其他问题重复(例如),但没有答案适用于 lubuntu 22.04。此外,我正在尝试从文件.deb而不是从 lubuntu 存储库安装程序。

安装命令

我正在尝试通过文件安装 teamviewer.deb并使用以下命令:

sudo apt install ./teamviewer-host_15.48.4_amd64.deb

安装结束时的消息

安装开始,但最后显示以下消息:

N: Download is performed unsandboxed as root as file '/path/to/teamviewer/file/teamviewer-host_15.48.4_amd64.deb'
couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)

该消息以开头,N:所以我不知道它是错误还是警告。

我的尝试

我尝试应用这个帖子,因此在执行命令之前我已经通过以下命令sudo apt install更改了父目录和文件的所有者和权限:.deb

sudo chown -Rv _apt:root /path/to/teamviewer/file/
sudo chmod -Rv 700 /path/to/teamviewer/file/

但这并不能避免安装结束时出现消息。

这篇其他帖子给出的解决方案与之前的解决方案没有什么不同,所以它不起作用。

我也尝试过此链接但问题仍然存在。

_apt我已经通过以下命令验证了系统上用户的存在:

cat /etc/passwd | grep apt

输出结果如下:

_apt:x:105:65534::/nonexistent:/usr/sbin/nologin

我的问题与其他问题的区别

我的问题和之前的帖子中描述的问题可能存在差异:我尝试从文件安装.deb,而不是从 lubuntu 的官方存储库安装。

我的问题

(错误) 消息以N:notE:或开头W:,TeamViewer 似乎正在运行,但我不确定该程序是否已正确安装。
有人可以给我一些有关 lubuntu 22.04 发行版中此问题的其他信息吗?

答案1

你需要使用的命令不是apt而是dpkg,在文件夹中有如下文件:

sudo dpkg -i teamviewer-host_15.48.4_amd64.deb

相关内容