如何从源代码正确构建包

How to properly build package from sources

我正在使用 ubuntu 18.04

我想修改和构建一个项目并将其作为一个包安装。例如 gstreamer1.5.

所以我克隆 repo,修改代码并在项目文件夹中使用 ./autogen.shmake install。为什么我在 apt list 中看不到它呢? /usr/lib/x86_64-linux-gnu/gstreamer-1.5/.

中也没有文件

我希望它像原始包一样运行的原因是因为我想构建另一个使用它的项目(kurento 媒体服务器)。所以我只想删除一些我不需要的插件,因为我不能使用其他包。

apt list 来自 Linux 分布。你定制的东西不会神奇地出现在那里。

如果您 make install 来自自定义树,您的库和插件将位于 /usr/local/lib/..(注意 local 路径)。您可以通过设置 prefix 路径对其进行一些控制。请注意不要用损坏的库覆盖来破坏系统。