Загрузка данных


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