Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024)

Материал из 0x1.tv

(перенаправлено с «20240630H»)
Докладчик
Андрей Васильев

В докладе рассматривается история использования ОС семейства Linux на компьютерах в учебном компьютерном классе университета.

Обсуждается выбор ОС Simply Linux как удовлетворяющей ключевым критериям самостоятельности, открытости внутреннего процесса разработки и доступности для коммерческого использования студентами после выпуска.

Рассматриваются вопросы перехода с Debian на дистрибутив Simply Linux и настройки системы для использования в учебном процессе.

Видео

on youtube

Презентация

Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024).pdf Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024).pdf Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024).pdf Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024).pdf Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024).pdf Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024).pdf Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024).pdf Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024).pdf Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024).pdf Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024).pdf Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024).pdf Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024).pdf Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024).pdf Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024).pdf Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024).pdf Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024).pdf Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024).pdf Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024).pdf Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024).pdf Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024).pdf Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024).pdf

Thesis

В учебных программах факультета информатики и вычислительной техники с конца 2000-x годов существует курс «Операционные системы семейства UNIX и их администрирование». В его рамках студенты учатся работать в командном интерфейсе, автоматизировать действия с использованием Bash и администрировать ОС GNU/Linux.

Первоначально Mandriva Linux был установлен в качестве альтернативы Windows в компьютерном классе на двенадцать машин. В начале 2010-х был осуществлён переход на дистрибутив Debian, который впоследствии стал единственной ОС. В 2022 встал вопрос о переходе на отечественное ПО.

Выбор дистрибутива

При выборе дистрибутива на замену Debian руководствовались следующими ключевыми критериями:

  • Решение должно быть самодостаточным, не являться прослойкой для получения доступа к Debian.
  • У выпускника должна быть возможность применения собственных навыков без обязательств оплаты, но с возможностью за доплату получить нужный уровень поддержки.
  • Процесс разработки базового ПО должен быть открытым, чтобы студенты могли в нём участвовать и повышать квалификацию.

Данным критериям удовлетворяют как Debian, так и отечественные разработки: Sisyphus, РОСА «Фреш» и Calculate Linux. Положительным фактором выбора решения Simply Linux стала длительная история взаимодействия компании «Базальт СПО» с образовательными учреждениями и понимание их нужд.

Особенности перехода на Simply Linux

В результате выполнения перехода можно отметить следующие различия между дистрибутивами Debian и Simply Linux.

Документация
Для Debian в лёгком доступе находится количество статей и руководств по выполнению почти любых задач. Для Simply Linux информацию приходится добывать путём изучения официальной документации и ALT Linux Wiki.
Доступность ПО в репозитории
Репозиторий Debian считается одним из самых больших среди Linux-дистрибутивов. В репозитории Simply Linux были найдены все необходимые приложения или их альтернативы.
Установка ПО не из репозитория
Для Debian разработчики ПО часто самостоятельно создают пакеты. Для Simply Linux такого уровня поддержки ПО нет. Решением проблемы становятся альтернативные системы доставки приложений: Flatpak, Docker, AppImage и бинарные сборки.
Скорость работы пакетного менеджера
В Debian пакеты зачастую включают в себя скрипты, которые выполняются после установки пакетов. Пакеты Simply Linux не включают скрипты, что значительно ускоряет процесс настройки системы.
Удобство пакетного менеджера
APT, применяемый в Debian, сильно эволюционировал, стал предоставлять удобное единое приложение apt. В Simply Linux для получения схожего уровня комфорта работы был использован инструментарий EPM [1].
Безопасность системы по умолчанию
По сравнению c Debian в Simply Linux по умолчанию закрыт доступ к ряду системных конфигурационных файлов, реализован более строгий контроль над действиями пользователя, который настраивается с помощью инструментария control[2].

Настройка ПО и его интеграция

Компьютерный класс используется в основном для проведения практических занятий по учебным курсам, связанным с информационными технологиями. При настройке системы уделялось внимание скорости запуска самой системы и целевого ПО.

Компьютеры не интегрированы в домен университета, так как интеграция требует значимых ресурсов, но выигрыш от неё незначителен. Внутри сети университета студентам доступен только сетевой диск, а другие сетевые сервисы не интегрированы в единую систему входа. Доступ к сетевому диску организован через GVFS-слой.

Ключевыми средами для работы являются кросс-платформенные бесплатные инструменты от компании JetBrains. Они устанавливаются путём распаковки архивов с подготовленными разработчиками бинарными файлами. Ряд других учебных приложений установлен через систему дистрибуции приложений Flatpak. Обычные пользователи могут их запускать, но не могут модифицировать благодаря правилам Polkit[3].

Для ускорения запуска сред разработки была проведена работа по выделению их кэша из домашнего каталога в отдельные архивы. Пользователь вместо среды разработки запускает скрипт-обёртку, который разворачивает архив и затем запускает приложение. Таким образом размер профиля был значительно снижен, но эффективность использования кэша сохранена.


Переход компьютерного класса 7-го учебного корпуса ЯрГУ на ОС Simply Linux (Андрей Васильев, OSEDUCONF-2024)!.jpg

Примечания и ссылки

  1. Единая команда управления пакетами EPM [1]
  2. Alt Linux Wiki control [2]
  3. Шаблон правил polkit для Flatpak [3]