Миграция с HP -UX на Linux (Shell)

Когда говорят о поддержке водителей, никогда не знаешь, что получишь.

Драйверы для Linux для ИБП известного бренда будут работать только с устаревшими последовательными портами (, а не с USB)-Вместо этого я использовал gnut.

Я получил SDK для настольного считывающего/записывающего устройства RFID, и это были предварительно скомпилированные .soфайлы для i586, которые мало используются на ARM.

OTOH, вы можете загрузить исходный код драйвера CUPS для драйвера термопринтера Citizen POS, и когда он будет собран, он будет работать на чем угодно и будет работать с большинством похожих принтеров (по какой-то причине не так хорошо работает на OSX ).

Драйверы Turbosight DVBS2 -похоже, они полагаются на исправление исходного кода ядра и удаление несовместимых элементов... каждый раз, когда я обновляю ядро ​​в своем PVR-боксе, мне нужно перезагружаться, перестраиваться, перезагружаться:(

0
29.08.2020, 07:53
1 ответ

Для самой оболочки совсем немного. Оболочка HP/UX по умолчанию для обычных пользователей, /usr/bin/sh, является оболочкой, совместимой со стандартом POSIX -, а оболочка bash, распространенная в Linux, в основном является ее надмножеством. Если вы предпочли использовать ksh, в большинстве дистрибутивов вы можете получить точно такую ​​же оболочку в Linux -, хотя, возможно, потребуется явно выбрать ее для установки в менеджере пакетов, а в Linux скорее всего релизная версия оболочки быть значительно новее, чем то, что было на HP/UX, поэтому могут быть некоторые отличия.

Если вопрос интерпретировать более широко, чтобы рассматривать не только саму оболочку, но и инструменты командной строки -в целом, это примерно похоже на переход с HP/UX на Oracle Solaris или IBM AIX. Как правило, чем ближе команды связаны с реальным оборудованием, тем больше различий вы обнаружите.

В HP/UX вы, возможно, рассматривали инструменты GNU как необязательные расширенные версии соответствующих базовых инструментов ОС; в Linux инструменты GNU обычно используются по умолчанию.

Если ваша команда/сценарий манипулирует обычными файлами или каталогами, вы, вероятно, можете переместить сценарий из HP/UX в Linux как -или с очень небольшими изменениями.

Манипулирует ли он сетевыми маршрутами или IP-адресами? Вы можете использовать одни и те же команды, но синтаксис и параметры будут иметь существенные отличия.

Работаете с конфигурацией оборудования? Вам придется выучить несколько новых команд и процедур.

1
18.03.2021, 23:09

Теги

Похожие вопросы