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

Ubuntu

Матеріал з K2 ERP Wiki

dpkg

Ubuntu і DevOps

</syntaxhighlight> Основні компоненти: ! * IoT;

  • edge devices;
  • kiosks;
  • appliances;
  • industrial devices;
  • robotics;
  • embedded Linux;
  • керованих пристроїв. Значення
→ Snap
Інструмент
Переглянути логи служби:
Типовий стек:

<syntaxhighlight lang="bash">

sudo systemctl status postgresql
<syntaxhighlight lang="bash">
<blockquote>
== Джерела ==

! pip install -r requirements.txt
|-
| '''main'''
| Офіційно підтримуване вільне ПЗ
|-
| '''universe'''
| ПЗ, підтримуване спільнотою
|-
| '''restricted'''
| Пропрієтарні драйвери або компоненти, важливі для hardware
|-
| '''multiverse'''
| ПЗ з ліцензійними або юридичними обмеженнями
|}

Можливі сценарії:

! {| class="wikitable"

! Ubuntu Desktop підходить для:

* AWS;
* Microsoft Azure;
* Google Cloud;
* Oracle Cloud;
* DigitalOcean;
* Hetzner;
* OpenStack;
* private cloud. package_update: true K2 ERP backend

date=$(date +%Y-%m-%d)

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

Kubuntu KDE Plasma
Xubuntu Xfce
Lubuntu LXQt, легка платформа
Ubuntu MATE MATE desktop
Ubuntu Budgie Budgie desktop
Ubuntu Studio Мультимедіа, аудіо, відео, графіка
Ubuntu Unity Unity desktop
Edubuntu Освітній напрям

</syntaxhighlight>

Він важливий для:

Файлова платформа Ubuntu

  • старіших компʼютерів;
  • слабшого hardware;
  • простого desktop;
  • навчання;
  • базової роботи;
  • lightweight Linux. * легкість;
  • стабільність;
  • простий інтерфейс;
  • добре функціонує на слабшому hardware;
  • класичний desktop. ls -l
== Репозиторії Ubuntu ==

== Ubuntu Desktop ==
backup_dir="/backups/$date"
! '''Kubuntu''' використовує KDE Plasma. Ubuntu Desktop можна використовувати як робочу станцію. |-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Ubuntu зручна для розробників'''
| Python, Node.js, Docker, Git, PostgreSQL, Nginx, PHP, Java, Go, Rust і DevOps-інструменти швидко встановлюються через apt або інші менеджери.== Корисні команди Ubuntu ==

<syntaxhighlight lang="bash">

! Компонент

== Ubuntu Server ==

* Prometheus;
* Grafana;
* Zabbix;
* Netdata;
* Nagios;
* Loki;
* Telegraf;
* Alertmanager;
* journalctl;
* system logs.<blockquote>

* 2004  перший реліз Ubuntu;
* швидке зростання популярності серед desktop-користувачів;
* дорожня карта розвитку Ubuntu Server;
* поява LTS-релізів;
* дорожня карта розвитку Canonical як компанії навколо Ubuntu;
* активне використання Ubuntu в cloud;
* поява Ubuntu Core;
* дорожня карта розвитку Snap;
* інтеграційні функції ERP з WSL;
* використання в DevOps, Docker, Kubernetes і CI/CD;
* Ubuntu 24.04 LTS “Noble Numbat”;
* Ubuntu 26.04 LTS “Resolute Raccoon”. Призначення
WSL дає можливість запускати Ubuntu-середовище в Windows.[[Category:ERP]]

Вона містить:

  • гнучкість;
  • багато налаштувань;
  • сучасний вигляд;
  • схожість із класичним desktop;
  • зручність для користувачів Windows-подібної логіки. Статус

apt

! uname -a

Debian — це фундамент. name: nginx

  • system containers;
  • development environments;
  • lightweight virtualization;
  • labs;
  • multi-service environments;
  • тестування інфраструктури. Саме тому він став одним із головних стандартів у desktop, cloud, DevOps і open source-світі.

GNOME в Ubuntu

Перезапустити: Основні етапи:

sudo apt update

  • серверів;
  • cloud;
  • DevOps;
  • web applications;
  • databases;
  • CI/CD;
  • workstations;
  • developer laptops;
  • edge devices;
  • IoT;
  • Kubernetes;
  • internal services;
  • monitoring;
  • backup;
  • open source infrastructure. LTS означає Long Term Support. Що робить
Регулярні релізи, LTS Rolling release
Простішe для старту Більше ручного контролю
apt, Snap pacman, AUR
Добре для production LTS Добре для досвідчених користувачів і кастомізації
<syntaxhighlight lang="bash">
! ! python3 -m venv .venv
|-
| Сильна для серверів, DevOps, cloud, open source
| Сильна для desktop-ПЗ, ігор, Microsoft ecosystem, драйверів
|-
| apt, shell, systemd
| Windows Update, PowerShell, Registry, Services
|-
| Добре для backend/server
| Добре для офісних і Windows-only програм
|-
| здатна працювати в WSL
| здатна підключатися до Ubuntu через SSH/RDP/браузер
|}

Ubuntu часто застосовується для для PHP-серверів. Для чого

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

== Ubuntu і WSL ==

{| class="wikitable"

Ubuntu і Windows часто використовують разом. npm install

! Призначення
{| class="wikitable"
Приклад встановлення:
Ubuntu 26.04 LTS виступає як важливим релізом для користувачів, які оновлюються з Ubuntu 24.04 LTS або використовують Ubuntu в production-середовищах. і спільнота
|-
| '''Основа'''
| 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/
|}

sudo dpkg -i package.deb

== PostgreSQL на Ubuntu ==

* домашніх користувачів;
* розробників;
* системних адміністраторів;
* DevOps-інженерів;
* компаній;
* навчальних закладів;
* хмарних провайдерів;
* серверної інфраструктури;
* IoT і edge-пристроїв. Теза
journalctl -u nginx
!== Мінімальний набір адміністратора Ubuntu ==
== Ubuntu і cloud-init ==
! sudo apt upgrade

snap list

npm install

* Expanded Security Maintenance;
* security coverage для більшої кількості пакетів;
* compliance features;
* livepatch;
* enterprise support;
* FIPS у підтримуваних сценаріях;
* kernel livepatching;
* support для production. Приклад:

{| class="wikitable"

</blockquote>

* dual boot;
* WSL;
* remote server;
* Docker;
* SSH з Windows до Ubuntu;
* Windows desktop + Ubuntu server;
* development через VS Code Remote SSH. Ubuntu

<syntaxhighlight lang="bash">

'''Ubuntu Server'''  редакція Ubuntu для серверів. Етап

== Ubuntu Flavours ==
Основні поняття:
GNOME дає:

Node.js застосовується для для frontend/backend-розробки. Команди:

Ubuntu використовує Debian-подібну пакетну систему. top

Ubuntu виступає як одним із найпопулярніших Linux-дистрибутивів у Windows Subsystem for Linux.

застосовується для для:

Цикл релізів Ubuntu

</syntaxhighlight>
  • virtual machines;
  • autoscaling;
  • Kubernetes nodes;
  • Docker hosts;
  • CI runners;
  • cloud-init;
  • infrastructure as code. Flavor
state: present
sudo apt update
<syntaxhighlight lang="bash">

</blockquote>
  • Python;
  • JavaScript / Node.js;
  • TypeScript;
  • PHP;
  • Java;
  • Go;
  • Rust;
  • C;
  • C++;
  • Ruby;
  • Bash;
  • SQL;
  • Docker;
  • Git;
  • VS Code;
  • JetBrains IDE;
  • Vim/Neovim. Livepatch дає можливість встановлювати частину kernel security patches без перезавантаження системи. Пояснення
→ регулярні релізи Canonical
sudo ufw allow ssh

<blockquote>

== Історія K2 ERP ==

{| class="wikitable"

* стабільнішу основу;
* довшу підтримку;
* security updates;
* передбачувані оновлення версій;
* кращу придатність для production;
* підтримку enterprise-сценаріїв;
* сумісність з документацією;
* базу для cloud images;
* зручність для DevOps і CI/CD. Ubuntu підтримує різні файлові системи. Ubuntu

Встановити локальний deb-файл:

Сценарії:
Показати останні системні помилки:
== Ubuntu Pro ==

<syntaxhighlight lang="bash">

Ubuntu і Docker

  • desktop Linux;
  • серверів;
  • cloud;
  • DevOps;
  • Docker;
  • Kubernetes;
  • WSL;
  • backend;
  • web-серверів;
  • баз даних;
  • CI/CD;
  • навчання;
  • open source;
  • IoT;
  • K2 ERP infrastructure;
  • корпоративних систем. Пояснення
  • control plane;
  • worker nodes;
  • microk8s;
  • Charmed Kubernetes;
  • managed Kubernetes;
  • cloud clusters;
  • edge clusters. Windows

Cloud images Ubuntu дають готову основу для:

Сценарії:

! sudo systemctl start nginx

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

* аудіо;
* відео;
* графіка;
* фотографія;
* дизайн;
* мультимедійне виробництво. Роль
|-
| '''LTS'''
| Раз на 2 роки
| 5 років стандартної підтримки, з можливістю розширення через ESM / Ubuntu Pro
| Production, сервери, бізнес-середовище, стабільні робочі станції
|-
| '''Interim'''
| Приблизно кожні 6 місяців
| 9 місяців
| Користувачі, яким потрібні новіші пакети й функції
|}

! ! update_cache: yes

* cloud images;
* Canonical tools;
* container ecosystem;
* LTS-підтримку;
* security updates. Ubuntu Server зазвичай встановлюється без графічного інтерфейсу.== ext4, XFS і ZFS ==

'''apt'''  провідний інструмент роботи з пакетами в Ubuntu. Пошук пакета:

== Ubuntu і backup ==

!== Xubuntu ==

htop

→ Browser / Desktop / Mobile app

! реліз системи

<syntaxhighlight lang="bash">

* GNOME;
* Firefox;
* LibreOffice;
* Files;
* Settings;
* Ubuntu Software / App Center;
* Terminal;
* NetworkManager;
* Snap;
* apt;
* драйвери;
* підтримку Wi-Fi, Bluetooth, дисплеїв і периферії. технічна підтримка

'''PPA''' або '''Personal Package Archive'''  додатковий репозиторій пакетів через Launchpad. npm run build

== Python на Ubuntu ==

tar -czf "$backup_dir/etc.tar.gz" /etc

* серверів;
* production;
* high availability;
* enterprise;
* систем, де downtime небажаний. :contentReference [oaicite:2]{index=2}
! sudo apt update
== Основні команди Ubuntu ==
Зробити скрипт виконуваним:
|-
| '''deb'''
| Формат пакетів
|-
| '''dpkg'''
| Низькорівневий інструмент встановлення deb-пакетів
|-
| '''apt'''
| базовий інструмент встановлення й оновлення версій пакетів
|-
| '''repositories'''
| Джерела пакетів
|-
| '''Snap'''
| Додаткова платформа універсальних пакетів Canonical
|}

Команда з sudo здатна змінити систему.</syntaxhighlight>

Показати права:

  • web server;
  • application server;
  • database server;
  • reverse proxy;
  • file server;
  • cache server;
  • queue server;
  • CI runner;
  • monitoring server;
  • backup server;
  • VPN server. Fedora

</syntaxhighlight>

{| class="wikitable"
npm test
sudo systemctl status nginx

Приклад:

  • rsync;
  • tar;
  • borgbackup;
  • restic;
  • duplicity;
  • pg_dump;
  • mysqldump;
  • snapshots;
  • cron;
  • systemd timers.== PPA ==

конкурентні переваги Ubuntu

Для production-серверів краще мінімізувати сторонні репозиторії.
Назва Ubuntu
Тип Linux-дистрибутив
Розробник Canonical Ltd. Частота

Сценарії:

chmod +x script.sh Приклад cloud-init: python3 --version

- git

pg_dump database_name > backup.sql

Ubuntu

sudo snap install code --classic

</syntaxhighlight> → Backup / Monitoring / Logs node --version

Ubuntu і Ansible

Встановити пакет:

Ubuntu 26.04 LTS Resolute Raccoon Long Term Support 23 квітня 2026

Ubuntu і desktop для бізнесу

→ PostgreSQL / Redis / Queue

Приклади:

Сценарії:
<syntaxhighlight lang="bash">
[[Category:Kubernetes]]
!== Висновок ==
Для '''K2 ERP''' Ubuntu здатна бути дуже зручною серверною платформою. Офіційні release notes зазначають, що частина користувачів оновлюється кожні два роки саме між LTS-релізами, а частина використовує проміжні релізи кожні шість місяців.

Ubuntu активно використовує AppArmor для підвищення безпеки. Тип

Це корисно для:

  • створення користувачів;
  • SSH keys;
  • встановлення пакетів;
  • запуску scripts;
  • конфігурація hostname;
  • cloud provisioning.</syntaxhighlight>

Типові ролі:

Ubuntu Cloud

Backup в Ubuntu можна робити через:

systemd

Livepatch

ls Показує файли
cd Переходить у каталог
pwd Показує поточний каталог
cp Копіює файли
mv Переміщує або перейменовує файли
rm Видаляє файли
mkdir Створює каталог
cat Виводить вміст файлу
grep Шукає текст
find Шукає файли
chmod Змінює права
chown Змінює власника
sudo Виконує команду з правами адміністратора
apt Керує пакетами
systemctl Керує службами

</syntaxhighlight>

Ubuntu Studio

psql database_name < backup.sql </syntaxhighlight>

- nginx

Interim releases — проміжні релізи Ubuntu між LTS. Підходить для: </syntaxhighlight>

Кодова назва
  • user;
  • group;
  • owner;
  • permissions;
  • sudo;
  • root;
  • read/write/execute. |-
Увага Не всі інструкції для Ubuntu підходять іншим Linux-дистрибутивам Команди apt, snap, шляхи конфігурацій і версії пакетів можуть відрізнятися у Fedora, Arch, FreeBSD або Debian. Ubuntu здатна бути серверною платформою для ERP. Каталог

Ubuntu і CI/CD

Ubuntu застосовується для в бізнесі для: Оновити встановлені пакети:

Snap подобається не всім Частина користувачів критикує Snap за швидкість старту, централізацію й інтеграцію
Не така консервативна, як Debian Stable Ubuntu LTS стабільна, але має власні рішення для бізнесу й оновлення версій
Не всі драйвери ідеальні Особливо для дуже нового або дуже старого hardware
Desktop здатна бути важчим для слабких ПК Для старого hardware краще Lubuntu або Xubuntu
PPA можуть ламати систему Сторонні репозиторії потрібно використовувати обережно
Не замінює Windows у всіх бізнес-сценаріях Windows-only програми, драйвери й фіскальне обладнання можуть потребувати Windows
'''Зазвичай краще використовувати apt, бо він сам обробляє залежності.== Ubuntu у бізнесі ==

== Ubuntu і monitoring ==
'''Ubuntu''' — один із найважливіших Linux-дистрибутивів сучасного IT. це популярний дистрибутив Linux.</blockquote>

! Перевага

== Користувачі й права ==
</blockquote>
{| class="wikitable"
!== Рекомендований шлях вивчення Ubuntu ==

== Kubuntu ==

Ubuntu Desktop використовує GNOME як основне desktop-середовище з Ubuntu-налаштуваннями. #cloud-config
python3 --version
'''journald'''  платформа логування systemd.== Важливі акценти ==

<syntaxhighlight lang="bash">

Типові помилки новачків в Ubuntu

free -h

/ Корінь файлової системи /home Домашні каталоги користувачів /etc Конфігураційні файли /var Логи, кеші, бази, змінні інформаційні дані /usr Програми, бібліотеки, документація /bin Основні виконувані файли /sbin Системні утиліти /tmp Тимчасові файли /opt Додаткові програми /dev Пристрої як файли /proc Псевдофайлова платформа процесів і ядра

</syntaxhighlight>

Приклад простого backup:

</syntaxhighlight> </syntaxhighlight> sudo systemctl start nginx |- | ext4 | Типовий стабільний вибір для desktop і server |- | XFS | Добре підходить для великих файлових систем і server-сценаріїв |- | Btrfs | Snapshots, subvolumes, checksums у підтримуваних сценаріях |- | ZFS | Потужні snapshots і storage-можливості, доступні в Ubuntu |}

Користувачі

Backup бази:

! Файлова платформа Увімкнути автозапуск: free -h

* scripts;
* web backend;
* automation;
* AI/ML;
* data processing;
* testing;
* DevOps. Приклади:

здатна включати:
pytest
sudo apt update
'''Ubuntu Flavours'''  офіційні варіанти Ubuntu з іншими desktop-середовищами або фокусом. {| class="wikitable"

'''Lubuntu'''  легкий flavor Ubuntu з LXQt. Запустити службу:

'''LXD'''  платформа контейнерів і віртуальних машин, повʼязана з Canonical-екосистемою. dpkg -l
Або:
'''Ubuntu 26.04 LTS “Resolute Raccoon”''' була випущена 23 квітня 2026 року як одинадцятий LTS-реліз Ubuntu. ! Безпека Ubuntu містить:

== Ubuntu і Kubernetes ==
Restore:
== Коротко ==
journalctl -xe
|-
| '''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
|}

docker logs container_name

Але для серверів і бізнесу interim-релізи менш зручні через коротшу підтримку.<syntaxhighlight lang="bash">

'''Для серверів, ERP, бізнесу й production-середовищ зазвичай варто обирати Ubuntu LTS, а не проміжний реліз.'''
#!/usr/bin/env bash

<syntaxhighlight lang="bash">

== Bash і Terminal ==
'''Ubuntu — це Linux, який добре підходить і для першого знайомства, і для серйозної серверної інфраструктури. Snap-пакети мають:

== Ubuntu Security ==
! Окремо варто відзначити який розробляється компанією '''Canonical''' і спільнотою виступає ключовою рисою '''Ubuntu'''. Недолік
Ubuntu і macOS обидві зручні для розробників, але мають різну природу. Параметр
'''dpkg''' — низькорівневий інструмент для роботи з deb-пакетами.== Ubuntu і розробка програмного забезпечення програм ==

sudo apt update

<blockquote>

'''UFW''' або '''Uncomplicated Firewall''' — простий інтерфейс для firewall в Ubuntu.<syntaxhighlight lang="bash">
'''AppArmor'''  платформа обмеження застосунків через профілі безпеки.== Web-сервер на Ubuntu ==
підтримує:
конкурентні переваги:
Ubuntu має кілька основних репозиторіїв.

|- | Linux-дистрибутив | Операційна платформа Apple для Mac |- | Відкрита серверна й desktop-система | Закрита Apple-платформа з Unix-основою |- | Сильна для server/cloud/devops | Сильна для Apple ecosystem і iOS development |- | функціонує на різному hardware | Офіційно функціонує на Mac |}

Ubuntu і сервери

systemctl status nginx sudo apt install nginx Перевірити статус: |- | Debian-based | Red Hat ecosystem |- | LTS-релізи для стабільності | Частіше новіші технології |- | apt і deb | dnf і rpm |- | Дуже популярна в cloud і DevOps | Популярна як developer workstation і upstream для RHEL-технологій |}

