![将从源代码安装的软件包注入到 apt/synaptic](https://linux22.com/image/1105600/%E5%B0%86%E4%BB%8E%E6%BA%90%E4%BB%A3%E7%A0%81%E5%AE%89%E8%A3%85%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%8C%85%E6%B3%A8%E5%85%A5%E5%88%B0%20apt%2Fsynaptic.png)
例子:
我自己构建/安装SoX
,因为提供的 Ubuntu 软件包不包含我可能使用的附加音频格式库,而且无论如何它是我想要的最新版本的软件包之一。
现在我想eboard
用 Synaptic 来安装,它也想安装SoX
,但正如提到的SoX
那样已经安装并且运行正常,我不想在eboard
不从源代码构建它的情况下安装它,而将它与另一个安装混在一起。
这是我多次遇到的问题的示例,我想问 Linux 用户在这种情况下会怎么做,因为我是新用户。
答案1
如果你从 repo 中安装 checkinstall
sudo apt-get install checkinstall
然后当你从源代码安装而不是这样做
sudo make install
如果你改为跑步
sudo checkinstall
它将创建一个包并在 synaptic/apt 中记录它,只要版本号正确,它就应该满足依赖关系