Всем привет! Мой довольно продолжительный по меркам Дзена отпуск закончился, пора бы и вернуться к написанию статей. И продолжить ведение своего блога я бы хотел статьей о подготовке РЭД ОС к разработке своего приложения "Дневник Енотика 🦝".
🌊вВодная часть
Когда-нибудь я наконец доделаю это приложение 🤓. Да, по сути это элементарнейшая программка и разработать её со всеми необходимыми навыками можно за день-два. Но, тут вся соль заключается в описании процесса разработки.
💽Подготовка программного обеспечения
Честно сказать установка софта для разработки в РЕД ОС, после установки аналогичного софта в Астру, кажется просто элементарнейшей. Все действия по установке ПО, очень приближены к действиям выполняемым в Windows. Скачиваем установщик и просто устанавливаем.
Установка VS Code
Тут всё просто как в Windows. Заходим на официальный сайт и скачиваем установщик для РЕД ОС.
Так как данный дистрибутив основан на Red Hat, то менеджером пакетов у РЭД ОС будет RPM.
Далее кликаем по загруженному файлу правой кнопкой мыши из проводника и выбираем Открыть с помощью ... -> Средство установки пакетов dnfdragora. Соглашаемся с установкой и подтверждаем её завершение
Вот так вот просто! Если что у меня на канале можно почитать про тернистый путь установки VS Code в Astra Linux.
Как можно увидеть на следующем скриншоте VS Code успешно запустился. И, я заметил приятный сюрприз - в РЭД ОС из коробки уже предустановлен Python.
И так, редактор кода на борту, осталось установить SQLite Studio, для работы с БД приложения.
Установка SQLite Studio
Тут процесс такой же как и с VS Code, заглядываем на официальный сайт.
Скачиваем установщик 🙂
Файл установщика будет в формате .run. Чтобы установка прошла успешно установщик необходимо запустить от имени администратора. Самый простой способ это сделать - через терминал. Да, на этом этапе не как в Windows.
Переходим через терминал в директорию в которую загрузился установщик SQLite Studio, и пишем простую команду:
sudo ./<имя_файла>.run
После откроется установщик SQLite Studio. В нём уже алгоритм действий простой, как в Windows.
После недолгого процесса установки, программа установщик предложит запустить SQLite Studio. Я согласился с запуском и, после выбора языка, SQLite Studio успешно стартовала.
Вот так вот весьма просто установить нужный для программирования на Python софт для РЭД ОС. Весь этот незамысловатый процесс установки натолкнул меня на мысль, что РЭД ОС более ориентирована на широкий круг пользователей, нежели Astra Linux. В целом, оба дистрибутива имеют свои сильные и слабые стороны, и выбор между ними зависит от конкретных потребностей и требований пользователя или организации. И как по мне, для обычного юзверя РЭД ОС будет более подходящим выбором из этих двух дистрибутивов.
Клонируем репозиторий
В РЭД ОС из коробки уже предустановлена распределённая система управления версиями GIT. Поэтому, чтобы уже приступить к допиливанию кода приложения "Дневник Енотика", его код осталось только склонировать из GitHub
Я поступлю как вандал и склонирую репозиторий к домашний каталог. Для этого я пишу в терминале команду:
git clone https://github.com/winchik65/enotik_diary
И после успешного клонирования репозитория исходного кода приложения, нам остается лишь открыть папку с кодом как проект в VS Code.
Ура! Проект успешно открылся и даже запустился, так как в системе уже были предустановлены библиотеки Qt. Но, остался ещё один маленький штришок - Qt Disigner.
Установка Qt Disigner
Есть масса способов как это можно сделать, я воспользовался следующим. Открываем системный графический интерфейс для управления пакетами под названием Dnfdragora. И пишем в поиске disigner.
Далее ставим напротив пакета галочку и нажимаем кнопку Применить. И после недолгой установки в системе появится Qt Disigner.
Теперь в разделе местного меню пуск Разработка, появится весь необходимый арсенал софта для продолжения разработки приложения "Дневник Енотика".
Вот так вот просто можно установить требуемый для разработки на Python софт в РЭД ОС. Без танцев с бубном и подключением сторонних репозиториев. 🙃