[ OK ] Участники на месте

[ OK ] Пингвин на столе

[ OK ] Слово спрятано

[ OK ] Запущено занятие 2

KERNEL·21

занятие 2 · зоопарк дистрибутивов

часть 1

Как ходить по Linux

Сначала мышью, как ты привык. Потом то же самое командами. А потом квест: найди спрятанное слово.

практика · мышью

Открой файловый менеджер

Папки вложены друг в друга. Строка адреса показывает, где ты сейчас.

файловая система

Дерево растёт из корня

Корень обозначают одной чертой: /. Все папки и файлы лежат внутри него.

Дисков C: и D:, как в Windows, здесь нет. Дерево одно.

/              корень
├── home       дома пользователей
│   └── ты     твоя папка
├── etc        настройки
├── bin        программы
└── tmp        временные файлы

термин

Путь

/etc/os-release

Адрес файла: от корня, через папки, до самого файла. Папки разделяет косая черта.

Читается так: в корне папка etc, в ней файл os-release. Этот файл ты уже открывал.

то же самое командами

Три главные команды

  1. pwdГде я сейчас?
  2. lsЧто лежит в этой папке?
  3. cd /etcПерейти в папку etc

Это те же действия, что ты делал мышью: посмотреть адрес, посмотреть содержимое, зайти в папку.

ещё четыре

Вверх, в корень, домой, прочитать

  1. cd ..На одну папку вверх
  2. cd /В корень
  3. cdДомой, в свою папку
  4. cat os-releaseПрочитать файл

Между cd и двумя точками стоит пробел. Большие и маленькие буквы — разные.

практика · прогулка по своему Альту

Набирай по одной

  1. pwdТы дома. Запомни адрес
  2. cd /Прыжок в корень
  3. lsНайди папки home и etc
  4. cd etcЗайди в настройки
  5. cat os-releaseЗнакомый файл
  6. cdВернись домой и проверь: pwd

три приёма, чтобы печатать меньше

Терминал помогает

квест · открой kernel21.ru/terminal

В консоли спрятано слово

  1. lsЧто лежит здесь? Ищи папку kvest
  2. cd kvestЗайти в папку. Дальше сам
  3. cat zapiska.txtПодсказка: прочитай записку
  4. cd ..Подсказка: зашёл не туда — выйди выше

Файл лежит в папке, папка ещё в одной папке. Нашёл слово — набери его в консоли.

найдено

tux

Так зовут пингвина, талисман Linux.

Ты прошёл три папки командами. Тем же способом сегодня зайдём в гости к другим Linux.

Пингвин Tux

а помнишь прошлый раз?

Что ответила команда uname?

Linux

Linux — это ядро, главная часть системы. Сегодня посмотрим, где оно работает и почему систем на нём сотни.

часть 2

Где живёт Linux

Его почти не видно. Но ты пользуешься им каждый день, и не один раз.

вопрос залу

Сколько Linux в этом кабинете?

Скорее всего, Linux здесь больше, чем людей.

в кармане

Телефон

В каждом Android работает ядро Linux. Это примерно семь смартфонов из десяти во всём мире.

Самый распространённый Linux на планете лежит в кармане.

Смартфон на столе

дома

Роутер, телевизор, колонка

Коробочка, которая раздаёт Wi-Fi, почти всегда работает на Linux. Умные телевизоры тоже.

У них нет клавиатуры и мыши, но внутри та же система.

Домашний роутер

в играх

Steam Deck

Игровая приставка от создателей Steam. Внутри SteamOS, это Linux.

На ней идут тысячи игр, написанных для Windows.

Портативная игровая приставка

в машине

Экран в автомобиле

Большой экран в Tesla работает на Linux. Карты, музыка и камеры идут через него.

Так же устроены мультимедийные системы многих других машин.

Экран в салоне Tesla Model 3
Экран Tesla Model 3. Фото: SirAsdof, CC BY-SA 4.0

в интернете

Серверы

Сервер — компьютер без экрана, который отвечает на запросы. Открыл сайт или видео — тебе ответил сервер.

На Linux работает большинство серверов интернета: поиск, видео, соцсети, игры по сети.

Ряды серверных стоек

самые мощные компьютеры мира

500 из 500

Все пятьсот самых мощных суперкомпьютеров планеты работают на Linux.

На них считают погоду, лекарства и полёты ракет. Так с 2017 года, без единого исключения.

в космосе

МКС

Ноутбуки на Международной космической станции в 2013 году перевели на Linux.

Причина простая: системе нужно работать годами, а мастера в космос не вызвать.

Ноутбук на стене космической станции

на другой планете

Вертолёт на Марсе

Ingenuity — первый аппарат, который взлетел на другой планете. 2021 год, 72 полёта. Им управлял Linux.

На Марсе Linux появился раньше, чем человек.

Вертолёт Ingenuity на поверхности Марса
Ingenuity на Марсе. NASA/JPL-Caltech/ASU/MSSS