→ apt і deb-пакети

apt search postgresql

PHP на Ubuntu

! Для кого

</syntaxhighlight> → Ubuntu Server sudo ufw status

Перевірити статус:

mkdir -p "$backup_dir" ! Особливість

sudo apt upgrade

  • розробників;
  • DevOps;
  • аналітиків;
  • web-роботи;
  • браузерних ERP/CRM;
  • офісних документів;
  • SSH;
  • Git;
  • Docker;
  • Python;
  • Node.js. Як застосовується для Ubuntu

Ubuntu базується на Debian, але не виступає як без зусиль “Debian з іншим логотипом”. Команда

! ! sudo apt install nginx

LTS-релізи важливі тому, що вони дають:

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

Головна ідея Ubuntu

Ubuntu і Arch Linux

|- | Копіювати команди з інтернету без розуміння | Можна видалити файли, змінити права або встановити небезпечні пакети |- | Додавати багато PPA | Можуть виникнути конфлікти залежностей |- | Плутати apt і Snap | Одна програма здатна існувати в різних форматах з різною поведінкою |- | Не оновлювати систему | Залишаються security-вразливості |- | Працювати постійно під root | Підвищує ризик пошкодити систему |- | Не робити backup перед upgrade | оновлення версій версії здатна піти не за планом |- | Ставити interim release на production | Коротка технічна підтримка незручна для бізнесу |}

