我从源代码构建了ZeroMQ和Sodium,并将它们安装在我的开发机器上,这只是一个Pi2。我有另一台机器,我想确保这些机器正确安装。有没有一种正确的方法来做到这一点,而不仅仅是复制.a和.so文件?
答案 0 :(得分:1)
因此,有不同的方法来处理这个特定的问题。
如果您要将所有内置源代码软件包安装到专用树(可能是/usr/local
或/opt/mypackages
)中,那么只需复制文件就可以了,使用像rsync
。特别是因为你只有两台机器,所以更复杂的东西可能不值得付出努力。
如果您尝试在系统管理的文件旁边安装ZeroMQ和Sodium(例如,/usr/lib
和/usr/bin
),请不要这样做。也就是说,不要试图混合包装所安装的东西。用来源和#34;安装的东西,因为那种方式就是悲伤和厄运。
也就是说,分发这些文件的一种更易于管理的方法是构建自定义程序包,然后设置本地apt存储库,这样您就可以只apt install
系统上的程序包。如果您想沿着这条路走下去,那里有各种各样的指南。一般而言,这是一项很好的技能,特别是如果您想与其他人共享您的工具(因为这样可以让他们轻松安装任何必要的依赖项)。