提示无法找到命令 dpkg

提示无法找到命令 dpkg

在 发出命令sudo dpkg -i (package name)chronos@localhost ~ $,我得到了响应sudo: dpkg: command not found。有人知道为什么吗?

我正在尝试加载网络管理器第 3 版和三个相关文件来纠正某些东芝计算机在 12.04 中访问 wifi 的已知问题,因此 Ubuntu 处于离线状态。

我已经下载了这四个文件,但不清楚应该将它们存储在哪里才能dpkg -i (package name)找到它们。如果dpkg确实缺少了,我可以通过 apt-get 继续安装吗?如果可以,正确的命令语法是什么?

答案1

原帖者 Graubart,能够解决自己的问题。Ubuntu 系统正在chroot从另一个非 Ubuntu 系统进入。但dpkg命令被意外发出外部chroot。通过 chroot 到安装 Ubuntu 的文件系统中,Graubart 能够dpkg顺利运行。

好吧,我发现了为什么我找不到 dpkg——它在 chroot 中,而我在 chronos@localhost 中。切换到 chroot,它就在那里!我想,这是典型的新手错误。

格劳巴特 2014 年 4 月 24 日 3:18

答案2

您的系统中不太可能缺少 dpkg。如果这样的事情是可能的,您就无法在没有 dpkg 的情况下下载和安装 dpkg!结果是什么:

dpkg --help

如果它输出有关如何使用该命令的文本,则该命令存在。

只要您先将终端导航到该位置,下载 deb 文件的位置就无关紧要。例如,假设您将文件下载到桌面。然后在终端中:

cd ~/Desktop

现在列出目录的内容:

ls

所有的 deb 都显示了吗?

network-manager-3.99-00-ubuntu.deb
some_other_file-ubuntu3.deb
etc.deb

如果是,请安装它们:

sudo dpkg -i network*.deb

您可以使用通配符 * 来避免输入整个文件名。您还可以执行以下操作:

sudo dpkg -i *.deb 

dpkg 将尝试一次安装所有软件包,如果缺少任何依赖项,则会通知您。

答案3

sudo dpkg -i *pkgname*用于安装 deb 文件。如果您已经下载了 deb 文件,则运行此命令。尝试在硬件管理器中搜索硬件驱动程序。

apt-get install命令搜索启动板上托管的软件管理器,查看该软件是否在软件频道上可用。

例如:

sudo apt-get install vlc

如果它在软件渠道中可用,它将毫无问题地安装。

首先请问您是否有 deb 文件?如果有则尝试:

sudo dpkg -i <filename>

否则请在硬件管理器中搜索驱动程序。如果您仍未安装驱动程序,请回复您的系统型号名称和系统中内置的 wifi 型号。这样我就可以告诉您如何安装驱动程序。

答案4

尝试su -l(输入您的根密码),然后cd到您的 deb 文件所在的目录,然后重试dpkg -i instertyourdebname.deb

相关内容