[问题] 同时支援Ubuntu、RedHat、SUSE

楼主: ucrxzero (RX-0)   2020-09-20 13:23:00
大家好
我知道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 光一个依赖复杂度就顶天了。
作者: fatrabitree (胖兔子)   2020-09-20 14:18:00
docker?
作者: hizuki (ayaka)   2020-09-21 04:18:00
snap
作者: paimin (playl)   2020-09-26 07:53:00
你还少考虑到版本 centos5的repo 虽然有你需要的lib 但是可能是较旧的不支援你需要的功能 标准的tarball 就是把configure 环境检查写好 缺啥补啥 想要详细个版本的SOP 当然是只能一个一个测
楼主: ucrxzero (RX-0)   2020-09-27 02:52:00
是的
作者: holishing   2020-09-27 22:52:00
一个一个用 docker 搭配脚本测, 真的会弄到驱动/核心再装 VM 测^ 实体机器不然就学一堆专有软件用支援最旧开发环境静态连结编译
楼主: ucrxzero (RX-0)   2020-09-28 18:08:00
请问docker会很难吗我感觉vmware搭配ansible很好用了说
作者: holishing   2020-10-05 00:06:00
以楼上来说或许不会很难吧,看需求
作者: os369510 (Jeremy)   2020-11-11 10:36:00
snap

Links booklink

Contact Us: admin [ a t ] ucptt.com