Установка на Linux
У вас уже есть Linux и терминал — казалось бы, ставить нечего. Но виртуальную машину завести всё равно стоит, и вот почему.
Зачем виртуалка, если Linux уже есть
Снапшоты. Это главное. Начиная со второго блока задания меняют системные настройки, права и сервисы — специально, чтобы вы учились это чинить. У всех остальных есть кнопка «вернуть как было». Работая на своей настоящей системе, вы такой кнопки не имеете.
Одинаковость. У всех в потоке Ubuntu Desktop. Если у вас Fedora или Arch, часть команд будет отличаться, а разбираться в расхождениях придётся вам одному.
Ничего не жалко. На учебной машине вы ломаете смело. На своей рабочей — подсознательно осторожничаете, и половина упражнений теряет смысл.
Если всё же решите работать напрямую — так тоже можно, см. последний раздел. Но по умолчанию делаем виртуалку.
Шаг 1. Установите VirtualBox
Из репозитория вашего дистрибутива — только блок для своего:
Ubuntu / Debian:
sudo apt update && sudo apt install -y virtualboxFedora:
sudo dnf install -y VirtualBoxArch:
sudo pacman -S virtualbox virtualbox-host-modules-archИли свежую версию с сайта: https://www.virtualbox.org/wiki/Downloads → раздел «Linux distributions».
Добавьте себя в группу vboxusers, иначе часть функций будет недоступна:
sudo usermod -aG vboxusers $USERЗатем перезайдите в систему — новая группа применяется только при новом входе.
Проверьте, что модули ядра собрались:
lsmod | grep vboxПусто — см. troubleshooting.md, раздел про драйверы.
Шаг 2. Проверьте виртуализацию
grep -Ec '(vmx|svm)' /proc/cpuinfoЧисло больше нуля — аппаратная виртуализация есть. Ноль — надо включить в BIOS (Intel VT-x или AMD-V).
Шаг 3. Скачайте образ
Готовый образ, быстро
https://www.osboxes.org/ubuntu/ — Ubuntu Desktop 22.04 или 24.04, формат VirtualBox (VDI). Внутри архива .7z:
Не берите Ubuntu 26.04. В ней штатные
ls,cat,chmodзаменены на переписанные (uutils), и часть примеров курса выглядит иначе. Берите 24.04 LTS — на ней курс проверен целиком.
sudo apt install -y p7zip-full
7z x ИМЯ_АРХИВА.7zВместо ИМЯ_АРХИВА — имя скачанного файла, например Ubuntu_22.04-VirtualBox.
Важно. У готовых образов общеизвестные логин и пароль, обычно
osboxes/osboxes.org. Точные значения написаны на странице скачивания. Меняем их сразу — after-install.md.
Или установите сами
https://ubuntu.com/download/desktop — файл .iso.
Около получаса на установку, зато сразу свой пользователь без чужих паролей.
Вам, как человеку с Linux, этот путь дастся легко — рекомендую его.
Шаг 4. Создайте машину
VirtualBox → «Создать»:
- Имя:
lab, типLinux, версияUbuntu (64-bit) - Память: 4096 МБ, процессоры: 2
- Диск: указать распакованный
.vdiлибо создать новый на 30 ГБ - «Дисплей» → видеопамять на максимум (128 МБ)
Ставите с ISO — «Настроить» → «Носители» → пустой привод → значок диска → «Выбрать образ диска».
Шаг 5. Дальше — общая часть
Запустите машину, войдите — загрузится рабочий стол. Работаем прямо в окне, терминал открывается через Ctrl + Alt + T.
Дальше — after-install.md: пароли, свой пользователь, установка тренажёра, снапшот.
Если всё-таки работать напрямую
Так можно, но с оговорками. Что нужно доставить:
sudo apt update
sudo apt install -y nano less man-db curl gitУстановка тренажёра — скачайте архив по ссылке от куратора, затем:
sudo mkdir -p /opt/course
sudo tar -xzf ~/Downloads/course.tar.gz -C /opt/course --strip-components=1
sudo install -m 755 /opt/course/course /usr/local/bin/course
sudo chmod -R a+rX /opt/course
sudo find /opt/course -name '*.sh' -exec chmod 755 {} +
course setup-shell && source ~/.bashrc
course doctorЧего вы лишаетесь и что с этим делать. Отката нет. Задания первого блока трогают только файлы в вашем домашнем каталоге — там риска нет. Начиная со второго блока появятся задания, которые меняют системные настройки, права и сервисы; в них будет отдельное предупреждение. Перед каждым таким заданием делайте копию файла руками:
stagiaire@lab:~$ sudo cp /etc/что-то.conf /etc/что-то.conf.bakИ не выполняйте команд, которых не понимаете, — на своей рабочей системе это правило перестаёт быть учебным.
Со второй ВМ на третьей неделе всё равно придётся завести виртуалку, так что проще сделать это сразу.