Увімкнути firewall:

Підходить для: Приклад задачі:

|- | 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;" | Потрібна окрема перевірка |}

Подивитися встановлені пакети:

df -h Python широко застосовується для в Ubuntu. реліз системи

Типові кроки:

  • запуск контейнерів;
  • docker compose;
  • CI/CD;
  • локальна розробка програмного забезпечення;
  • production-сервери;
  • Kubernetes nodes. sudo ufw enable

- name: Install nginx git --version sudo дає можливість виконувати команди з правами адміністратора. Вона базується на Snap-пакетах і транзакційних оновленнях.== Node.js на Ubuntu == Ubuntu — це один із найзручніших і найпопулярніших способів користуватися Linux. Репозиторій застосовується для для: Ubuntu Pro — комерційна підписка Canonical для розширеної безпеки й enterprise-можливостей. {| class="wikitable"

Ubuntu застосовується для для Kubernetes-сценаріїв:

Snap — платформа пакетів Canonical. Що містить

sudo systemctl status nginx

  • CI/CD runners;
  • Docker hosts;
  • Kubernetes nodes;
  • Terraform;
  • Ansible;
  • Jenkins;
  • GitLab Runner;
  • GitHub Actions self-hosted runners;
  • monitoring;
  • logging;
  • deployment;
  • backup. :contentReference [oaicite:0]{index=0}

|- | style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове | Ubuntu базується на Debian | Ubuntu успадковує deb-пакети, apt, dpkg і багато принципів Debian-екосистеми. :contentReference [oaicite:1]{index=1} застосовується для для:

Встановити Nginx:

Interim releases

Недоліки Ubuntu

! Чи підходить Ubuntu? Офіційні release notes описують нові функції ERP й зміни Ubuntu 26.04 LTS. ! Пояснення

У CI/CD Ubuntu часто застосовується для як runner або build image. ! df -h

  • ізоляцію;
  • автоматичні оновлення версій;
  • залежності всередині пакета;
  • підтримку desktop, server, IoT;
  • Snap Store;
  • використання в Ubuntu Core. Для чого

sudo apt install php php-cli php-fpm php-mbstring php-xml php-pgsql

lsb_release -a
  • тестування новіших пакетів;
  • desktop-користувачів, яким потрібні нові функції;
  • розробників;
  • hardware enablement;
  • перевірки майбутніх змін;
  • не критичних середовищ.
    Корисні команди:
    
    {| class="wikitable"
    
    * локальної розробки;
    * edge;
    * IoT;
    * learning;
    * small clusters;
    * CI;
    * тестування Kubernetes. |-
    | style="background:#fff3cd; color:#856404; font-weight:bold;" | критично
    | '''Ubuntu — не Debian'''
    | Вони повʼязані, але мають різні релізні цикли, репозиторії, політики підтримки й технічні рішення для бізнесу. Тип релізу
    ! Що вивчати
    
    echo "Backup completed: $backup_dir"
    Але PPA потрібно використовувати обережно. конкурентні переваги:
    
    Приклад:
    sudo apt update
    Ubuntu зручна для розробників. Перед запуском потрібно розуміти, що саме вона робить.'''
    
    == Актуальна реліз системи ==
    
    Ubuntu використовує systemd для запуску системи й керування службами.
    
'''Ubuntu намагається бути Linux-системою, яку можна поставити на ноутбук, сервер, cloud instance або контейнерну платформу — і отримати знайоме, добре документоване середовище.'''

! * Bash;
* Python;
* Node.js;
* Git;
* SSH;
* DevOps tools;
* Linux CLI;
* web development;
* локальна розробка програмного забезпечення. Дата релізу

Вона застосовується для для:

</blockquote>

sudo apt install nginx

</blockquote>
sudo systemctl enable nginx
! Debian
→ cloud images

{| class="wikitable"

<syntaxhighlight lang="bash">

cat /etc/os-release

<blockquote>

* доступ до файлів;
* мережу;
* capabilities;
* системні ресурси;
* поведінку процесів. Ubuntu  це дистрибутив на цьому фундаменті з власним ритмом, інструментами, сервісами й бізнес-підтримкою.'''
Приклади:

AppArmor здатна обмежувати:

source .venv/bin/activate

→ GNOME desktop

→ Ubuntu Pro
</pre>
== MicroK8s ==

[[Category:Операційні системи]]

* Nginx або Apache;
* PHP-FPM;
* PostgreSQL або MySQL/MariaDB;
* Redis;
* Composer;
* Supervisor;
* cron.<syntaxhighlight lang="bash">

* 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;
* файлові обміни;
* інтеграційні сервіси. '''PPA здатна зламати залежності або поставити неперевірені пакети.<syntaxhighlight lang="bash">

[[Category:Ubuntu]]

!== Ubuntu і Windows ==

* сумісність принтерів;
* сканерів;
* фіскальних пристроїв;
* Windows-only програм;
* Microsoft Office workflow;
* VPN;
* корпоративних політик. Ubuntu базується на Debian, але має власний цикл релізів, власні репозиторії, LTS-підтримку, Snap-пакети, комерційну підтримку Canonical, Ubuntu Pro, серверні й хмарні образи, desktop-редакцію з GNOME та велику екосистему документації.<syntaxhighlight lang="yaml">

</blockquote>

'''Ubuntu LTS добре підходить для серверної частини K2 ERP: backend, API, база даних, Docker, reverse proxy, backup, monitoring і CI/CD.'''
pip install -r requirements.txt
== Ubuntu Core ==
!
  • навчання;
  • web;
  • офісної роботи;
  • розробки;
  • DevOps;
  • Linux-досвіду;
  • privacy-oriented користувачів;
  • тестування open source.
    journalctl -u nginx -f
    
    {| class="wikitable"
    
    !<blockquote>
    
    npm --version
    
    * серверів;
    * VPS;
    * робочих станцій;
    * корпоративних систем;
    * зменшення ризику невиправлених вразливостей. Ubuntu
    
    ! Ubuntu
    
    <syntaxhighlight lang="bash">
    
    * новіших версій програм;
    * тестових пакетів;
    * сторонніх збірок;
    * developer builds. Arch Linux
    
    → LTS-підтримка
    
    Типова схема:
    == LXD ==
    {| class="wikitable"
    |-
    | '''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
    |}
    

Ubuntu активно використовує Bash і Terminal. |-

Ключове Ubuntu дуже популярна на серверах і в хмарі Багато cloud images, DevOps-інструкцій і серверних сценаріїв орієнтовані саме на Ubuntu. Дозволити SSH:

Видалити пакет: Xubuntu використовує Xfce. → Nginx на Ubuntu Перевірити статус: </syntaxhighlight>

Community-дистрибутив із сильним акцентом на стабільність і вільне ПЗ Дистрибутив Canonical і спільноти з регулярними релізами та комерційною підтримкою
Дуже консервативний stable-реліз LTS і проміжні релізи з передбачуваним графіком
Чиста Debian-екосистема Debian-основа + Canonical-рішення, Snap, Ubuntu Pro, cloud images
Часто вибір досвідчених адміністраторів Часто вибір новачків, розробників, DevOps і cloud-сценаріїв

Ubuntu дуже популярна в DevOps. Якщо Linux — це великий світ, то Ubuntu часто виступає як його головними вхідними дверима: через неї багато людей уперше знайомляться з Linux, серверами, DevOps і open source.


* security updates;
* unattended upgrades;
* UFW;
* AppArmor;
* sudo;
* SSH keys;
* Ubuntu Pro;
* livepatch у підтримуваних сценаріях;
* package signing;
* secure boot;
* disk encryption;
* audit tools. Ubuntu зʼявилась у 2004 році як дистрибутив, який мав зробити Debian-подібний Linux простішим для встановлення, використання й регулярного оновлення версій. Для моніторингу Ubuntu-серверів використовують:
ss -tulpn

Типові LTS-релізи:

MicroK8s — легкий Kubernetes-дистрибутив від Canonical. звичайних користувачів забезпечується через Ubuntu — це Linux-дистрибутив, який зробив Linux значно доступнішим; так само реалізовано розробників, серверів, хмари й бізнесу.
|-
| 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 і macOS

Пакети Ubuntu

Стежити за логами: </syntaxhighlight> |- | apt | Пакети |- | systemctl | Служби |- | journalctl | Логи |- | ufw | Firewall |- | ssh | Віддалений доступ |- | rsync | Копіювання й синхронізація |- | tar | Архівація |- | cron | Задачі за розкладом |- | top / htop | Процеси й ресурси |- | df / du | Місце на диску |- | netplan | Мережеві конфігурація в сучасних Ubuntu Server |- | snap | Snap-пакети |} </syntaxhighlight> Встановлення PostgreSQL: → enterprise support packages: echo "Hello, Ubuntu"
</syntaxhighlight> Ubuntu поєднує:

