apt-get 相当于 yum localinstall

Vit*_* Py 10 yum apt package-management

使用 Fedora 时,我通常将其yum localinstall用作安装在发行版存储库之外获得的 rpm 的一种方式。我在apt-get手册页中找不到等效的选项。如果重要的话,我正在运行 Ubuntu 11.04。

什么是apt-get等效yum localinstalldpkg在这种情况下我应该直接使用吗?

enz*_*tib 10

如果您的包依赖于存储库中可用的其他一些包,则以下命令也将负责安装依赖项(dpkg不能这样做):

gdebi my_local_package.deb
Run Code Online (Sandbox Code Playgroud)

但是gdebi,如果您的 Debian 安装中尚未安装,您可能需要先自行安装。

  • @Michał Šrajer:不,它不需要 X,你说的是 `gdebi-gtk`。 (2认同)

she*_*lic 9

正如@enzotib 所说,gdebi很好,如果您像我一样偏执,它甚至允许对安装前/安装后脚本进行简单检查。

但是不要忘记贝壳方式,小学徒。

在 shell 中,“简单地”:

dpkg -i file.deb
Run Code Online (Sandbox Code Playgroud)

如果所有依赖项都存在,它将安装。否则你会看到一个丑陋而冗长的错误消息,但这不是世界末日:

# dpkg -i somepackage.deb 
...snip...
dpkg: error processing somepackage (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 somepackage
Run Code Online (Sandbox Code Playgroud)

现在,要么安装缺少的依赖项,要么恢复:

# apt-get install -f
...snip...
The following extra packages will be installed:
...snip...
Do you want to continue [Y/n]?
Run Code Online (Sandbox Code Playgroud)


小智 3

简单地: $sudo apt install ./your_package.deb