Загрузка данных
1.3 Обновление системы и базовые утилиты
sudo apt update && sudo apt upgrade -y # обновить списки пакетов и систему перед установкой ПО
sudo apt install -y virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms # спец. утилиты для ВМ (Guest Additions)
sudo reboot # перезапустить после установки Guest Additions
1.3 SSH и удалённый доступ
sudo apt install -y openssh-server # установить SSH-сервер
sudo systemctl enable ssh && sudo systemctl start ssh # включить автозапуск и запустить ssh
sudo systemctl status ssh # показать, что ssh active (running)
ip addr show # показать интерфейсы и IP-адрес ВМ
hostname -I # быстро вывести IP-адрес ВМ
ssh user@<IP_адрес_ВМ> # подключиться по SSH к ВМ (активная сессия)
1.4 Интернет-соединение
ip addr show # определить сетевой интерфейс (enp0s3 / ens33 и т.п.)
ping -c 4 google.com # проверить доступность интернета (4 пакета)
curl -I https://google.com # проверить работу HTTPS (заголовки ответа)
1.5 Базовое ПО
sudo apt install -y libreoffice # офисный пакет LibreOffice
sudo apt install -y p7zip-full p7zip-rar # архиватор 7-Zip (поддержка rar/zip/7z)
sudo apt install -y gimp # графический редактор GIMP
sudo apt install -y htop hwinfo # утилиты мониторинга (процессы и железо)
sudo apt install -y clamav clamtk # антивирус ClamAV + графическая оболочка
sudo apt install -y chromium-browser # дополнительный браузер Chromium
1.6 Виртуальный принтер (CUPS)
sudo apt install -y cups cups-pdf # установить систему печати и PDF-принтер
sudo systemctl enable cups && sudo systemctl start cups # включить и запустить службу печати
2.1–2.3 Резервное копирование / образ / точки восстановления
sudo tar -cvpzf /home/user/system-backup.tar.gz --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/run / # архив всей системы (бэкап ОС)
sudo dd if=/dev/sda5 of=~/backup.img # создать образ раздела системы (установочный образ)
sudo apt install timeshift -y # установить утилиту Timeshift
sudo timeshift --create --comment "Точка восстановления Linux" # создать точку восстановления
sudo timeshift --list # вывести список точек восстановления
2.4 Пользователи, группы, права
sudo groupadd developers # создать группу разработчиков
sudo groupadd analysts # создать группу аналитиков
sudo useradd -m -G developers devuser # создать пользователя devuser и поместить в группу developers
sudo passwd devuser # задать пароль для devuser
sudo useradd -m -G analysts analystuser # создать пользователя analystuser и поместить в группу analysts
sudo passwd analystuser # задать пароль для analystuser
sudo mkdir /opt/dev_workspace /opt/analytics_data # создать рабочие каталоги для групп
sudo chown :developers /opt/dev_workspace && sudo chmod 770 /opt/dev_workspace # выдать группе developers права на каталог
sudo chown :analysts /opt/analytics_data && sudo chmod 770 /opt/analytics_data # выдать группе analysts права на каталог
cat /etc/group | grep -E 'developers|analysts' # показать созданные группы в системе
2.5 Аутентификация и авторизация
# создание дополнительных пользователей и демонстрация входа под ними:
# sudo useradd -m user2; sudo passwd user2; затем выйти из системы и войти как user2
2.6 Журнал мониторинга и логирование
sudo systemctl status rsyslog # убедиться, что служба журналов rsyslog работает
sudo apt install -y logwatch # установить утилиту мониторинга журналов logwatch
sudo logwatch --output stdout --format text --range today # сформировать отчёт по логам за сегодня
Блок 3. Профильное ПО и среды разработки
VS Code
sudo snap install code --classic # установить VS Code для разработки C/C++/Python/JavaScript
Eclipse IDE
sudo snap install eclipse --classic # установить Eclipse для Java/C/C++
IntelliJ IDEA
sudo snap install intellij-idea-community --classic # установить IntelliJ IDEA Community для Java/Kotlin
PyCharm
sudo snap install pycharm-community --classic # установить PyCharm Community для разработки на Python
Android Studio
sudo snap install android-studio --classic # установить Android Studio для разработки мобильных приложений
NetBeans
sudo snap install netbeans --classic # установить NetBeans IDE для Java и других языков
Java (JDK 17)
sudo apt install -y default-jdk # установить стандартный JDK (Java 17)
sudo apt install -y openjdk-17-jdk # альтернатива: установить OpenJDK 17
Python 3 + pip
sudo apt install -y python3 python3-pip python3-venv # установить Python 3, pip и модуль виртуальных окружений
Node.js
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - # добавить репозиторий NodeSource (LTS)
sudo apt install -y nodejs # установить Node.js и npm
MySQL
sudo apt install -y mysql-server # установить сервер MySQL
sudo mysql_secure_installation # базовая настройка безопасности MySQL
PostgreSQL
sudo apt install -y postgresql postgresql-contrib # установить PostgreSQL и дополнительные модули
phpMyAdmin
sudo apt install -y phpmyadmin # установить phpMyAdmin (выбрать apache2 как веб-сервер)
Docker
sudo apt install -y docker.io # установить Docker Engine
sudo systemctl enable docker # включить автозапуск Docker
Git
sudo apt install -y git # установить систему контроля версий Git
git config --global user.name 'Имя' # задать глобальное имя пользователя для коммитов
git config --global user.email 'email@example.com' # задать глобальный email (по желанию)
Tomcat
sudo apt install -y tomcat9 # установить Apache Tomcat 9
sudo systemctl enable tomcat9 # включить автозапуск Tomcat
Jupyter Notebook
pip3 install jupyter # установить Jupyter через pip3
jupyter notebook # запустить Jupyter Notebook в браузере
Антивирус ClamAV
sudo apt install -y clamav clamtk # установить ClamAV и графическую оболочку ClamTK
sudo freshclam # обновить вирусные базы ClamAV
Антивирус Kaspersky
# перейти на сайт kaspersky.com/small-office-security и скачать .deb пакет
sudo dpkg -i имя_файла.deb # установить Kaspersky из .deb
sudo apt -f install # доустановить зависимости при необходимости
Блок совместимости и отображения
Ограниченная цветовая палитра корректно отображается
Настройки → Доступность → включить «Высококонтрастный режим» → запустить приложение и проверить отображение.
Отключить высокий контраст и показать, что приложение корректно выглядит в обычном режиме.
Низкое разрешение корректно отображается
В настройках ВМ уменьшить разрешение до 800×600.
Запустить приложение и убедиться, что меню и кнопки видны.
Вернуть исходное разрешение экрана после демонстрации.
Решены проблемы с отображением меню и кнопок
Запустить приложение и визуально проверить, что все меню и кнопки отображаются нормально.
При необходимости увеличить шрифт: Настройки → Шрифты → установить масштаб 1,0 или выше.
Отключена композиция рабочего стола
gsettings set org.gnome.mutter compositing-manager false # отключить менеджер композиции в GNOME
# или в XFCE/KDE: открыть «Эффекты окон» и отключить визуальные эффекты
Отключено масштабирование при высоком разрешении
gsettings set org.gnome.desktop.interface scaling-factor 1 # установить масштаб интерфейса 1
xrandr --dpi 96 # задать стандартное значение DPI 96
3.4 Настройка обмена данными с другими системами (+2,5 балла)
IDE + система контроля версий (Git)
cd /путь/к/проекту # перейти в каталог проекта
git init # инициализировать новый репозиторий Git
git remote add origin https://github.com/username/repo.git # добавить удалённый репозиторий origin