самый маленький

Raspberry Pi

Целый компьютер размером с банковскую карту. На нём собирают роботов, метеостанции и игровые автоматы.

Его система сделана из Debian. Это имя сегодня ещё встретится.

Плата Raspberry Pi 5
Raspberry Pi 5. Фото: SimonWaldherr, CC BY 4.0

где Linux главный

А где его мало?

На обычных компьютерах Linux редкость. Поэтому многие думают, что его нигде нет.

мини-игра

Есть тут Linux?

Никто не выбывает. Просто считай, сколько раз угадал.

есть тут Linux? · 1 из 6

Умный телевизор

есть

Android TV, webOS у LG и Tizen у Samsung — все на ядре Linux.

есть тут Linux? · 2 из 6

PlayStation 5

нет

Её система выросла из FreeBSD. Это не Linux, но тоже потомок Unix.

есть тут Linux? · 3 из 6

Робот-пылесос

есть

Во многих роботах-пылесосах стоит Linux. Он строит карту квартиры.

есть тут Linux? · 4 из 6

Nintendo Switch

нет

У Switch своя система, написанная в Nintendo.

есть тут Linux? · 5 из 6

Экран в спинке кресла самолёта

есть

Чаще всего да. Иногда при перезагрузке на нём видно пингвина.

есть тут Linux? · 6 из 6

MacBook

нет

У Apple своя система, macOS. Ядро другое, но она тоже родственница Unix.

и тут вопрос

Телефон, сервер и приставка совсем не похожи. Как это может быть одна система?

Ядро у них одно. А всё, что вокруг ядра, собрано по-разному.

часть 3

Что такое дистрибутив

Из чего он собран, кто их делает и откуда их сотни.

одного ядра мало

ядро+программы+вид

Само ядро ничего не показывает на экране. Чтобы получился компьютер, к нему нужно добавить программы и внешний вид.

Как двигатель: один и тот же ставят и в гоночную машину, и в грузовик, и в такси.

термин

Дистрибутив

Готовая к установке система: ядро Linux, набор программ и оформление, собранные вместе.

От английского distribute — раздавать. Ubuntu, Kali, Альт — это всё дистрибутивы.

из чего собран дистрибутив

Пять слоёв

Рабочий стол окна, меню, обои
Программы браузер, игры, редакторы
Менеджер пакетов ставит программы
Системные программы команды терминала
Ядро Linux одно на всех

Ядро общее. Остальные четыре слоя каждая команда выбирает сама.

слой «рабочий стол»

Одна система, два лица

Fedora с рабочим столом GNOME
GNOMEпанель сверху, значков на столе нет
Fedora с рабочим столом KDE Plasma
KDE Plasmaпанель снизу, кнопка «Пуск» слева

Это один и тот же дистрибутив Fedora. Поменяли только рабочий стол.

слой «менеджер пакетов»

Магазин приложений одной командой

  1. apt installDebian, Ubuntu, Kali
  2. apt-get installАльт
  3. dnf installFedora
  4. pacman -SArch
  5. apk addAlpine

По этой команде часто узнают, из какой семьи дистрибутив.

почему их сотни

Каждый собирает под себя

немного истории

С чего всё началось

В 1991 году Торвальдс выложил ядро. Но ядро нужно было ещё собрать в систему, и это умели немногие.

1993

Slackware

Патрик Фолькердинг собрал систему для себя и однокурсников, а потом выложил для всех. Это самый старый дистрибутив из живых.

Тогда Linux ставили с десятков дискет. Slackware выходит до сих пор.

Патрик Фолькердинг у стенда Slackware
Патрик Фолькердинг, 2000. Общественное достояние

1993

Debian

Иэн Мёрдок, студент, 20 лет. Название сложил из двух имён: своей девушки Дебры и своего. Deb + Ian.

Debian делают добровольцы со всего мира. Версии называют именами героев «Истории игрушек».

Иэн Мёрдок
Иэн Мёрдок, 2008. Фото: Илья Щуров, CC BY-SA 2.0

1994

Red Hat

Первая компания, которая стала зарабатывать на свободном Linux. Сама система бесплатна, деньги платят за помощь и поддержку.

Название — от красной шляпы, которую носил один из основателей.

Рабочий стол Red Hat Linux 9
Red Hat Linux 9, 2003

2001

Альт

Российская команда берёт за основу французский Mandrake и делает свой дистрибутив. Сегодня он стоит в школах по всей стране.

И в нашем кабинете.

Рабочий стол Альт Рабочая станция
Альт Рабочая станция 10. Снимок: Sem, CC BY-SA 3.0

2004

Ubuntu

Марк Шаттлворт сначала слетал в космос туристом, а потом сделал «Linux для людей». Диски с ним бесплатно рассылали почтой по всему миру.

Ubuntu на языке зулу — «человечность». Вырос из Debian.

