无法从 deb 文件安装程序包 subversion

无法从 deb 文件安装程序包 subversion

在 Ubunut 12 VM 上,我尝试安装从 wandisco 网站获取的 svn 1.7。我使用 deb 安装文件和命令行。我收到依赖项错误:

john@ubuntu:~/Downloads$ sudo dpkg -i subversion_1.7.9-1+WANdisco_i386.deb;
Selecting previously unselected package subversion.
(Reading database ... 146413 files and directories currently installed.)
Unpacking subversion (from subversion_1.7.9-1+WANdisco_i386.deb) ...
dpkg: dependency problems prevent configuration of subversion:
 subversion depends on libsvn1 (= 1.7.9-1+WANdisco); however:
  Package libsvn1 is not installed.
 subversion depends on libapr1 (>= 1.2.7); however:
  Package libapr1 is not installed.
dpkg: error processing subversion (--install):
 dependency problems - leaving unconfigured
Processing triggers for man-db ...
Errors were encountered while processing:
 subversion

以下命令不起作用。

sudo dpkg -i --force-depends *.deb

避免上述情况。

sudo dpkg -i downloaded_package.deb
sudo apt-get -f install

Use gebi GUI package installer.

GUI 中的所有按钮均已禁用。不知道为什么。

You can insall it using apt-get install package_name. But first move your 
deb file to /var/cache/apt/archives/ directory. After executing this command,
it will automatically download its dependency.

我该如何让它工作?

PS-我宁愿放弃受到恶意软件感染的Windows:)至少你可以完成任务。

答案1

您可以尝试gdebigdebi将安装一个.deb解决其所有依赖项的包,即它将安装该包以及来自.deb文件的所有依赖项,前提是依赖项可以由源列表中提到的存储库中的包满足。首先安装它:

sudo apt-get install gdebi

现在对于您的.deb文件,从下载的目录运行:

sudo gdebi subversion_1.7.9-1+WANdisco_i386.deb

这将安装满足所有依赖项的包。

如果您想探索更多,gdebi还有一个很好的功能,它将为您提供包含所有依赖项的文件apt-get install中的兼容行:.deb

sudo gdebi --apt-line subversion_1.7.9-1+WANdisco_i386.deb

查看man gdebi了解更多信息。

需要指出的是,您也可以直接xdg-open pacakge.deb通过软件中心运行打开它,它将执行所有任务gdebi,即软件中心将安装满足所有依赖关系的软件包。(感谢“muru”提供的信息)。

相关内容