Материалы по курсу "преподавание GNU/Linux" (Самара, 18-22 октября 2011)
- Введение в СПО и Linux
- Свободное лицензирование, определение СПО, копилефт, положение дел в России
- Архитектура ОС глазами пользователя: ядро - модули - демоны - утилиты (системные и пользовательские) - приложения
- Многообразие и стандарты в Gnu/Linux: изменчивость графического интерфейса и постоянство интерфейса командной строки. Понятие о POSIX и LSB
- Интерфейс командной строки: общие принципы работы и примеры
Поиск информации при работе с Linux-системой: man + info -> встроенная документация -> сайты сообщества -> Google
- FHS, обзор стандартных каталогов. Понятие о файлах-устройствах, монтировании и виртуальных файловых системах.
- Архитектура ОС, разработка
Процессы, работа с процессами, фоновые и интерактивный процессы, сигналы. Права доступа. Окружение процесса, его наследование. Root. SETUID и SETGID. Для продвинутых: setgid directory traversal.
- (? обработка текстовых данных. регулярные выражения. sed)
- Пакеты, хранилища и диспетчер пакетов.
- Практика установки системы.
- Разработка приложений: компиляторы, легковесные и промышленные IDE, средства сборки, средства кросплатформенного проектирования и сборки, средства совместной разработки.
- Особенности ЯП Python
- Начала системного администрирования
- Пакеты: архив, регистрация, служебные сценарии, зависимости и конфликты, триггеры, установщики пакетов. Хранилища, диспетчеры пакетов. Поиск ПО.
- Установка стороннего ПО: сторонние пакеты, "инсталляторы", ПО под Windows и DOS.
- ALTerator, другие конфгураторы, настройки KDE/Gnome/...
- Досистемная загрузка. Порядок загрузки. Разбиение диска.
- Загрузка системы. Старт-стопные сценарии. chkconfig
- Сеть и сетевые службы
- TCP/IP. Утилиты для работы с TCP/TP: ip, netstat/netlist, tcpdump.
- (? прикладной уровень, xinetd)
- Настройка сети вручную. Etcnet и NM. Проблема динамической настройки сети.
- DNS. Avahi/zeroconf, ...
- Сетевые возможности ALC6-server: МЭ и NAT, DNS, DHCP, сервер сетевых установок, ...ё
- Прикладное использование ALT Linux:
Ресурсы uneex.ru
- Возможности ALC6. Компьютерный класс.
- (? Сборка пакета. Возможности ALT Linux Team.)
- VNC/iTalc
- (? Виртуальные машины)
- Этапы установки ALC6. Установка по сети, в т. ч. с использованием VNC.