Материалы по курсу "преподавание GNU/Linux" (Самара, 18-22 октября 2011)

  1. Введение в СПО и Linux
    1. Свободное лицензирование, определение СПО, копилефт, положение дел в России
    2. Архитектура ОС глазами пользователя: ядро - модули - демоны - утилиты (системные и пользовательские) - приложения
    3. Многообразие и стандарты в Gnu/Linux: изменчивость графического интерфейса и постоянство интерфейса командной строки. Понятие о POSIX и LSB
    4. Интерфейс командной строки: общие принципы работы и примеры
    5. Поиск информации при работе с Linux-системой: man + info -> встроенная документация -> сайты сообщества -> Google

    6. FHS, обзор стандартных каталогов. Понятие о файлах-устройствах, монтировании и виртуальных файловых системах.
  2. Архитектура ОС и дистрибутива
    1. Процессы, работа с процессами, фоновые и интерактивный процессы, сигналы. Права доступа. Окружение процесса, его наследование. Root. SETUID и SETGID. Для продвинутых: setgid directory traversal.

    2. (? обработка текстовых данных. регулярные выражения. sed)
    3. Пакеты: архив, регистрация, служебные сценарии, зависимости и конфликты, триггеры, установщики пакетов. Хранилища, диспетчеры пакетов. Поиск ПО.
    4. Майнтейнер пакета, апстрим, сбрка
    5. Установка стороннего ПО: сторонние пакеты, "инсталляторы", ПО под Windows и DOS.
  3. Сеть
    1. TCP/IP. Утилиты для работы с TCP/TP: ip, netstat/netlist, tcpdump.
    2. (? прикладной уровень, xinetd)
    3. Настройка сети вручную. Etcnet и NM. Проблема динамической настройки сети.
    4. DNS.
    5. ALTerator, другие конфгураторы, настройки KDE/Gnome/...
  4. Начала системного администрирования
    1. Досистемная загрузка. Порядок загрузки. Разбиение диска.
    2. Загрузка системы. Старт-стопные сценарии. chkconfig
    3. Этапы установки ALC6
    4. Сетевые возможности ALC6-server
  5. Прикладное использование ALT Linux:
    1. Возможности ALC6. Компьтерный класс.
    2. Разработка под Linux. Преподавание прогарммирования. Тяжелые и лёгкие IDE.
    3. (? Сборка пакета. Возможности ALT Linux Team.)
    4. VNC/iTalc
    5. (? Виртуальные машины)