Выбрал Linux Mint, т.к. его я НЕ знаю в меньшей степени, чем иные дистрибутивы.
Темы для курса я подбирал по тому, что отложилось у меня в голове после чтения нашего форума. Мне кажется, что то, что интересует форумчан это как бы снепшот с интересов любых начинающих пользователей линукс.
Рассчитываю на конструктивную критику. Планирую задавать много вопросов.
Для начала, предлагаю на обсуждение план занятий на 26 пар (52 академических часа) из которых немного просто лекций, еще меньше занятий-комбо где есть и лекции и самостоятельные работы, а большая часть чистые лабораторные работы.
2. Linux Mint. Консоль и/или графическое окружение (gui). DE (рабочие окружения) ОС Linux. Gnome2 = Mate, Gnome 3, Cinamon, XFCE, LMDE, Unity. KDE и его отличие от других DE. WM (windows manager - оконные мендежеры) OpenBox и тайлинговые менеджеры (i3, DWM, Xmonad, Awesome).. Linux Mint. Лаб. Работа. Файловые системы Linux. Работа Linux со сторонними ФС. Разбиение диска на разделы в Linux.
Скачивание выбраного дистрибутива. Установка дистрибутива. Работа с проприетарными драйверами в Linux (intel, видеокарты, wi-fi и пр.3)
3. Linux Mint. Лаб. Работа. Дисплей-менеджер. Grub2 (история LiLO, Grub legacy, настройка). Заведение пользователей.
Группы.
Инициализация Linux - initrd, openRC, systemd
4. Linux Mint. Лаб. Работа. Обновление операционной системы Linux. Настройка. Персонализация (настройка тем, обоев, панелей рабочего стола, conky)
Офисные программ для Linux. OpenOffece, LibreOffice, Office WPS, просмотровщики pdf.
Приложения. Gimp. VLC. Медиатека kodi с интеграцией телефона андроид в качестве пульта ду.
5. Linux Mint. Лаб. Работа. Работа в интернет средствами Linux. Обзор браузеров (в т.ч. текстовых консольных). Обзор почтовых клиентов. Настройка (любого) почтового клиента. Подключение облачных хранилищ (яндекс.диск или облако майл или гугл-драйв на выбор). Скачивание файлов из интернета консольными командами. А также по фтп.
6. Linux Mint. Лаб. Работа. Файловый менеджер и/или консоль. Базовый набор команд и утилит для работы с консолью.
7. Linux Mint. Лаб. Работа. Распространение свободного ПО в Linux. Понятие репозитория. Установка ПО из репозитория и/или из deb-пакета
8. Linux Mint. Лаб. Работа. Git-Hub. Система контроля версий ПО придуманную Линусом Торвальдсом. Создание каждому из студентов блога со статическим кодом.
9. Linux Mint. Лаб. Работа. Структура папок Linux.
Связки ключей. Шифрование.
10. Linux Mint. Лаб. Работа. bash и zsh сходство и отличия. bash и zsh настройка.
11. Linux Mint. Лаб. Работа. Автозапуск приложений и запуск приложений по расписанию (cron)
12. Linux Mint. Зависимости пакетов. Компиляция программ. Исходники. Теория.
13. Linux Mint. Лаб. Работа. Компиляция любого пакета linux из исходников. Базовые понятия. ПО необходимое для выполнения работ.
14. Linux Mint. Ядро Linux теория. Монолитное и/или модульное ядро. Драйвера. Планировщики. Патчи (zen, pf и пр.)
15. Linux Mint. Лаб. Работа. Настройка ядра Linux. (консоль, псевдографика, gui)
16. Linux Mint. Лаб. Работа. Компиляция ядра Linux.
17. Linux Mint. Лаб. Работа. Подключение и отключение модулей ядра Linux.
18. Linux Mint. Лаб. Работа. Работа с печатно-множительной техникой в Linux. Подключение сканера в Linux. Подключение принтера в Linux Подключение МФУ в Linux.
19. Linux Mint. Лаб. Работа. Бэкапирование в линукс. timeshift и btrfs (файловая система с возможностью создания моментальных снимков снэпшотов)
20. Linux Mint. Лаб. Работа. Настройка совместного доступа к виндовс-ресурсам. Сервер Samba.
21. Linux Mint. Лаб. Работа. Настройка файервола. Удаленный доступ в Linux Mint. Протокол SSH. Работа с майкрософтовскими протоколами. Rammina.
22. Linux. Комбо. Обзор rpm дистрибутивов. Red Hat, CentOS, Fedora, OpenSUSE, ROSA (ru)
23. Linux. Комбо. Прочие дистрибутивы. Slackware, Alt Linux (ru), Arch Linux, Mandjaro (ru), Gentoo, Calculate (ru)
24. Linux Mint. Лаб. Работа. Запуск виндовс-приложений (и игр) в wine
25. Linux Mint. Комбо. Диагностика неисправностей и пути их решения. Обзор программ для создания скриншотов. Знакомство с сообществом Linux. Логирование. journalctld
26. Linux Mint. Лаб. Работа. Создание собственного дистрибутива Linux, на базе существующего дистрибутива.