在debian中创建虚拟软件包的最简单方法是什么?


9
  1. 在debian中创建“虚拟软件包”的最简单方法是什么?

    我的问题:我已经从源代码编译/安装了mysql,现在需要告诉其他软件包mysql已经安装(否则,它们还将尝试安装mysql ...)。我搜索了互联网,但没有找到这个问题的快速解答。

  2. 并有一个简单的命令告诉aptitude安装某些东西,但排除特定的必需库/依赖项(如mysql)。这将是解决问题的另一种方法。

Answers:


8

安装并使用名为equivs的debian软件包。

...另一个用途是绕过依赖性检查:通过让dpkg认为在未安装特定的软件包名称和版本时进行安装

男子装备


1

查找checkinstall;从源代码构建后,它将创建可通过dpkg安装的.deb软件包,从而在APT数据库中创建一个条目。


0

如果equivs不能帮助应有的冲突。

例如viber.deb需要libcurl3,但OS有libcurl4。由于libcurl4冲突,因此无法安装虚拟libcurl3。

用力如dpkg -i --force-dependency viber.deb

然后在该部分编辑/var/lib/dpkg/status并修复Depends:Package: viber

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.