MyTetra Share
Делитесь знаниями!
Настройка Ubuntu 24.04 LTS
Время создания: 18.03.2026 22:01
Автор: alensav
Текстовые метки: Настройка Ubuntu 24.04 LTS
Раздел: UBUNTU_24-04
Запись: alensav/MyTetra2/main/base/1773860461mi1s1df2o3/text.html на raw.githubusercontent.com

Настройка Ubuntu 24.04 LTS: Практическое руководство

Учитывая ваш технический опыт с виртуализацией, контейнерами и системным администрированием, вот структурированный чеклист по настройке Ubuntu 24.04 для рабочей среды.



Базовая подготовка системы

1. Обновление и установка базовых пакетов

bash

sudo apt update && sudo apt upgrade -y

sudo apt install -y build-essential curl wget git htop neofetch

1

2

2. Установка мультимедиа-кодеков и шрифтов

bash

sudo apt install -y ubuntu-restricted-extras

1

При установке шрифтов Microsoft используйте Tab для выбора "OK" в лицензионном окне

ubuntuhandbook.org

.

3. Включение репозиториев и сторонних пакетов

bash

# Flatpak поддержка

sudo apt install -y flatpak

flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo


# AppImage поддержка

sudo apt install -y libfuse2

1

2

3

4

5

6



🛡️ Безопасность и мониторинг

4. Настройка брандмауэра (UFW)

bash

sudo ufw allow OpenSSH

sudo ufw enable

sudo ufw status

1

2

3

5. Автоматические обновления безопасности

bash

sudo apt install -y unattended-upgrades

sudo dpkg-reconfigure unattended-upgrades # включить авто-обновления

1

2

Это критично для серверных окружений — система будет получать 5 лет бесплатных обновлений безопасности

dasroot.net

.

6. Мониторинг ресурсов

Учитывая ваш опыт с Glances и htop:

bash

# Для расширенного мониторинга

sudo apt install -y glances iotop iftop

# Или через pip для последних версий

pip install glances

1

2

3

4



⚙️ Оптимизация для разработки и виртуализации

7. Настройка KVM/QEMU (учитывая вашу работу с виртуальными машинами)

bash

sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager

sudo adduser $USER libvirt

sudo adduser $USER kvm

1

2

3

8. Docker и контейнеры

bash

# Установка Docker Engine

curl -fsSL https://get.docker.com | sh

sudo usermod -aG docker $USER


# Docker Compose v2

sudo apt install -y docker-compose-plugin

1

2

3

4

5

6

9. Настройка swap и inotify (для тяжелых сборок)

bash

# Увеличение лимита inotify для проектов с множеством файлов

echo "fs.inotify.max_user_watches=524288" | sudo tee -a /etc/sysctl.conf

sudo sysctl -p

1

2

3



🖥️ Настройка GNOME 46 (Desktop)

10. Полезные расширения и утилиты

bash

# GNOME Tweaks для тонкой настройки интерфейса

sudo apt install -y gnome-tweaks


# Менеджер расширений

sudo apt install -y gnome-shell-extension-manager


# Gdebi для установки .deb пакетов (альтернатива новому App Center)

sudo apt install -y gdebi

1

2

3

4

5

6

7

8

11. Настройка Dock и рабочего пространства

bash

# Перемещение док-панели вниз (Mac-style)

gsettings set org.gnome.shell.extensions.dash-to-dock dock-position BOTTOM

gsettings set org.gnome.shell.extensions.dash-to-dock extend-height false

1

2

3

12. Включение меню "Новый документ"

GNOME 46 требует ручного создания шаблонов:

bash

mkdir -p ~/Templates

touch ~/Templates/"Пустой файл".txt

1

2

После этого в файловом менеджере появится пункт "Создать документ"

ubuntuhandbook.org

.



Сеть и удалённый доступ

13. Настройка статического IP (если нужно)

Для вашего случая с 192.168.1.124:

bash

# Через netplan (Ubuntu 24.04 использует netplan по умолчанию)

sudo nano /etc/netplan/01-netcfg.yaml

1

2

Пример конфигурации:

yaml

network:

version: 2

ethernets:

enp3s0: # замените на ваш интерфейс

addresses: [192.168.1.124/24]

gateway4: 192.168.1.1

nameservers:

addresses: [8.8.8.8, 1.1.1.1]

1

2

3

4

5

6

7

8

Примените: sudo netplan apply

14. SSH и ключи

bash

# Генерация Ed25519 ключа (более безопасный, чем RSA)

ssh-keygen -t ed25519 -C "alensav@alensav64-965P-DS3P"


# Копирование на удалённые хосты

ssh-copy-id user@remote-host

1

2

3

4

5



Дополнительные рекомендации

15. Очистка системы

bash

# Удаление ненужных зависимостей

sudo apt autoremove -y

sudo apt autoclean


# Очистка кэша пакетов

sudo apt clean

1

2

3

4

5

6

16. Резервное копирование конфигураций

Учитывая вашу работу с Syncthing и важность конфигураций:

bash

# Быстрое создание бэкапа ключевых конфигов

mkdir -p ~/backup-configs

cp -r ~/.ssh ~/backup-configs/

cp ~/.bashrc ~/backup-configs/

cp -r ~/.config/glances ~/backup-configs/ 2>/dev/null

1

2

3

4

5



🔍 Проверка после настройки

bash

# Версия системы

lsb_release -a


# Состояние служб

systemctl list-units --type=service --state=running | head -20


# Свободное место

df -h /


# Температура CPU (учитывая ваш мониторинг)

sensors

11



Совет: Поскольку вы предпочитаете оценивать инструменты перед интеграцией , рекомендую тестировать новые пакеты в LXC-контейнере или через apt install --simulate перед установкой в основную систему.

Если нужна помощь с конкретным аспектом настройки (например, оптимизация ядра для low-latency, настройка ZFS, или автоматизация через Ansible) — дайте знать, подготовлю детальный гайд.

 
MyTetra Share v.0.67
Яндекс индекс цитирования