Unattended upgrades

Debian-основа Назва Ubuntu походить з африканської філософської ідеї, яку часто передають як “людяність до інших” або “я виступає як, бо ми виступає як”.== Коли Ubuntu — хороший вибір == Ubuntu має класичну Linux/Unix-модель прав.</syntaxhighlight>

journald

Ubuntu у ERP

npm run build

== Snap ==

Ubuntu часто адмініструють через Ansible. PPA корисні для:
journalctl -xe
[[Category:DevOps]]

!<syntaxhighlight lang="bash">

<syntaxhighlight lang="bash">
== Lubuntu ==
sudo systemctl enable nginx
sudo apt remove nginx
'''Ubuntu Desktop'''  редакція Ubuntu для персональних компʼютерів і ноутбуків. macOS

unattended-upgrades дає можливість автоматизовано встановлювати security updates. apt: * встановлення пакетів; * робота з файлами; * запуск скриптів; * SSH; * Git; * Docker; * адміністрування; * перегляд логів; * запуск сервісів; * backup. Ubuntu Studio орієнтована на творчі задачі: docker compose up -d

Ubuntu і Debian

Типові ролі: * Activities Overview; * Dock; * Workspaces; * Files; * Settings; * notifications; * Wayland у сучасних сценаріях; * extensions; * зрозумілий desktop UX. Головна ідея Ubuntu — зробити Linux зручним, доступним і передбачуваним для різних категорій користувачів:

