Протокол установки Ubuntu Desktop 20.04

Материал из sysadm
Перейти к навигации Перейти к поиску

Установка и настройка

  • Дистрибутив 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

Разное


Установил из центра приложений "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