Перейти до вмісту

Ubuntu

Матеріал з K2 ERP Wiki
Версія від 19:48, 6 травня 2026, створена R (обговорення | внесок) (Створена сторінка: '''Ubuntu''' — це популярний дистрибутив Linux, який розробляється компанією '''Canonical''' та спільнотою. Ubuntu використовується на персональних компʼютерах, ноутбуках, серверах, у хмарній інфраструктурі, DevOps, контейнерах, Kubernetes, IoT, edge-системах, WSL, навчанні, розробц...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)

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
</syntaxhighlight> docker ps Або:

Ubuntu Server

; Ubuntu

systemd

Ubuntu і Arch Linux

Ubuntu має кілька основних репозиторіїв.; !;

має змогу включати:

Ubuntu і K2 ERP

Корисні команди Ubuntu

</syntaxhighlight> </syntaxhighlight> sudo apt install nginx sudo ufw status

; Приклад cloud-init:

Зробити скрипт виконуваним: Але як універсальна Linux-платформа для розробників, серверів, DevOps, cloud, навчання й ERP-backend Ubuntu залишається одним із найпрактичніших виборів.;== Ubuntu у бізнесі ==

Ubuntu і DevOps

Snap-пакети мають: Увімкнути автозапуск:

переважні аспекти 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">
  • аудіо;
  • відео;
  • графіка;
  • фотографія;
  • дизайн;
  • мультимедійне виробництво.; * security updates;
  • unattended upgrades;
  • UFW;
  • AppArmor;
  • sudo;
  • SSH keys;
  • Ubuntu Pro;
  • livepatch у підтримуваних сценаріях;
  • package signing;
  • secure boot;
  • disk encryption;
  • audit tools.; Компонент

Ubuntu і monitoring

; pip install -r requirements.txt

sudo systemctl status nginx Ubuntu — це Linux, який добре підходить і для першого знайомства, і для серйозної серверної інфраструктури.; * сумісність принтерів;

  • сканерів;
  • фіскальних пристроїв;
  • Windows-only програм;
  • Microsoft Office workflow;
  • VPN;
  • корпоративних політик.; Ubuntu не є собою ідеальною для всіх сценаріїв: для старого hardware краще lightweight flavors, для максимально консервативної стабільності інколи обирають Debian, для RHEL-сумісності — RHEL/AlmaLinux/Rocky, а для Windows-only програм потрібна Windows або віддалений доступ.; реліз

Увімкнути 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 корисні для:

  • IoT;
  • edge devices;
  • kiosks;
  • appliances;
  • industrial devices;
  • robotics;
  • embedded Linux;
  • керованих пристроїв.; Призначення

Livepatch надає можливість встановлювати частину kernel security patches без перезавантаження системи.; Ubuntu Server — редакція Ubuntu для серверів.;</syntaxhighlight>

sudo systemctl start nginx

Вона охоплює:

  • system containers;
  • development environments;
  • lightweight virtualization;
  • labs;
  • multi-service environments;
  • тестування інфраструктури.;</syntaxhighlight>
застосовується в:

Але 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 ==
  • Prometheus;
  • Grafana;
  • Zabbix;
  • Netdata;
  • Nagios;
  • Loki;
  • Telegraf;
  • Alertmanager;
  • journalctl;
  • system logs.; sudo systemctl start nginx

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 зручна для розробників.; Особливість

WSL надає можливість запускати Ubuntu-середовище в Windows.; Для чого

; Каталог

AppArmor має змогу обмежувати: psql database_name < backup.sql </syntaxhighlight>

Livepatch

sudo ufw status

</syntaxhighlight>

* Activities Overview;
* Dock;
* Workspaces;
* Files;
* Settings;
* notifications;
* Wayland у сучасних сценаріях;
* extensions;
* зрозумілий desktop UX.; Дозволити SSH:

</syntaxhighlight>

uname -a

  • Python;
  • JavaScript / Node.js;
  • TypeScript;
  • PHP;
  • Java;
  • Go;
  • Rust;
  • C;
  • C++;
  • Ruby;
  • Bash;
  • SQL;
  • Docker;
  • Git;
  • VS Code;
  • JetBrains IDE;
  • Vim/Neovim.;
main Офіційно підтримуване вільне ПЗ
universe ПЗ, підтримуване спільнотою
restricted Пропрієтарні драйвери або компоненти, важливі для hardware
multiverse ПЗ з ліцензійними або юридичними обмеженнями

Основні етапи:

Ubuntu використовує systemd для запуску системи й керування службами.;== Ubuntu Cloud ==

Простими словами

  • легкість;
  • стабільність;
  • простий інтерфейс;
  • добре функціонує на слабшому hardware;
  • класичний desktop.; |-
істотно Ubuntu — не Debian Вони повʼязані, але мають різні релізні цикли, репозиторії, політики підтримки й технічні рішення для бізнесу.;== Ubuntu і Ansible ==

Але для серверів і бізнесу interim-релізи менш зручні через коротшу підтримку.; !; sudo systemctl status nginx

Python на Ubuntu


Backup бази:

* 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
; Оновити встановлені пакети: Типові ролі: echo "Hello, Ubuntu" Приклад задачі: sudo apt update