sudo apt install postgresql
docker ps
Типові задачі:
sudo apt update
Це критично для:
sudo ufw status
set -euo pipefail

== sudo ==

Ubuntu часто застосовується для як Docker host і як base image. Ubuntu має типову Linux-структуру каталогів. Підходить для:

sudo systemctl restart nginx

Ubuntu дуже популярна в cloud-середовищах. ! Задача
|-
| '''Популярність'''
| Багато документації, інструкцій, форумів і готових рішень
|-
| '''LTS-підтримка'''
| Добре підходить для серверів і бізнесу
|-
| '''Зручність для новачків'''
| Ubuntu простіша для старту, ніж багато інших Linux-дистрибутивів
|-
| '''Cloud'''
| Дуже поширена в хмарних середовищах
|-
| '''DevOps'''
| Docker, Kubernetes, CI/CD, Ansible і Terraform часто мають інструкції під Ubuntu
|-
| '''apt'''
| Зручний пакетний менеджер
|-
| '''Ubuntu Pro'''
| Enterprise-підтримка й розширена безпека
|-
| '''WSL'''
| Ubuntu зручна як Linux-середовище всередині Windows
|}

! |}
Ubuntu Core — спеціальна редакція Ubuntu для IoT, embedded і appliance-сценаріїв. Рік Вони підходять для:
- Ключове Ubuntu LTS — базовий вибір для production LTS-релізи виходять раз на два роки й мають довгострокову підтримку. Ubuntu застосовують, коли потрібно на персональних компʼютерах, ноутбуках, серверах, у хмарній інфраструктурі, DevOps, контейнерах, Kubernetes, IoT, edge-системах, WSL, навчанні, розробці програмного забезпечення та корпоративному середовищі.
</syntaxhighlight>

UFW

AppArmor

cloud-init — інструмент автоматичного конфігурація cloud instances. sudo snap refresh ip addr

* web-серверів; * API; * баз даних; * Docker; * Kubernetes; * CI/CD; * reverse proxy; * VPN; * file server; * monitoring; * logging; * backup; * cloud instances; * ERP backend; * cache; * message queues. Чому це проблема Ubuntu Pro важлива для компаній, які хочуть довше підтримувати системи, зменшити ризики безпеки й отримати enterprise-рівень супроводу. Ubuntu Server дуже поширена в серверній інфраструктурі. Помилка Canonical офіційно пояснює, що LTS-релізи виходять кожні два роки й отримують 5 років standard security maintenance, а interim-релізи мають коротший цикл підтримки. Кодова назва Підходить для:

LTS

Ubuntu і K2 ERP

Ubuntu має два основні типи релізів: застосовується для в:

Ubuntu і Fedora

journalctl -xe