Авторские статьи

Специфичные для Astra Linux решения задач. Часть 2.


Решённые задачи, специфичные для Astra Linux релиз Орёл в новых релизах (на данный момент 1.7). Astra Linux в новых версиях поставляется в едином образе ISO вместе со Смоленском + Воронеж + Орёл. Нужную версию выбирают в конце работы установщика. Новый релиз - новые проблемы.


Что такое Astra Linux?

Это отечественная разработка на базе Debian GNU/Linux. Астра Линукс Общего Назначения (Astra Linux Common Edition) под названием Орёл трудится на классической X86_64 архитектуре без разработанной и верифицируемой системы мандатного доступа безопасности под названием PARSEC (конкурент AppArmor и SELinux). Орёл бесплатен для некоммерческого использования.

Астра Линукс Специального Назначения (Astra Linux Special Edition) идёт уже с системой мандатного доступа PARSEC, позволяющей работать с информацией вплоть до "совершено секретно". Данные релизы трудятся на различных аппаратных архитектурах и так же названы в честь городов-героев.

Релизы Astra Linux - обычный Орёл, усиленный Воронеж и защищённый Смоленск

Более подробно в статье Что такое Astra Linux?


Информация о прекращении разработки релиза Astra 2.12

Операционная система общего назначения Astra Linux Common Edition, очередное обновление 2.12, новым пользователям юридическим лицам более недоступна для приобретения.

Поддержка операционной системы общего назначения Astra Linux Common Edition, очередное обновление 2.12, будет осуществляться в режиме устранения критических ошибок и уязвимостей без усовершенствования и обновления функциональных возможностей.

В связи с этим, предлагается рассмотреть операционную систему специального назначения Astra Linux Special Edition, очередное обновление 1.7, включающую в себя следующие уровни защищенности: Усиленный (Воронеж), Максимальный (Смоленск) или вариант лицензирования Орел (не сертифицированная ФСТЭК).

Доступны бессрочные лицензии для рабочей станции, сервера и тонкого клиента с включенной технической поддержкой, пакет услуг Стандартный или Привилегированный на 12, 24 или 36 месяцев.

Пользователем программы может быть любое юридическое лицо (включая некоммерческие организации), которое приобрело программу для собственного использования, а не для перепродажи или оказания услуг с помощью программы третьим лицам.

Стоимость программных продуктов зависит от уровня защищенности, наличия и типа сертификации (ФСТЭК, ФСБ, МО), формата передачи (BOX, OEM, электронный), типа оборудования (рабочая станция, сервер), срока действия лицензии (срочная, бессрочная) типа технической поддержки.


Моя ошибка в ключе Exec в desktop файлах

Для запуска местной самописной программы приходится использовать WINE. Для удобства запуска давно был создан файл-ярлык company_app.desktop с содержимым

[Desktop Entry]
Name=Главная программа предприятия
Type=Application
Exec=env WINEPREFIX=~/.wine4app wine "c:\client\company_app.exe"
Icon=~/.wine4app/drive_c/client/icons/company_app.png
Path=~/.wine4app/drive_c/client/company_app/

Спецификация FreeDesktop пишет про ключ Exec

Quoting must be done by enclosing the argument between double quotes and escaping the double quote character, backtick character ("`"), dollar sign ("$") and backslash character ("\") by preceding it with an additional backslash character. Implementations must undo quoting before expanding field codes and before passing the argument to the executable program. Reserved characters are space (" "), tab, newline, double quote, single quote ("'"), backslash character ("\"), greater-than sign (">"), less-than sign ("<"), tilde ("~"), vertical bar ("|"), ampersand ("&"), semicolon (";"), dollar sign ("$"), asterisk ("*"), question mark ("?"), hash mark ("#"), parenthesis ("(") and (")") and backtick character ("`").

В старом Орле магически всё работало и мою ошибку с двойной кавычкой в ключе Exec "прощали". В новом Орле копирование desktop файла на Рабочий Стол магически делало его невидимым, словно он пропал. Хотя повторное копирование выводило диалоговое окно на перезапись файла. Диалоговое окно и консоль подтверждали что файл company_app.desktop уже находится в папке ~/Desktop/.

В системном журнале можно было наблюдать строки
ru.astralinux.fly-fm.open[2694]: kf.config.core: "KConfigIni: In file company_app.desktop, " "Invalid escape sequence ... "

Ярлык был изменён, и проблема исчезла.

[Desktop Entry]
Name=Главная программа предприятия
Type=Application
Exec=env WINEPREFIX=~/.wine4app wine c:\\client\\company_app.exe
Icon=~/.wine4app/drive_c/client/icons/company_app.png
Path=~/.wine4app/drive_c/client/company_app/

Дополнительные материалы:
Решение задач в релизе 2.12 ("Старый" Орёл) Специфичные для Astra Linux решения задач. Часть 1.
Ассоциации файлов в WINE.

Дата последней правки: 2023-03-29 14:21:04

RSS vasilisc.com   


Разделы

Главная
Новости
Ворох бумаг
Видео Linux
Игры в Linux
Безопасность
Статьи об Astra Linux
Статьи о FreeBSD
Статьи об Ubuntu
Статьи о Snappy
Статьи об Ubuntu Phone
Статьи о Kubuntu
Статьи о Xubuntu
Статьи о Lubuntu
Статьи об Open Source
Карта сайта