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

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

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

apt-cache search cloud-init

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

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

или

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

sudo apt-get purge -y cloud-init

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

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

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

ifconfig -a

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

    admin@calcsbox.ru:~$ 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

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

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

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

    # 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

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

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

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

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

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

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

sudo netplan apply

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

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

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

admin@linux:~$ locale

Результат:

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=

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

admin@linux:~$ locale -a

Результат:

C
C.UTF-8
en_US.utf8
POSIX

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

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

admin@linux:~$ cat /etc/locale.gen

Результат:

# 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
# aa_ER@saaho 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
…

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

admin@linux:~$ sudo locale-gen ru_RU.CP1251 ru_RU.UTF-8

Результат:

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

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

admin@linux:~$ sudo locale-gen

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

admin@linux:~$ locale -a -v

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

admin@linux:~$ sudo update-locale LANG=ru_RU.UTF-8

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

LANG=ru_RU.UTF-8

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

admin@linux:~$ locale

Результат:

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=

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

admin@linux:~$ locale | sudo tee /etc/default/locale

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

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