Протокол установки Ubuntu Desktop 20.04
Перейти к навигации
Перейти к поиску
Установка и настройка
- Дистрибутив ubuntu-20.04.1-desktop-amd64.iso, при установке выбрана "Обычная" установка, также выбрал галки сторонние драйвера и стороннее ПО для media и WiFi
- "Программы и обновления" запросили обновление ОС, обновил, перегрузил
Установка нужных пакетов
apt install net-tools htop nmap sysstat apt install p7zip-full apt install sshpass apt install wine apt install keepass2 xdotool apt install freerdp2-x11 apt install putty apt install ffmpeg
Создал точки монтирования
mkdir /mnt/data mkdir /mnt/backup
Получил UUID разделов
lsblk -f
Добавил нужные разделы в /etc/fstab
UUID=... /mnt/data ext4 defaults 0 0 UUID=... /mnt/backup ext4 defaults 0 0
Монтирование разделов
mount -a
Переключил каталоги профиля на раздел данных
A=Видео; mv $A "$A"2; ln -s /mnt/data/$A A=Загрузки; mv $A "$A"2; ln -s /mnt/data/$A A=Документы; mv $A "$A"2; ln -s /mnt/data/$A A=Изображения; mv $A "$A"2; ln -s /mnt/data/$A A=Музыка; mv $A "$A"2; ln -s /mnt/data/$A
- Удалил пустые переименованные каталоги профиля
- Создал закладки в наутилусе на нужные разделы
- "Ubuntu Software" запросил установку обновлений, обновил
Установка Chromium
apt install chromium-browser
Установил Open SSH Server
Установил KVM
Разное
- Установил что нужно из Полезные приложения для Linux
- Создал ярлык для winbox Ярлыки Gnome, файл winbox64.exe положил в /opt/wine/bin
Установил из центра приложений "Ubuntu Software"
- Wireshark
- qbittorent (торрент клиент с поддержкой последовательной загрузки)
- gimp (графический редактор)
- Audacious
Игры из центра приложений "Ubuntu Software"
- 0 A.D.
- FreeOrion
Установка snap приложений
snap install obs-studio # запись видео с экрана, умеет писать звук не только с микрофона, но и с аудио карты (другие либо не умеют, либо нужно допиливать)
WakeOnLan
Установил ethtool
apt install ethtool
Определил интерфейс, на котором принимать MagicPacket (в моем случае enp4s0
)
Создал файл сервиса /usr/lib/systemd/system/Eth2WOL.service
[Unit] Description=Run mycommand at shutdown Requires=network.target DefaultDependencies=no Before=shutdown.target reboot.target [Service] Type=oneshot RemainAfterExit=true ExecStart=/usr/sbin/ethtool -s enp4s0 wol g ExecStop=/usr/sbin/ethtool -s enp4s0 wol g [Install] WantedBy=multi-user.target
Включил и запустил сервис
systemctl enable Eth2WOL systemctl start Eth2WOL
Домашний комп
OpenVPN
- OpenVPN, по умолчанию установлены пакеты (network-manager-openvpn-gnome, network-manager-openvpn, openvpn)
- Добавил подключение "Работа" хост, логин, пароль, сертификат сервера сохранил в ~/.pki
- Дополнительно
- Общие / [v] Использовать соединение TCP, [v] Задать тип виртуального устройства [TUN]
- Безопасность / Шифр [AES-256-CBC], Аутентификация HMAC [SHA-1]
- IPv4, [v] Использовать это подключение только для ресурсов в этой сети, добавил нужные маршруты
- Добавил подключение на myhost
- Восстановил из бэкапа содержимое /etc/openvpn/client
- Тип подключения сертификат + логин,пароль
- подключил сертификаты, ввел пароли
- IPv4, [v] Использовать это подключение только для ресурсов в этой сети, добавил нужные маршруты
- Добавил в ремину модуль SPICE
apt install remmina-plugin-spice
- Пока не удалось подключиться через встроенную в ремину функцию ssh туннеля, поднял вручную
ssh -L 127.0.0.1:5900:127.0.0.1:5900 <work_host>
Установка Docker
Ссылки по теме
Удаление старых версий (если есть)
apt-get remove docker docker-engine docker.io containerd runc
Подготовка
sudo apt-get update sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release
Добавление репозитория
# добавление ключа GPG curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # добавление репозитория echo \ "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Установка
apt-get update apt-get install docker-ce docker-ce-cli containerd.io
Проверка
docker --version
py-kms
Загрузка образа py-kms из репозитория докера и запуск
docker run -d --name py-kms --restart always -p 1688:1688 pykmsorg/py-kms