Когда говорят о поддержке водителей, никогда не знаешь, что получишь.
Драйверы для Linux для ИБП известного бренда будут работать только с устаревшими последовательными портами (, а не с USB)-Вместо этого я использовал gnut.
Я получил SDK для настольного считывающего/записывающего устройства RFID, и это были предварительно скомпилированные .so
файлы для i586, которые мало используются на ARM.
OTOH, вы можете загрузить исходный код драйвера CUPS для драйвера термопринтера Citizen POS, и когда он будет собран, он будет работать на чем угодно и будет работать с большинством похожих принтеров (по какой-то причине не так хорошо работает на OSX ).
Драйверы Turbosight DVBS2 -похоже, они полагаются на исправление исходного кода ядра и удаление несовместимых элементов... каждый раз, когда я обновляю ядро в своем PVR-боксе, мне нужно перезагружаться, перестраиваться, перезагружаться:(
Для самой оболочки совсем немного. Оболочка 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-адресами? Вы можете использовать одни и те же команды, но синтаксис и параметры будут иметь существенные отличия.
Работаете с конфигурацией оборудования? Вам придется выучить несколько новых команд и процедур.