无法找到Told命令dpkg
在chronos@localhost ~ $
发出命令sudo dpkg -i (package name)
时,我得到响应sudo: dpkg: command not found
。 谁知道为什么?
我正在尝试加载版本3的网络管理器和三个相关文件,以纠正在12.04在某些东芝电脑上访问wifi的已知问题,因此Ubuntu处于脱机状态。
我已经下载了这四个文件,但我不清楚它们应该存储在哪里,以便dpkg -i (package name)
找到它们。 如果实际上缺少dpkg
我可以通过apt-get进行安装吗? 如果是这样,那么正确的命令语法是什么?
原版海报Graubart 能够解决自己的问题 。 Ubuntu系统正在从另一个非Ubuntu系统中进行chroot
。 但dpkg
命令是在chroot 之外意外发出的。 通过chroot到安装了Ubuntu的文件系统,Graubart能够毫无问题地运行dpkg
。
好吧,我发现为什么我找不到dpkg – 它是chroot,而我是chronos @ localhost。 切换到chroot,它就在那里! 我想是典型的新手错误。
– Graubart 2014年 4月24日3:18
您的系统不太可能缺少dpkg。 如果这样的事情是可能的,你就无法下载并安装没有dpkg的dpkg! 结果是什么:
dpkg --help
如果它输出有关如何使用该命令的文本,则该命令存在。
只要您首先将终端导航到该位置,您在何处下载deb文件都无关紧要。 例如,假设您已将文件下载到桌面。 然后在终端:
cd ~/Desktop
现在列出目录的内容:
ls
是否显示了所有的debs?
network-manager-3.99-00-ubuntu.deb some_other_file-ubuntu3.deb etc.deb
如果是这样,请安装它们:
sudo dpkg -i network*.deb
您可以使用通配符*来防止键入整个文件名。 你也可以这样做:
sudo dpkg -i *.deb
dpkg将尝试立即安装所有这些并在您有任何缺少的依赖项时通知您。
sudo dpkg -i *pkgname*
用于安装deb文件。 如果您已下载deb文件,请运行此命令。 尝试在硬件管理器中搜索硬件驱动程序。
apt-get install
命令搜索启动板上托管的软件管理器,该软件是否在软件通道上可用。
例如:
sudo apt-get install vlc
如果它在软件频道中可用,它将安装没有任何问题。
首先请告诉你有deb文件吗? 是的然后尝试:
sudo dpkg -i
否则在硬件管理器中搜索驱动程序。 如果您还没有安装驱动程序,请回复系统中的系统型号和wifi型号。 这样我就可以告诉你如何安装驱动程序。
尝试运行命令:
:~$ locate dpkg
应该在/ usr / bin / as / usr / bin / dpkg中找到。 我之所以这样说是因为:如果运行任何命令的输出告诉你找不到命令,那么你没有安装该命令。
运行dpkg命令的输出,其中dpkg二进制文件无法找到.deb存档所在的位置,如下所示:
dpkg: error processing archive packagenotfound.deb (--install): cannot access archive: No such file or directory Errors were encountered while processing: packagenotfound.deb
因此,如果输出看起来类似于我发布的dpkg实用程序,则需要将目录更改为.debs所在的目录,并像以前一样继续。