Я использую Bash для установки настроенной версии JBoss, и одна из вещей, которые я хотел бы сделать, это установить правильную версию Портативная среда выполнения Apache, который является собственным двоичным файлом.
Этот сценарий можно запускать как в 32-битной, так и в 64-битной версиях RHEL.
Как я могу определить, какую версию APR установить?
Я думаю, у нас здесь только 32-битные и x64-системы. Я все же хотел бы идентифицировать системы i64, чтобы сценарий мог отказаться от установки на этот тип машины.
Я знаю об использовании uname -m
и grepping /proc/cpuinfo
чтобы узнать, но интересно, какой подход порекомендуют другие?
Если вы устанавливаете в системах RHEL, вам следует просто использовать собственные средства управления пакетами, такие как yum
- установить APR. Это позаботится о выборе архитектуры за вас и обеспечит включение любых других зависимостей.