在 发出命令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,它就在那里!我想,这是典型的新手错误。
答案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
。