使用 dpkg 安装软件包时“无法访问存档:没有这样的文件或目录”

Col*_*ins 6 dpkg

我已经下载了QQ2012的deb下载文件,但是当我安装deb时,系统告诉我:

$ sudo dpkg -i wineqq2012-20120719-longene.deb
[sudo] password for collins: 
dpkg: error processing wineqq2012-20120719-longene.deb (--install):
 cannot access archive: No such file or directory
Errors were encountered while processing:
 wineqq2012-20120719-longene.deb
Run Code Online (Sandbox Code Playgroud)

Eli*_*gan 9

该错误消息No such file or directory表示该.deb文件不存在,或当前目录中不存在。

提示中的~between:$代表当前工作目录。~(当下一个字符是 a/或者,在这种情况下,什么都没有)是您的主目录的简写,/home/collins.

你说你下载了.deb“在下载文件中”的文件。假设这意味着您将它下载到您的Downloads文件夹,这意味着它位于/home/collins/Downloads而不是/home/collins.

因此,您应该能够通过运行以下命令来安装它:

sudo dpkg -i ~/Downloads/wineqq2012-20120719-longene.deb
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,请尝试输入

sudo dpkg -i
Run Code Online (Sandbox Code Playgroud)

无需按Enter。在末尾添加一个空格。然后将文件从 Nautilus(文件浏览器)拖到终端窗口中。这将粘贴其完整路径。然后按Enter


dev*_*av2 2

我认为您正在从不同的目录运行该命令。

打开终端 ( Ctrl++ Alt)T并确保在执行命令时列出您尝试运行的文件ls

如果您使用网络浏览器下载该文件,则该文件应位于~/Downloads. 将目录更改为您的下载文件夹cd ~/Downloads

确保ls列出该文件后,运行以下命令:

sudo dpkg -i wineqq2012-20120719-longene.deb
Run Code Online (Sandbox Code Playgroud)