Настройка сервера Ubuntu

Как удалить Cloud-init из Ubuntu Server 20.04

Чтобы посмотреть все пакеты, введите:

apt-cache search cloud-init
Markup

Для удаления нужно ввести команду:

sudo bash -c "echo 'datasource_list: [ None ]' sudo -s tee /etc/cloud/cloud.cfg.d/90_dpkg.cfg"
Markup

или

bash -c "echo 'datasource_list: [ None ]' | sudo -s tee /etc/cloud/cloud.cfg.d/90_dpkg.cfg"
Markup

sudo apt-get purge -y cloud-init
Markup

sudo rm -rf /etc/cloud/; sudo rm -rf /var/lib/cloud/
Markup

sudo reboot
Markup
УровеньВУЗ ПредметИнформатика СложностьПростая
Как настроить статический IP адрес в Ubuntu

Вывод списка всех активных сетевых интерфейсов на Ubuntu

ifconfig -a
Markup

Результат выполнения

:~$ ifconfig -a
eth0: flags=4163  mtu 1500
    inet 192.168.0.15  netmask 255.255.255.0  broadcast 192.168.0.255
    inet6 fe80::215:5dff:fe00:642a  prefixlen 64  scopeid 0x20
    ether 00:15:5d:00:64:2a  txqueuelen 1000  (Ethernet)
    RX packets 4749015  bytes 455499960 (455.4 MB)
    RX errors 0  dropped 2768  overruns 0  frame 0
    TX packets 4719477  bytes 504931290 (504.9 MB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73  mtu 65536
    inet 127.0.0.1  netmask 255.0.0.0
    loop  txqueuelen 1000  (Local Loopback)
    RX packets 2896481  bytes 213066427 (213.0 MB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 2896481  bytes 213066427 (213.0 MB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
Markup

Отредактируйте файл конфигурации netplan который находится в директории /etc/netplan/:

sudo vim /etc/netplan/00-installer-config.yaml
Markup

Содержимое файла, со статическими настройками:

# This is the network config written by 'subiquity'
network:
    ethernets:
    eth0:
        dhcp4: no
        dhcp6: no
        addresses: [192.168.0.15/24, ]
        gateway4: 192.168.0.35
        nameservers:
        addresses:
            - 192.168.0.3
            - 192.168.0.6
            - 8.8.8.8
            - 8.8.4.4
        search:
            - domain.local
        optional: true
    version: 2
    renderer: networkd
Markup

Основные настройки:

  • addresses — ip адрес который будет назначен вашей сетевой карте.
  • gateway4 — ip адрес вашего роутера.
  • nameservers — DNS сервера. Первый - наш роутер.
  • search — домен в котором будет произведен поиск. Домен можно настроить при помощи DNS сервера

Обратите внимание на пробелы! Именно пробелы должны быть, а не табуляция!

Сохраняем файл после редактирования:

Esc -> [Shift] + : -> wq! -> [Enter]
Markup

Выполните следующую команду, чтобы применить изменения:

sudo netplan apply
Markup

Проверьте новую информацию об IP, выполнив команду IP:

ip a
Markup
УровеньВУЗ ПредметИнформатика СложностьПростая
Как локализовать Ubuntu Server

Текущие настройки языка:

:~$ locale
Markup

Результат:

LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Список доступных локалей:

:~$ locale -a
Markup

Результат:

C
C.UTF-8
en_US.utf8
POSIX
Markup

Есть только системная локаль C.UTF-8 и en_US.utf8, которая присутствует всегда. А нам надо добавить еще две локали — ru_RU.UTF-8 и ru_RU.CP1251.

Добавить новую локаль. Список всех поддерживаемых (доступных для установки) локалей

:~$ cat /etc/locale.gen
Markup

Результат:

# This file lists locales that you wish to have built. You can find a list
# of valid supported locales at /usr/share/i18n/SUPPORTED, and you can add
# user defined locales to /usr/local/share/i18n/SUPPORTED. If you change
# this file, you need to rerun locale-gen.

# aa_DJ ISO-8859-1
# aa_DJ.UTF-8 UTF-8
# aa_ER UTF-8
#  UTF-8
# aa_ET UTF-8
# af_ZA ISO-8859-1
# af_ZA.UTF-8 UTF-8
# agr_PE UTF-8
# ak_GH UTF-8
Markup

Устанавливаем нужные локали — ru_RU.UTF-8 и ru_RU.CP1251:

:~$ sudo locale-gen ru_RU.CP1251 ru_RU.UTF-8
Markup

Результат:

Generating locales (this might take a while)…
    ru_RU.CP1251… done
    ru_RU.UTF-8… done
Generation complete.
Markup

Второй способ установить локали — расскомментровать нужные строки в файле /etc/locale.gen. И просто выполнить команду locale-gen без указания локалей:

:~$ sudo locale-gen
Markup

Подробная информация о локалях

:~$ locale -a -v
Markup

Задаем локаль по-умолчанию

:~$ sudo update-locale LANG=ru_RU.UTF-8
Markup

Эта команда запишет в файл /etc/default/locale строку:

LANG=ru_RU.UTF-8
Markup

После этого надо перезайти в систему.

:~$ locale
Markup

Результат:

LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Markup

Теперь нужно эту информацию записать в файл /etc/default/locale:

:~$ locale | sudo tee /etc/default/locale
Markup

Быстрая локализация

:~$ sudo dpkg-reconfigure locales
Markup
УровеньВУЗ ПредметИнформатика СложностьПростая
Читать по теме
Интересные статьи