Ubuntu
AppArmor
journalctl -xe
Важливі акценти
Ubuntu поєднує: sudo apt remove nginx
</syntaxhighlight>
MicroK8s
→ регулярні релізи Canonical Зазвичай краще використовувати apt, бо він сам обробляє залежності.; Тип
backup_dir="/backups/$date"
Ubuntu дуже популярна в DevOps.;</syntaxhighlight>
Сценарії:
package_update: true
apt:
!;
[[Category:Debian]]
<blockquote>
Приклади:
!;== Ubuntu і сервери ==
== Ubuntu і Fedora ==
Назва Ubuntu походить з африканської філософської ідеї, яку часто передають як “людяність до інших” або “я є собою, бо ми є собою”.; Що вивчати npm install sudo apt upgrade Якщо Linux — це великий світ, то Ubuntu часто є собою його головними вхідними дверима: через неї багато людей уперше знайомляться з Linux, серверами, DevOps і open source.
</syntaxhighlight> </syntaxhighlight>
htop
!; {| class="wikitable" Сценарії: |- | Linux server | style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре |- | Web backend | style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре |- | Docker host | style="background:#d4edda; color:#155724; font-weight:bold;" | Добре |- | Kubernetes node | style="background:#d4edda; color:#155724; font-weight:bold;" | Добре |- | DevOps workstation | style="background:#d4edda; color:#155724; font-weight:bold;" | Добре |- | Desktop для новачка в Linux | style="background:#d4edda; color:#155724; font-weight:bold;" | Добре |- | K2 ERP backend | style="background:#d4edda; color:#155724; font-weight:bold;" | Добре |- | Старий слабкий ПК | style="background:#fff3cd; color:#856404; font-weight:bold;" | Краще Lubuntu або Xubuntu |- | Windows-only ERP-клієнт | style="background:#f8d7da; color:#721c24; font-weight:bold;" | Не напряму |- | Специфічне POS/фіскальне обладнання з Windows-драйверами | style="background:#fff3cd; color:#856404; font-weight:bold;" | Потрібна окрема перевірка |}
Ubuntu у ERP
Головна ідея Ubuntu
Перевірити статус: Підходить для: |- | 1 | Що таке Linux, Debian і Ubuntu |- | 2 | Встановлення Ubuntu Desktop або Server у VM |- | 3 | Terminal і Bash |- | 4 | Файлова платформа Linux |- | 5 | apt і пакети |- | 6 | sudo, користувачі й права |- | 7 | systemd і systemctl |- | 8 | journalctl і логи |- | 9 | SSH |- | 10 | UFW |- | 11 | Nginx або Apache |- | 12 | PostgreSQL або MySQL |- | 13 | Docker |- | 14 | Backup |- | 15 | Monitoring |- | 16 | Ubuntu Pro і security basics |}
Ubuntu Studio
Ubuntu застосовується для Kubernetes-сценаріїв: Подивитися встановлені пакети: |- | apt | Пакети |- | systemctl | Служби |- | journalctl | Логи |- | ufw | Firewall |- | ssh | Віддалений доступ |- | rsync | Копіювання й синхронізація |- | tar | Архівація |- | cron | Задачі за розкладом |- | top / htop | Процеси й ресурси |- | df / du | Місце на диску |- | netplan | Мережеві конфігурація в сучасних Ubuntu Server |- | snap | Snap-пакети |}
Вона базується на Snap-пакетах і транзакційних оновленнях.; Частота
'''journald''' — платформа логування systemd.; Debian
'''Ubuntu Desktop''' — редакція Ubuntu для персональних компʼютерів і ноутбуків.; Встановлення PostgreSQL:
Ubuntu використовує Debian-подібну пакетну систему.; sudo ufw enable
Запустити службу:
* CI/CD runners;
* Docker hosts;
* Kubernetes nodes;
* Terraform;
* Ansible;
* Jenkins;
* GitLab Runner;
* GitHub Actions self-hosted runners;
* monitoring;
* logging;
* deployment;
* backup.;== PPA ==
echo "Backup completed: $backup_dir"
Вона застосовується для:
systemctl status nginx
Ubuntu і backup
sudo apt update
* control plane;
* worker nodes;
* microk8s;
* Charmed Kubernetes;
* managed Kubernetes;
* cloud clusters;
* edge clusters.; → Browser / Desktop / Mobile app
'''Ubuntu Pro''' — комерційна підписка Canonical для розширеної безпеки й enterprise-можливостей.; Перед запуском потрібно розуміти, що саме вона робить.'''
== ext4, XFS і ZFS ==
Команди:
!; Призначення
→ LTS-підтримка
Ubuntu зручна для Kubernetes, бо має:
{| class="wikitable"
Потрібно перевіряти:
sudo apt update </syntaxhighlight> Безпека Ubuntu охоплює:
journald
Ubuntu і desktop для бізнесу
dpkg
Restore:
- ізоляцію;
- автоматичні актуалізація;
- залежності всередині пакета;
- підтримку desktop, server, IoT;
- Snap Store;
- використання в Ubuntu Core.; і спільнота
| Основа | Debian |
| Перший реліз | 2004 рік |
| Актуальна LTS-гілка станом на 2026 рік | Ubuntu 26.04 LTS “Resolute Raccoon” |
| Типові релізи | LTS і Interim |
| LTS-підтримка | 5 років стандартної підтримки, з можливістю розширеної підтримки через ESM / Ubuntu Pro |
| Пакетна платформа | deb, apt, dpkg |
| Додаткова платформа пакетів | Snap |
| Типове desktop-середовище | GNOME |
| Основні напрями | Desktop, Server, Cloud, WSL, IoT, containers, Kubernetes, DevOps, enterprise |
| офіційно затверджений сайт | https://ubuntu.com/ |
Unattended upgrades
- git
- домашніх користувачів;
- розробників;
- системних адміністраторів;
- DevOps-інженерів;
- компаній;
- навчальних закладів;
- хмарних провайдерів;
- серверної інфраструктури;
- IoT і edge-пристроїв.; Типові ролі:
Snap
- Expanded Security Maintenance;
- security coverage для більшої кількості пакетів;
- compliance features;
- livepatch;
- enterprise support;
- FIPS у підтримуваних сценаріях;
- kernel livepatching;
- support для production.; Ubuntu — один із найважливіших Linux-дистрибутивів сучасного IT.; Задача
GNOME дає:
- гнучкість;
- багато налаштувань;
- сучасний вигляд;
- схожість із класичним desktop;
- зручність для користувачів Windows-подібної логіки.; Встановити пакет:
* розробників;
* DevOps;
* аналітиків;
* web-роботи;
* браузерних ERP/CRM;
* офісних документів;
* SSH;
* Git;
* Docker;
* Python;
* Node.js.; Кодова назва
Python широко застосовується в Ubuntu.;== Користувачі й права ==
{| class="wikitable"
Ubuntu має типову Linux-структуру каталогів.;== Ubuntu і Windows ==
<syntaxhighlight lang="bash">
state: present
!; Що робить
Користувачі
{| class="wikitable"
npm run build
|-
| '''ext4'''
| Типовий стабільний вибір для desktop і server
|-
| '''XFS'''
| Добре підходить для великих файлових систем і server-сценаріїв
|-
| '''Btrfs'''
| Snapshots, subvolumes, checksums у підтримуваних сценаріях
|-
| '''ZFS'''
| Потужні snapshots і storage-можливості, доступні в Ubuntu
|}
</blockquote>
== Node.js на Ubuntu ==
!; Чому це проблема
<blockquote>
{| class="wikitable"
python3 --version
[[Category:Kubernetes]]
'''Ubuntu Flavours''' — офіційні варіанти Ubuntu з іншими desktop-середовищами або фокусом.; Приклад:
!; sudo snap install code --classic
'''PPA має змогу зламати залежності або поставити неперевірені пакети.;</blockquote>
Приклад:
* desktop Linux;
* серверів;
* cloud;
* DevOps;
* Docker;
* Kubernetes;
* WSL;
* backend;
* web-серверів;
* баз даних;
* CI/CD;
* навчання;
* open source;
* IoT;
* K2 ERP infrastructure;
* корпоративних систем.;== Ubuntu Core ==
!; !; Інструмент
== PHP на Ubuntu ==
!; Arch Linux
{| class="wikitable"
|-
| '''ls'''
| Показує файли
|-
| '''cd'''
| Переходить у каталог
|-
| '''pwd'''
| Показує поточний каталог
|-
| '''cp'''
| Копіює файли
|-
| '''mv'''
| Переміщує або перейменовує файли
|-
| '''rm'''
| Видаляє файли
|-
| '''mkdir'''
| Створює каталог
|-
| '''cat'''
| Виводить вміст файлу
|-
| '''grep'''
| Шукає текст
|-
| '''find'''
| Шукає файли
|-
| '''chmod'''
| Змінює права
|-
| '''chown'''
| Змінює власника
|-
| '''sudo'''
| Виконує команду з правами адміністратора
|-
| '''apt'''
| Керує пакетами
|-
| '''systemctl'''
| Керує службами
|}
<blockquote>
Ubuntu застосовується в бізнесі для:
== Ubuntu і розробка програмного забезпечення програм ==
!; :contentReference [oaicite:2]{index=2}
<syntaxhighlight lang="bash">
cat /etc/os-release
ss -tulpn
Приклад простого backup:
* Nginx або Apache;
* PHP-FPM;
* PostgreSQL або MySQL/MariaDB;
* Redis;
* Composer;
* Supervisor;
* cron.; Кодова назва
== apt ==
pg_dump database_name > backup.sql
<syntaxhighlight lang="bash">
!;== Історичний розвиток ==
'''LXD''' — платформа контейнерів і віртуальних машин, повʼязана з Canonical-екосистемою.; ls -l
== Ubuntu і macOS ==
pytest
<syntaxhighlight lang="bash">
* GNOME;
* Firefox;
* LibreOffice;
* Files;
* Settings;
* Ubuntu Software / App Center;
* Terminal;
* NetworkManager;
* Snap;
* apt;
* драйвери;
* підтримку Wi-Fi, Bluetooth, дисплеїв і периферії.; {| class="wikitable"
== Lubuntu ==
!; |-
| '''deb'''
| Формат пакетів
|-
| '''dpkg'''
| Низькорівневий інструмент встановлення deb-пакетів
|-
| '''apt'''
| ключовий інструмент встановлення й актуалізація пакетів
|-
| '''repositories'''
| Джерела пакетів
|-
| '''Snap'''
| Додаткова платформа універсальних пакетів Canonical
|}
sudo dpkg -i package.deb
python3 -m venv .venv
Показати права:
Ubuntu зʼявилась у 2004 році як дистрибутив, який мав зробити Debian-подібний Linux простішим для встановлення, використання й регулярного актуалізація.;<blockquote>
</pre>
</blockquote>
* dual boot;
* WSL;
* remote server;
* Docker;
* SSH з Windows до Ubuntu;
* Windows desktop + Ubuntu server;
* development через VS Code Remote SSH.; |-
| '''Application server'''
| Backend ERP, API, services
|-
| '''Database server'''
| PostgreSQL, MySQL, MariaDB
|-
| '''Reverse proxy'''
| Nginx або HAProxy
|-
| '''Cache'''
| Redis або Memcached
|-
| '''Queue'''
| RabbitMQ, Kafka, Redis Queue
|-
| '''Storage'''
| Файли, документи, вкладення
|-
| '''Backup server'''
| Резервні копії баз і файлів
|-
| '''Monitoring'''
| Prometheus, Grafana, Zabbix
|-
| '''CI/CD runner'''
| GitLab Runner, GitHub Actions runner, Jenkins agent
|}
== Kubuntu ==
- backend K2 ERP;
- REST API / GraphQL API;
- web frontend;
- PostgreSQL;
- Redis;
- RabbitMQ;
- Docker;
- Kubernetes;
- CI/CD runner;
- Nginx reverse proxy;
- SSL/TLS через Let’s Encrypt;
- cron-задачі;
- backup;
- monitoring;
- logs;
- файлові обміни;
- інтеграційні сервіси.; Ubuntu підтримує роботу різні файлові системи.; apt search postgresql
Підходить для:
Файлова платформа Ubuntu
!; Офіційні release notes зазначають, що частина користувачів оновлюється кожні два роки саме між LTS-релізами, а частина використовує проміжні релізи кожні шість місяців.; Ubuntu LTS добре підходить для серверної частини K2 ERP: backend, API, база даних, Docker, reverse proxy, backup, monitoring і CI/CD. </syntaxhighlight> |- | Community-дистрибутив із сильним акцентом на стабільність і вільне ПЗ | Дистрибутив Canonical і спільноти з регулярними релізами та комерційною підтримкою |- | Дуже консервативний stable-реліз | LTS і проміжні релізи з передбачуваним графіком |- | Чиста Debian-екосистема | Debian-основа + Canonical-рішення, Snap, Ubuntu Pro, cloud images |- | Часто вибір досвідчених адміністраторів | Часто вибір новачків, розробників, DevOps і cloud-сценаріїв |}
Ubuntu і cloud-init
Переглянути логи служби: Основні поняття:
Ubuntu 26.04 LTS є собою важливим релізом для користувачів, які оновлюються з Ubuntu 24.04 LTS або використовують Ubuntu в production-середовищах.; Як застосовується Ubuntu
Головна ідея Ubuntu — зробити Linux зручним, доступним і передбачуваним для різних категорій користувачів: Приклади: </syntaxhighlight>
Ubuntu Pro
Backup в Ubuntu можна робити через:
Показати останні системні помилки:
tar -czf "$backup_dir/etc.tar.gz" /etc
!; Для чого
Це істотно для:
Canonical офіційно пояснює, що LTS-релізи виходять кожні два роки й отримують 5 років standard security maintenance, а interim-релізи мають коротший цикл підтримки.; {| class="wikitable"
df -h
<blockquote>
* створення користувачів;
* SSH keys;
* встановлення пакетів;
* запуску scripts;
* конфігурація hostname;
* cloud provisioning.; Файлова платформа
- nginx
* user;
* group;
* owner;
* permissions;
* sudo;
* root;
* read/write/execute.; Flavor
Оновити список пакетів:
[[Category:Ubuntu]]
npm test
* доступ до файлів;
* мережу;
* capabilities;
* системні ресурси;
* поведінку процесів.; Fedora
node --version
snap list npm run build
sudo apt update
</syntaxhighlight>
- rsync;
- tar;
- borgbackup;
- restic;
- duplicity;
- pg_dump;
- mysqldump;
- snapshots;
- cron;
- systemd timers.;
переважні аспекти:
Приклади:
!; Офіційні release notes описують нові функціональні можливості й зміни Ubuntu 26.04 LTS.; apt — центральний інструмент роботи з пакетами в Ubuntu.; * стабільнішу основу;
- довшу підтримку;
- security updates;
- передбачувані актуалізація;
- кращу придатність для production;
- підтримку enterprise-сценаріїв;
- сумісність з документацією;
- базу для cloud images;
- зручність для DevOps і CI/CD.; Ubuntu
Ubuntu Server
; Ubuntu
systemdUbuntu і Arch Linuxмає змогу включати: Ubuntu і K2 ERPКорисні команди Ubuntu</syntaxhighlight> </syntaxhighlight> sudo apt install nginx sudo ufw status |
; Приклад cloud-init:
Зробити скрипт виконуваним: Але як універсальна Linux-платформа для розробників, серверів, DevOps, cloud, навчання й ERP-backend Ubuntu залишається одним із найпрактичніших виборів.;== Ubuntu у бізнесі == Ubuntu і DevOpsSnap-пакети мають: Увімкнути автозапуск: переважні аспекти Ubuntu |
|---|---|
| / | Корінь файлової системи |
| /home | Домашні каталоги користувачів |
| /etc | Конфігураційні файли |
| /var | Логи, кеші, бази, змінні інформаційні дані |
| /usr | Програми, бібліотеки, документація |
| /bin | Основні виконувані файли |
| /sbin | Системні утиліти |
| /tmp | Тимчасові файли |
| /opt | Додаткові програми |
| /dev | Пристрої як файли |
| /proc | Псевдофайлова платформа процесів і ядра |
→ Backup / Monitoring / Logs
!; Snap — платформа пакетів Canonical.; !; |- | style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове | Ubuntu зручна для розробників | Python, Node.js, Docker, Git, PostgreSQL, Nginx, PHP, Java, Go, Rust і DevOps-інструменти без зайвих зусиль встановлюються через apt або інші менеджери.; sudo snap refresh
Приклад встановлення:
Ubuntu — це один із найзручніших і найпопулярніших способів користуватися Linux.; Ubuntu Desktop можна використовувати як робочу станцію.; застосовується для:- новіших версій програм;
- тестових пакетів;
- сторонніх збірок;
- developer builds.; Ubuntu Pro важлива для компаній, які хочуть довше підтримувати системи, зменшити ризики безпеки й отримати enterprise-рівень супроводу.
;sudo apt update
sudo systemctl status postgresql
[[Category:Canonical]]
== Ubuntu і Kubernetes ==
chmod +x script.sh
Видалити пакет:
!; Для кого
Типова схема:
{| class="wikitable"
{| class="wikitable"
journalctl -xe
Перевірити статус:
free -h
→ Ubuntu Pro
set -euo pipefail
== Мінімальний набір адміністратора Ubuntu ==
!;== GNOME в Ubuntu ==
|-
| '''Ubuntu 20.04 LTS'''
| Focal Fossa
| 2020
|-
| '''Ubuntu 22.04 LTS'''
| Jammy Jellyfish
| 2022
|-
| '''Ubuntu 24.04 LTS'''
| Noble Numbat
| 2024
|-
| '''Ubuntu 26.04 LTS'''
| Resolute Raccoon
| 2026
|}
== Висновок ==
!; Помилка
Ubuntu часто адмініструють через Ansible.;== LTS ==
lsb_release -a
!; npm --version
#cloud-config
Встановити Nginx: {| class="wikitable"
Ubuntu дуже популярна в cloud-середовищах.; |-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Ubuntu дуже популярна на серверах і в хмарі'''
| Багато cloud images, DevOps-інструкцій і серверних сценаріїв орієнтовані саме на Ubuntu.; macOS
name: nginx
'''Kubuntu''' використовує KDE Plasma.; У CI/CD Ubuntu часто застосовується як runner або build image.; !; Недолік
Це корисно для: - name: Install nginx Ubuntu і macOS обидві зручні для розробників, але мають різну природу.; Значення Основні компоненти: |
; :contentReference [oaicite:1]{index=1}
КороткоВін важливий для: |
;
Актуальна релізLTS-релізи важливі з цієї причини, що вони дають: * Bash;
* Python;
* Node.js;
* Git;
* SSH;
* DevOps tools;
* Linux CLI;
* web development;
* локальна розробка програмного забезпечення.; Репозиторій
Вони підходять для:
== Ubuntu і WSL ==
== Недоліки Ubuntu ==
sudo apt install php php-cli php-fpm php-mbstring php-xml php-pgsql
journalctl -xe
source .venv/bin/activate
<syntaxhighlight lang="bash">
{| class="wikitable"
Для моніторингу Ubuntu-серверів використовують:
Пошук пакета:
df -h
</blockquote>
sudo systemctl enable nginx
'''dpkg''' — низькорівневий інструмент для роботи з deb-пакетами.; це популярний дистрибутив Linux, який розробляється компанією '''Canonical''' та спільнотою виступає ключовою рисою '''Ubuntu'''.; |}
!; !;<syntaxhighlight lang="bash">
!; → cloud images
* навчання;
* web;
* офісної роботи;
* розробки;
* DevOps;
* Linux-досвіду;
* privacy-oriented користувачів;
* тестування open source.; Теза
<syntaxhighlight lang="bash">
== Web-сервер на Ubuntu ==
'''Lubuntu''' — легкий flavor Ubuntu з LXQt.; Дата релізу
Приклад:
Ubuntu активно використовує Bash і Terminal.; Ubuntu
sudo apt install nginx
== Рекомендований шлях вивчення Ubuntu ==
→ apt і deb-пакети
|-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Ubuntu базується на Debian'''
| Ubuntu успадковує deb-пакети, apt, dpkg і багато принципів Debian-екосистеми.; Пояснення
== Ubuntu Security ==
!; Для production-серверів краще мінімізувати сторонні репозиторії.'''
|-
| '''Копіювати команди з інтернету без розуміння'''
| Можна видалити файли, змінити права або встановити небезпечні пакети
|-
| '''Додавати багато PPA'''
| Можуть виникнути конфлікти залежностей
|-
| '''Плутати apt і Snap'''
| Одна програма має змогу існувати в різних форматах з різною поведінкою
|-
| '''Не оновлювати систему'''
| Залишаються security-вразливості
|-
| '''Працювати постійно під root'''
| Підвищує ризик пошкодити систему
|-
| '''Не робити backup перед upgrade'''
| актуалізація версії має змогу піти не за планом
|-
| '''Ставити interim release на production'''
| Коротка супровід незручна для бізнесу
|}
Ubuntu базується на Debian, але має власний цикл релізів, власні репозиторії, LTS-підтримку, Snap-пакети, комерційну підтримку Canonical, Ubuntu Pro, серверні й хмарні образи, desktop-редакцію з GNOME та велику екосистему документації.; Що містить
* встановлення пакетів;
* робота з файлами;
* запуск скриптів;
* SSH;
* Git;
* Docker;
* адміністрування;
* перегляд логів;
* запуск сервісів;
* backup.;<syntaxhighlight lang="bash">
Ubuntu і monitoring |
; pip install -r requirements.txt
sudo systemctl status nginx Ubuntu — це Linux, який добре підходить і для першого знайомства, і для серйозної серверної інфраструктури.; * сумісність принтерів;
Увімкнути firewall: sudo ufw allow ssh date=$(date +%Y-%m-%d)
Сценарії:
free -h
'''Interim releases''' — проміжні релізи Ubuntu між LTS.; * cloud images;
* Canonical tools;
* container ecosystem;
* LTS-підтримку;
* security updates.; |-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Ubuntu LTS — ключовий вибір для production'''
| LTS-релізи виходять раз на два роки й мають довгострокову підтримку.;== Джерела ==
== Пакети Ubuntu ==
'''Ubuntu Studio''' орієнтована на творчі задачі:
|-
| Linux-дистрибутив
| Операційна платформа Apple для Mac
|-
| Відкрита серверна й desktop-система
| Закрита Apple-платформа з Unix-основою
|-
| Сильна для server/cloud/devops
| Сильна для Apple ecosystem і iOS development
|-
| функціонує на різному hardware
| Офіційно функціонує на Mac
|}
{| class="wikitable"
Перезапустити:
→ GNOME desktop
Ubuntu має два основні типи релізів:
|-
| Debian-based
| Red Hat ecosystem
|-
| LTS-релізи для стабільності
| Частіше новіші технології
|-
| apt і deb
| dnf і rpm
|-
| Дуже популярна в cloud і DevOps
| Популярна як developer workstation і upstream для RHEL-технологій
|}
== Ubuntu і Docker ==
MicroK8s — легкий Kubernetes-дистрибутив від Canonical.; переважні аспекти: Встановити локальний deb-файл: pip install -r requirements.txt PPA корисні для:
Livepatch надає можливість встановлювати частину kernel security patches без перезавантаження системи.; Ubuntu Server — редакція Ubuntu для серверів.;</syntaxhighlight> sudo systemctl start nginx Вона охоплює:
застосовується в:
Але PPA потрібно використовувати обережно.; Етап
'''Команда з sudo має змогу змінити систему.; Ubuntu
|-
| Регулярні релізи, LTS
| Rolling release
|-
| Простішe для старту
| Більше ручного контролю
|-
| apt, Snap
| pacman, AUR
|-
| Добре для production LTS
| Добре для досвідчених користувачів і кастомізації
|}
<syntaxhighlight lang="bash">
Ubuntu є собою одним із найпопулярніших Linux-дистрибутивів у Windows Subsystem for Linux.; реліз
* 2004 — перший реліз Ubuntu;
* швидке зростання популярності серед desktop-користувачів;
* еволюція Ubuntu Server;
* поява LTS-релізів;
* еволюція Canonical як компанії навколо Ubuntu;
* активне використання Ubuntu в cloud;
* поява Ubuntu Core;
* еволюція Snap;
* інтеграційні функціональні можливості з WSL;
* використання в DevOps, Docker, Kubernetes і CI/CD;
* Ubuntu 24.04 LTS “Noble Numbat”;
* Ubuntu 26.04 LTS “Resolute Raccoon”.; |-
| style="background:#f8d7da; color:#721c24; font-weight:bold;" | Увага
| '''Не всі інструкції для Ubuntu підходять іншим Linux-дистрибутивам'''
| Команди apt, snap, шляхи конфігурацій і версії пакетів можуть відрізнятися у Fedora, Arch, FreeBSD або Debian.;
</syntaxhighlight> LTS означає Long Term Support.; Параметр Ubuntu застосовують, коли потрібно на персональних компʼютерах, ноутбуках, серверах, у хмарній інфраструктурі, DevOps, контейнерах, Kubernetes, IoT, edge-системах, WSL, навчанні, розробці програмного забезпечення та корпоративному середовищі.; Підходить для: Ubuntu Desktop'''unattended-upgrades''' надає можливість автономно встановлювати security updates.; Ubuntu Server дуже поширена в серверній інфраструктурі.; Типові кроки:
== Bash і Terminal ==
'''Ubuntu — це Linux-дистрибутив, який зробив Linux значно доступнішим для звичайних користувачів, розробників, серверів, хмари й бізнесу.'''
* серверів;
* VPS;
* робочих станцій;
* корпоративних систем;
* зменшення ризику невиправлених вразливостей.; Рік
<syntaxhighlight lang="bash">
* тестування новіших пакетів;
* desktop-користувачів, яким потрібні нові функції;
* розробників;
* hardware enablement;
* перевірки майбутніх змін;
* не критичних середовищ.; Ubuntu — це дистрибутив на цьому фундаменті з власним ритмом, інструментами, сервісами й бізнес-підтримкою.'''
Ubuntu базується на Debian, але не є собою без ускладнень “Debian з іншим логотипом”.; Ubuntu Desktop використовує GNOME як основне desktop-середовище з Ubuntu-налаштуваннями.; Перевірити статус:
* серверів;
* production;
* high availability;
* enterprise;
* систем, де downtime небажаний.; ip addr
== Основні команди Ubuntu ==
!;== Xubuntu ==
!; Саме з цієї причини він став одним із головних стандартів у desktop, cloud, DevOps і open source-світі.'''
Ubuntu Server зазвичай встановлюється без графічного інтерфейсу.; Ubuntu
Стежити за логами:
|
; !; Cloud images Ubuntu дають готову основу для: | ;{| class="wikitable"
docker logs container_name
* Ubuntu: https://ubuntu.com/
* Ubuntu 26.04 LTS release notes: https://documentation.ubuntu.com/release-notes/26.04/
* Canonical releases Ubuntu 26.04 LTS Resolute Raccoon: https://canonical.com/blog/canonical-releases-ubuntu-26-04-lts-resolute-raccoon
* Ubuntu release cycle: https://ubuntu.com/about/release-cycle
* Ubuntu releases: https://releases.ubuntu.com/
* Ubuntu Server documentation: https://documentation.ubuntu.com/server/
* Ubuntu Desktop documentation: https://documentation.ubuntu.com/desktop/
* Ubuntu Pro: https://ubuntu.com/pro
* Snapcraft: https://snapcraft.io/
* MicroK8s: https://microk8s.io/
dpkg -l
packages:
<syntaxhighlight lang="bash">
!;== PostgreSQL на Ubuntu ==
sudo systemctl restart nginx
{| class="wikitable"
docker compose up -d
!;== Репозиторії Ubuntu ==
== sudo ==
== Типові помилки новачків в Ubuntu ==
Ubuntu намагається бути Linux-системою, яку можна поставити на ноутбук, сервер, cloud instance або контейнерну платформу — і отримати знайоме, добре документоване середовище. </syntaxhighlight> → Snap Node.js застосовується для frontend/backend-розробки.; Статус
sudo apt install postgresql
|-
| '''LTS'''
| Раз на 2 роки
| 5 років стандартної підтримки, з можливістю розширення через ESM / Ubuntu Pro
| Production, сервери, бізнес-середовище, стабільні робочі станції
|-
| '''Interim'''
| Приблизно кожні 6 місяців
| 9 місяців
| Користувачі, яким потрібні новіші пакети й функції
|}
[[Category:ERP]]
'''Ubuntu 26.04 LTS “Resolute Raccoon”''' була випущена 23 квітня 2026 року як одинадцятий LTS-реліз Ubuntu.;<syntaxhighlight lang="bash">
npm install
застосовується для:
sudo apt upgrade
</blockquote>
'''UFW''' або '''Uncomplicated Firewall''' — простий інтерфейс для firewall в Ubuntu.; '''Ubuntu Core''' — спеціальна редакція Ubuntu для IoT, embedded і appliance-сценаріїв.;<syntaxhighlight lang="bash">
== Interim releases ==
Ubuntu має класичну Linux/Unix-модель прав.; Windows
== Ubuntu і CI/CD ==
'''sudo''' надає можливість виконувати команди з правами адміністратора.; sudo apt update
<syntaxhighlight lang="bash">
Ubuntu і Windows часто використовують разом.;== UFW ==
Сценарії:
<syntaxhighlight lang="bash">
* локальної розробки;
* edge;
* IoT;
* learning;
* small clusters;
* CI;
* тестування Kubernetes.;== LXD ==
* web server;
* application server;
* database server;
* reverse proxy;
* file server;
* cache server;
* queue server;
* CI runner;
* monitoring server;
* backup server;
* VPN server.;
mkdir -p "$backup_dir"
Debian-основа
{| class="wikitable"
sudo apt install nginx </syntaxhighlight> * запуск контейнерів;
* docker compose;
* CI/CD;
* локальна розробка програмного забезпечення;
* production-сервери;
* Kubernetes nodes.;== Ubuntu Flavours ==
<syntaxhighlight lang="bash">
|-
| '''Популярність'''
| Багато документації, інструкцій, форумів і готових рішень
|-
| '''LTS-підтримка'''
| Добре підходить для серверів і бізнесу
|-
| '''Зручність для новачків'''
| Ubuntu простіша для старту, ніж багато інших Linux-дистрибутивів
|-
| '''Cloud'''
| Дуже поширена в хмарних середовищах
|-
| '''DevOps'''
| Docker, Kubernetes, CI/CD, Ansible і Terraform часто мають інструкції під Ubuntu
|-
| '''apt'''
| Зручний пакетний менеджер
|-
| '''Ubuntu Pro'''
| Enterprise-підтримка й розширена безпека
|-
| '''WSL'''
| Ubuntu зручна як Linux-середовище всередині Windows
|}
python3 --version
Типові LTS-релізи:
git --version
→ enterprise support
|-
| '''Snap подобається не всім'''
| Частина користувачів критикує Snap за швидкість старту, централізацію й інтеграцію
|-
| '''Не така консервативна, як Debian Stable'''
| Ubuntu LTS стабільна, але має власні рішення для бізнесу й актуалізація
|-
| '''Не всі драйвери ідеальні'''
| Особливо для дуже нового або дуже старого hardware
|-
| '''Desktop має змогу бути важчим для слабких ПК'''
| Для старого hardware краще Lubuntu або Xubuntu
|-
| '''PPA можуть ламати систему'''
| Сторонні репозиторії потрібно використовувати обережно
|-
| '''Не замінює Windows у всіх бізнес-сценаріях'''
| Windows-only програми, драйвери й фіскальне обладнання можуть потребувати Windows
|}
!; !; Роль
Ubuntu часто застосовується як Docker host і як base image.; Перевага
'''PPA''' або '''Personal Package Archive''' — додатковий репозиторій пакетів через Launchpad.;
AppArmor — платформа обмеження застосунків через профілі безпеки.;</syntaxhighlight> * scripts;
* web backend;
* automation;
* AI/ML;
* data processing;
* testing;
* DevOps.;</pre>
Типові задачі:
#!/usr/bin/env bash
'''Для серверів, ERP, бізнесу й production-середовищ зазвичай варто обирати Ubuntu LTS, а не проміжний реліз.'''
== Ubuntu і Debian ==
Типовий стек:
Корисні команди:
→ PostgreSQL / Redis / Queue
Можливі сценарії:
sudo apt update
<blockquote>
<pre>
* серверів;
* cloud;
* DevOps;
* web applications;
* databases;
* CI/CD;
* workstations;
* developer laptops;
* edge devices;
* IoT;
* Kubernetes;
* internal services;
* monitoring;
* backup;
* open source infrastructure.; Пояснення
'''Debian — це фундамент.;== Коли Ubuntu — хороший вибір ==
!;<syntaxhighlight lang="bash">
update_cache: yes
sudo systemctl enable nginx
|-
| '''Ubuntu 26.04 LTS'''
| Resolute Raccoon
| Long Term Support
| 23 квітня 2026
|}
!; Ubuntu часто застосовується для PHP-серверів.;<syntaxhighlight lang="bash">
Ubuntu Desktop підходить для:
<syntaxhighlight lang="bash">
|-
| Сильна для серверів, DevOps, cloud, open source
| Сильна для desktop-ПЗ, ігор, Microsoft ecosystem, драйверів
|-
| apt, shell, systemd
| Windows Update, PowerShell, Registry, Services
|-
| Добре для backend/server
| Добре для офісних і Windows-only програм
|-
| має змогу працювати в WSL
| має змогу підключатися до Ubuntu через SSH/RDP/браузер
|}
Підходить для:
'''cloud-init''' — інструмент автоматичного конфігурація cloud instances.; !; '''Xubuntu''' використовує Xfce.; Ubuntu активно використовує AppArmor для підвищення безпеки.;
journalctl -u nginx |
|---|---|---|---|---|---|
| Kubuntu | KDE Plasma | ||||
| Xubuntu | Xfce | ||||
| Lubuntu | LXQt, легка платформа | ||||
| Ubuntu MATE | MATE desktop | ||||
| Ubuntu Budgie | Budgie desktop | ||||
| Ubuntu Studio | Мультимедіа, аудіо, відео, графіка | ||||
| Ubuntu Unity | Unity desktop | ||||
| Edubuntu | Освітній напрям |
→ K2 ERP backend
- старіших компʼютерів;
- слабшого hardware;
- простого desktop;
- навчання;
- базової роботи;
- lightweight Linux.; {| class="wikitable"
- virtual machines;
- autoscaling;
- Kubernetes nodes;
- Docker hosts;
- CI runners;
- cloud-init;
- infrastructure as code.; Ubuntu має змогу бути серверною платформою для ERP.; супровід
| ; dpkg корисний для нижчого рівня роботи з deb-пакетами. | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Назва | Ubuntu | |||||||||||||||
| Тип | Linux-дистрибутив | |||||||||||||||
| Розробник | Canonical Ltd.; Команда
Цикл релізів Ubuntu→ Ubuntu Server Для K2 ERP Ubuntu має змогу бути дуже зручною серверною платформою.; Тип релізу |
; :contentReference [oaicite:0]{index=0}
Ubuntu зручна для розробників.; Особливість
|
; Каталог
AppArmor має змогу обмежувати: psql database_name < backup.sql </syntaxhighlight> Livepatchsudo ufw status </syntaxhighlight> * Activities Overview;
* Dock;
* Workspaces;
* Files;
* Settings;
* notifications;
* Wayland у сучасних сценаріях;
* extensions;
* зрозумілий desktop UX.; Дозволити SSH:
</syntaxhighlight> uname -a
Основні етапи: Ubuntu використовує systemd для запуску системи й керування службами.;== Ubuntu Cloud == Простими словами
|
істотно | Ubuntu — не Debian | Вони повʼязані, але мають різні релізні цикли, репозиторії, політики підтримки й технічні рішення для бізнесу.;== Ubuntu і Ansible ==
Але для серверів і бізнесу interim-релізи менш зручні через коротшу підтримку.; !; sudo systemctl status nginx Python на UbuntuBackup бази: * AWS; * Microsoft Azure; * Google Cloud; * Oracle Cloud; * DigitalOcean; * Hetzner; * OpenStack; * private cloud.; Чи підходить Ubuntu?;<syntaxhighlight lang="bash"> |
; * web-серверів;
* API;
* баз даних;
* Docker;
* Kubernetes;
* CI/CD;
* reverse proxy;
* VPN;
* file server;
* monitoring;
* logging;
* backup;
* cloud instances;
* ERP backend;
* cache;
* message queues.; Пояснення
застосовується для:
→ Nginx на Ubuntu
journalctl -u nginx -f
підтримує роботу:
top
|