Развертывание AIX:installp или rpm?
-
21-08-2019 - |
Вопрос
Я развертываю большой набор кода perl/shell/sql в AIX.это могут быть (и являются) разные приложения со своими собственными командами разработчиков, репозиториями системы контроля версий и т. д.
Я ленивый и хочу упростить развертывание/откат - и я копаю в направлении об/мин упаковка со всеми ее +/- преимуществами.
Встроенная система упаковки AIX установка (с файлами bff).я на правильном пути с об/мин? oss4aix.org использует об/мин Кстати.любой вклад/лучшие практики приветствуются.
Спасибо
Решение
«installp» — это что-то вроде чёрного искусства.Долгое время было невозможно получить программное обеспечение для сборки, не потратив нетривиальные суммы денег, поэтому мало кто за пределами IBM (и Bull) беспокоился об этом.
С другой стороны, «rpm» уже много лет находится в свободном доступе.Что касается скриптов, для AIX не должно быть особых соображений, поэтому большой опыт, знания и примеры кода, доступные для Linux, будут вам полезны.
Я не думаю, что IBM откажется от AIX в ближайшее время, но они активно портируют стандартные инструменты Linux на AIX и некоторые инструменты AIX на Linux, чтобы среды сближались.Я думаю, что это только вопрос времени, когда installp станет «обесцененным» в пользу rpm.
Другие советы
Мне никогда не приходилось разрабатывать установочные пакеты.У меня сложилось впечатление, что IBM собирается купить крупный дистрибутив Linux и прекратить весь свой проприетарный бизнес в ближайшее время.Я думаю, что в долгосрочной перспективе переход на обороты в минуту является опережающим шагом.
Я нашел один документ по сборке rpm 5.0 и yum на AIX.
В Aix 4,5,6 используется RPM v3.0 — около 1998 года, iirc RedHat 6.2.Миллион исправленных ошибок и новых функций сейчас находятся в пакете RPM.Так что используйте его, но не думайте, что вы можете делать с ним то, что другие делают в современном дистрибутиве Linux.
Или как хорошая альтернатива собрать себе rpm 5 - какой еще на aix?- Попробуйте OpenPKG http://www.openpkg.org/
Взгляните на полипкг инструмент, который мы написали;это сценарий оболочки, который выполняет за вас тяжелую работу по созданию пакетов.