如何分发自己构建的开源软件包?

时间:2015-08-25 16:37:36

标签: linux apt

我从源代码构建了ZeroMQ和Sodium,并将它们安装在我的开发机器上,这只是一个Pi2。我有另一台机器,我想确保这些机器正确安装。有没有一种正确的方法来做到这一点,而不仅仅是复制.a和.so文件?

1 个答案:

答案 0 :(得分:1)

因此,有不同的方法来处理这个特定的问题。

如果您要将所有内置源代码软件包安装到专用树(可能是/usr/local/opt/mypackages)中,那么只需复制文件就可以了,使用像rsync。特别是因为你只有两台机器,所以更复杂的东西可能不值得付出努力。

如果您尝试在系统管理的文件旁边安装ZeroMQ和Sodium(例如,/usr/lib/usr/bin),请不要这样做。也就是说,不要试图混合包装所安装的东西。用来源和#34;安装的东西,因为那种方式就是悲伤和厄运。

也就是说,分发这些文件的一种更易于管理的方法是构建自定义程序包,然后设置本地apt存储库,这样您就可以只apt install系统上的程序包。如果您想沿着这条路走下去,那里有各种各样的指南。一般而言,这是一项很好的技能,特别是如果您想与其他人共享您的工具(因为这样可以让他们轻松安装任何必要的依赖项)。