大家好
我知道Ubuntu的版控软件是deb
另外两个是RPM
但想跟各位探讨一些更深层的问题
我协助开发的软件需要一些依赖软件,会另外写安装包让客户环境apt install build-essential之类的
因为CentOS 5 6 7的官方repo都有不同的软件,请问大家在帮客户考虑环境问题会一个一个比对吗?
甚至今天如果客户是澳洲、中国肯定用他们自己的repo这时候要怎么全面照顾到客户的环境呢?
情况1:
repo CentOS5 抓不到软件,在repo CentOS7抓的到
我的解法:
先用which/command -v 确定没有 再自己提供source tar.gz解压缩 支援CentOS5 kernel的该软件。
缺点:
要考虑所有的作业系统版本/Kernel 光一个依赖复杂度就顶天了。