Заметки. Предварительная настройка Ubuntu и полезные команды.

После установки Ubuntu Server сделаем предварительные настройки для его дальнейшей эксплуатации, поставим нужные пакеты и отправим его в эксплуатацию по назначению.

Итак начнем.

Просмотр временных зон

sudo timedatectl list-timezones

Устанавливаем Часовой пояс

sudo timedatectl set-timezone Asia/Yekaterinburg

Обновляем и апгрейдим

sudo apt -y update && sudo apt -y upgrade

Ставим пакеты

sudo apt install -y nano mc htop iotop wget curl net-tools iputils-ping host chrony dialog

Отключаем запрос пароля для lazyadmin при использовании команды sudo

sudo visudo
lazyadmin ALL=(ALL) NOPASSWD: ALL

Настройка локали

sudo apt search language-pack-ru
sudo apt install -y language-pack-ru language-pack-ru-base

Просмотр текущей локали

localectl
System Locale: LANG=C.UTF-8
VC Keymap: (unset)
X11 Layout: us
X11 Model: pc105

Просмотр доступных локалей

localectl list-locales
C.UTF-8
ru_RU.UTF-8
ru_UA.UTF-8

Установка локали

sudo localectl set-locale LANG=ru_RU.UTF-8
sudo cp /etc/locale.gen /etc/locale.gen.bak
sudo sed -i "s/# ru_RU.UTF-8 UTF-8/ru_RU.UTF-8 UTF-8/g" /etc/locale.gen
cat /etc/locale.gen | grep ru_RU.UTF-8
ru_RU.UTF-8 UTF-8
sudo locale-gen ru_RU.UTF-8
enerating locales (this might take a while)…
ru_RU.UTF-8… done
Generation complete.
sudo update-locale LANG=ru_RU.UTF-8
. /etc/default/locale
locale
LANG=ru_RU.UTF-8
LANGUAGE=
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

Установка шрифтов

Для некоторых приложений, в частности для сервера 1С, требуется установить дополнительные шрифты.

sudo apt install -y fontconfig
sudo sh -c "echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | debconf-set-selections"
sudo apt install -y msttcorefonts -qq
sudo fc-cache –fv

Работа с apparmor

sudo apt install apparmor-utils

В минимальной версии Ubuntu Server, нет журналов syslog, а утилита aa-logprof смотрит именно текстовые журналы на наличие сообщений от apparmor и еще не поддерживает журналы SystemD. Есть три варианта получения информации

Получилось обучать apparmor таким образом:

sudo bash -c "aa-logprof -f <(journalctl -b --no-tail | grep -i apparmor)"