Марк Шаттлворт
Марк Шаттлворт, 2002. Фото: NASA

2008

Android

Linux уходит из компьютера в телефон. Через несколько лет Android становится самой распространённой системой в мире.

Рабочий стол здесь совсем другой, а ядро то же.

Домашний экран Android
Android 16

дерево дистрибутивов

Вот сколько их стало

Каждая линия — отдельный Linux. Слева 1992 год, справа сегодня. Это только верхний уголок картинки.

Всё дерево: kernel21.ru/derevo

Фрагмент дерева дистрибутивов Linux
Linux Distributions Timeline. A. Lundqvist, M. Herdiansyah, F. Loli. GNU FDL 1.3

семьи

Кто от кого вырос

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

Российские Linux

Альт стоит в нашем кабинете. Ещё есть Astra Linux, РЕД ОС и ROSA.

Их ставят в школах, больницах и на заводах. Альт и ROSA есть на дереве.

Рабочий стол Astra Linux
Astra Linux. Снимок: Донор, CC BY-SA 4.0

какие они бывают

Под каждую задачу свой

Смотри на картинки и запоминай приметы. Через пять минут будешь угадывать.

для дома

Ubuntu

Его чаще всего ставят те, кто пробует Linux впервые. Фиолетовый фон, панель с программами слева.

Рабочий стол Ubuntu
Ubuntu 24.04

вместо Windows

Linux Mint

Кнопка меню слева внизу, панель снизу. Пересесть на него легче всего.

Вырос из Ubuntu.

Рабочий стол Linux Mint с открытым меню
Linux Mint 21.3

для серверов

Alpine

Ни окон, ни мыши. Только текст. Серверу экран не нужен, а чем меньше лишнего, тем меньше ломается.

Образ Alpine почти в двадцать раз меньше, чем у Ubuntu.

Welcome to Alpine Linux 3.24

localhost login: root
localhost:~# uname
Linux
localhost:~# _

для защиты

Kali

Сотни инструментов, которыми ищут дыры в защите. Примета — дракон на обоях.

Работают с ним только на своих компьютерах или с разрешения хозяина.

Рабочий стол Kali Linux с драконом
Kali Linux

для игр

SteamOS

Система приставки Steam Deck. Включается сразу в игры, но под ними обычный рабочий стол.

Вырос из Arch.

Рабочий стол SteamOS
SteamOS 3

для старого железа

Tiny Core

Целая система с окнами весит 26 МБ. Это меньше десятка фотографий с телефона.

Оживит компьютер, которому двадцать лет.

Рабочий стол Tiny Core Linux
Tiny Core Linux

мини-игра

Угадай зверя по скриншоту

зверь 1 из 4

Кто это?

Kali

Примета — дракон. Инструмент специалистов по защите.

Скриншот для угадывания

зверь 2 из 4

Кто это?

Альт

Он перед тобой прямо сейчас. Российский, вырос из Mandrake.

Скриншот для угадывания

зверь 3 из 4

Кто это?

Debian

Этого зверя ты ещё не видел. Примета — мышь: так выглядит рабочий стол Xfce. Debian — предок Ubuntu и Kali.

Скриншот для угадывания

зверь 4 из 4

Кто это?

Android

Да, это тоже Linux. Самый распространённый на планете.

Скриншот для угадывания

термин

Виртуальная машина

Компьютер внутри компьютера. Программа изображает процессор, память и экран, а система внутри уверена, что стоит на настоящем железе.

Сегодня такой компьютер запустится прямо во вкладке браузера.

практика · зоопарк в браузере

Открой kernel21.ru/zoopark

у каждого зверя · две минуты

Паспорт зверя

  1. cat /etc/os-releaseКак он называется?
  2. unameЧто ответит ядро?
  3. cd /Зайди в корень и набери ls. Папки те же?
  4. подумайНа что он похож? Для кого сделан?

Команды набирай в текстовых зверях. В зверях с окнами ищи терминал или просто смотри. Долгих открой заранее и не обновляй страницу.

вывод

Linux

Системы непохожие, а uname везде ответил одно и то же.

Ядро одно. Всё остальное — выбор тех, кто собирал дистрибутив.

если есть время · конструктор

Собери свой дистрибутив

  1. для когоДля геймера? Для бабушки? Для космонавта?
  2. рабочий столКак Windows, как телефон или только текст?
  3. три программыЧто будет стоять сразу после установки?
  4. имяКак он называется?

Минута на раздумье. Потом каждый называет свой дистрибутив вслух.

если есть время

Кому какой Linux?

игра

Найди на дереве

Дерево высокое: ищи прокруткой вниз, а не только вправо.

итог

Что запомнить

в следующий раз

Ищем Linux в своих вещах

А потом каждый сам поставит себе Linux и даст машине имя.

Дома: терминал с квестом — kernel21.ru/terminal, зоопарк — kernel21.ru/zoopark. Там же в меню дерево и лекции.