У нас есть продукт, который распространяется через RPM. Мы создаем как SUSE SLES10 SP1 RPM, так и RedHat 5.5 RPM. Между ними есть различия: все будет работать неправильно (часто загадочно), если вы установите SUSE RPM на машину RedHat, и наоборот.
Есть ли способ предотвратить установку RedHay RPM в системе SUSE и наоборот? Я погуглил и нашел http://www.rpm.org/max-rpm/ch-rpm-multi.html, но все ограничения здесь, кажется, основаны на выводе команды uname
, которая не говорит вам, используете ли вы RedHat или Suse. ОС - Linux, и архитектура такая же.
У нас есть идеи добавить проверки в сценарий установки, которые могут искать «Red Hat» или «SUSE» в файле /etc/issue, но я действительно надеюсь, что есть лучший вариант, чем этот.
redhat-release-server
пакет. - person oliver   schedule 27.02.2015