当使用 Fedora 时,我通常使用yum localinstall
作为安装从发行版存储库之外获得的 rpm 的方法。我在手册页中找不到等效的选项apt-get
。我正在运行 Ubuntu 11.04,如果这很重要的话。
apt-get
相当于什么yum localinstall
?dpkg
在这种情况下我应该直接使用吗?
答案1
如果您的打包依赖于存储库中可用的其他一些包,则以下命令也将负责安装依赖项(这是dpkg
不能做的):
gdebi my_local_package.deb
gdebi
但是,如果您的 Debian 安装中尚未安装,您可能需要先安装它本身。
答案2
正如 @enzotib 所说,gdebi
很好,如果您像我一样偏执,它甚至允许简单检查安装前/安装后脚本。
但别忘了 shell 方式,小学徒。
在 shell 中,“简单地”:
dpkg -i file.deb
如果所有依赖项都存在,它将安装。否则你会看到一条丑陋又长的错误消息,但这并不是世界末日:
# dpkg -i somepackage.deb
...snip...
dpkg: error processing somepackage (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
somepackage
现在,安装缺少的依赖项或恢复:
# apt-get install -f
...snip...
The following extra packages will be installed:
...snip...
Do you want to continue [Y/n]?
答案3
您需要直接使用 dpkg:
dpkg -i my_local_package.deb
或设置您自己的本地存储库。我更喜欢只做dpkg -i
.
答案4
简单地:
$sudo apt install ./your_package.deb