在 Debian 中创建“虚拟包”的最简单方法是什么?
我的问题:我已经从源代码编译/安装了 mysql,现在需要告诉其他软件包 mysql 已经安装(否则它们也会尝试安装 mysql...)。我在互联网上搜索,但没有找到这个问题的快速答案。
有没有一个简单的命令来告诉 aptitude 安装某些东西,但排除特定的必需库/依赖项(如 mysql)。这将是解决问题的另一种方法。
答案1
答案2
查找 checkinstall;从源代码构建后,它会创建可以通过 dpkg 安装的 .deb 包,从而在 APT 数据库中创建一个条目。
答案3
如果 equivs 无法帮助解决冲突。
例如 viber.deb 需要libcurl3
,但操作系统有libcurl4
。无法安装虚拟 libcurl3,因为 libcurl4 与其冲突。
像 一样使用力量dpkg -i --force-dependency viber.deb
。
然后编辑/var/lib/dpkg/status
并修复该部分Depends:
的线条Package: viber
。