Продукты
Все продукты-
ЗОСРВ «Нейтрино»Защищенная операционная система реального времени "Нейтрино"
-
Комплект разработчика для ЗОСРВ «Нейтрино»Профессиональные инструменты для применения на различных этапах разработки программного обеспечения для систем ответственного назначения.
-
ЗОСРВ «Нейтрино-Э»Защищенная операционная система реального времени "Нейтрино-Э"
-
Комплект разработчика для ЗОСРВ «Нейтрино-Э»Оптимизирующий компилятор lcc и другие инструменты для аппаратной платформы Эльбрус
-
СДКУ «Фокус»Система диспетчерского контроля и управления (СДКУ) «Фокус»
Скачать
02.08.2013
1. Пакеты tarx имеют закрытый формат и могут быть созданы только сотрудниками фирмы QSS. Также отсутствует возможность установки таких пакетов из консоли.
2. Утилита /etc/install не поддерживает функцию удаления установленных пакетов, что иногда бывает неудобно.
3. Менеджер пакетов QPR программа qnxinstall не входит в стандартную поставку QNX6 начиная с версии 6.4.0. И также отсутствует возможность работы с пакетами в командной строке.
4. Система pkgsrc поддерживается современными версиями QNX6. Однако, подготовка пакета, который не входит в коллекцию исходных кодов pkgsr может быть затруднительна.
В тоже время, часто дистрибутивы для QNX6 (да и QNX4) представляют собой просто tar.gz или tar.bz2 архивы. Вполне может быть, это связано с тем, что существующие средства управления пакетами обладают недостатками.
В рамках объективной реальности и с учётом недостатков, существующих на данный момент систем управления пакетами, была разработана утилита установки и удаления пакетов xtall. Утилита представляет собой сценарий korn shell (ksh). Набор утилит, которые требуются для работы скрипта минимален, так что вероятность работы в QNX4, QNX6 и других *nix системах очень высока.
Первая версия утилиты xtall поддерживает следующие возможности:
- Установка архивов в форматах tar, tar.gz, tar.bz2, tar.F.
- Удаление файлов, ранее установленных при помощи утилиты.
В ближайшее время планируется добавить следующий функционал:
- Удаление файлов, основываясь на содержимом архива.
- Поддержка функционала утилиты install для QNX4 (вывод сообщения перед установкой, вызов установочного скрипта)
- Реализация функции вызова скрипта после установки
- Поддержка архива zip
Будем рады замечаниям и пожеланиям по работе скрипта.
Скачать
xtall - утилита установки и удаления ПО из архивов
Так получилось, что штатных менеджеров пакетов в QNX не существует... Это, конечно, не совсем так. Для QNX4 есть tarx пакеты и утилита install с помощью которой можно устанавливать как просто архивы tar, так и сжатые разными компрессорами (freeze, gzip). В тоже время, в QNX Neutrino существует менеджер пакетов QPR и система пакетов pkgsrc. Однако, все эти методы работы с пакетами имеют следующие недостатки:1. Пакеты tarx имеют закрытый формат и могут быть созданы только сотрудниками фирмы QSS. Также отсутствует возможность установки таких пакетов из консоли.
2. Утилита /etc/install не поддерживает функцию удаления установленных пакетов, что иногда бывает неудобно.
3. Менеджер пакетов QPR программа qnxinstall не входит в стандартную поставку QNX6 начиная с версии 6.4.0. И также отсутствует возможность работы с пакетами в командной строке.
4. Система pkgsrc поддерживается современными версиями QNX6. Однако, подготовка пакета, который не входит в коллекцию исходных кодов pkgsr может быть затруднительна.
В тоже время, часто дистрибутивы для QNX6 (да и QNX4) представляют собой просто tar.gz или tar.bz2 архивы. Вполне может быть, это связано с тем, что существующие средства управления пакетами обладают недостатками.
В рамках объективной реальности и с учётом недостатков, существующих на данный момент систем управления пакетами, была разработана утилита установки и удаления пакетов xtall. Утилита представляет собой сценарий korn shell (ksh). Набор утилит, которые требуются для работы скрипта минимален, так что вероятность работы в QNX4, QNX6 и других *nix системах очень высока.
Первая версия утилиты xtall поддерживает следующие возможности:
- Установка архивов в форматах tar, tar.gz, tar.bz2, tar.F.
- Удаление файлов, ранее установленных при помощи утилиты.
В ближайшее время планируется добавить следующий функционал:
- Удаление файлов, основываясь на содержимом архива.
- Поддержка функционала утилиты install для QNX4 (вывод сообщения перед установкой, вызов установочного скрипта)
- Реализация функции вызова скрипта после установки
- Поддержка архива zip
Будем рады замечаниям и пожеланиям по работе скрипта.
Скачать