Установка snap пакетов без интернета

На такой же ОС с интернетом выяснить какие пакеты требуются для установки и скачать их. Например в Kubuntu20.04 для установки thincast-client:

Далее скопировать на ПК без интернета и установить:

docker без sudo для всех

Можно добавлять в группу docker пользователей, либо:

Перезагрузка при подключении по XRDP

Перезагрузка со стандартных кнопок при подключении через XRDP

Создать файл /etc/polkit-1/localauthority/50-local.d/50-xrdp.pkla

Ubuntu не показывает экран, но подключается по ssh

Такое было в proxmox на ВМ с Ubuntu 16.04, но может быть в любом типе сборки

В настройках grub нужно заменить строку /etc/default/grub

sudo update-grub — обновить настройки grub
Возможно, нужно сделать set-default multi-user.target

Установка .deb приложений в Linux без интернета

Для установки например, mc, нужно создать такой же хост (интернет подключить только после установки), в котором ввести команды:

Скачанные для установки файлы нужно запаковать в архив и перенести на хост без интернета:

Распаковка на хосте:

Добавление нового диска в ubuntu

lsblk — отобразить подключенные диски (dev/sdb)
fdisk /dev/sdb — Вход в создание разделов
Если больше 2Тб, командной «g» задаём gpt (либо пропуск)
Командой «n» создаём новый раздел
Командой «w» сохраняем изменение

mkfs.ext4 /dev/sdb1 — форматируем в ext4
mkdir /hdd2 — Создаём каталог для монтирования диска
mount /dev/sdb1 /hdd2 — Монтируем раздел в каталог /hdd2
blkid | grep sdb1 — узнать uuid диска
Для автомонтирования узнать uuid диска и добавить запись в /etc/fstab:

echo "UUID=$(blkid | grep sdb1 | awk -F '"' '{print $2}') /hdd2 ext4 rw 0 1" | sudo tee -a /etc/fstab

Начальная настройка Iptables

Создаём скрипт настроек nano /etc/init.d/netrules:

Добавляем права на запуск
chmod +x /etc/init.d/netrules

Создаём службу для запуска скрипта при загрузке
nano /etc/systemd/system/netrules.service:

Включаем службу:

systemctl start netrules
systemctl enable firenetruleswall

Добавить место на диске в Linux

Диск в Linux заполнен, добавлен ещё 1 физический диск, либо расширен текущий.

1. vgdisplay — посмотреть имя группы дисков (ubuntu-vg)
Если добавлен диск, посмотреть имя диска и инициализировать:

Либо Если добавлен объём диска, увеличить размер текущего диска:

2. Независимо от способа увелчения размера, расширить группу дисков:

3. Увеличить раздел в группе дисков:

4. Увеличить файловую систему:

Скрипт, который прочитает 2 файла и выдаст результат с переменными

Дан файл с переменными vars.txt:

Дан файл с использованием переменных data.txt:

Создать скрипт, который использует 2 файла и подставит значения:

Файл с решением (result.sc):