Debian і Fedora
uname -a
!== Debian і PHP ==
Приклади CI-команд:
backup_dir="/backups/$date"
Debian має класичну Unix/Linux-модель прав. це один із найстаріших, найвпливовіших і найстабільніших дистрибутивів Linux виступає ключовою рисою Debian.== Debian 13 “trixie” ==
dpkg
→ Debian base system
Debian можна використовувати як desktop-систему. * відкриту модель розробки;
- пакетну систему;
- сильну спільноту;
- чіткі правила;
- стабільні релізи;
- велику кількість підтримуваних програм;
- незалежність від однієї компанії. ! Що вивчати
Debian у бізнесі
Node.js можна встановлювати з Debian-репозиторіїв або офіційних сторонніх джерел залежно від потрібної версії.</syntaxhighlight>
sudo systemctl start nginx
sudo dpkg -i package.deb
apt
sudo apt full-upgrade
FROM debian:13
Серед важливих змін Debian 13:
sudo systemctl restart nginx
- Nginx;
- Apache HTTP Server;
- Caddy;
- HAProxy;
- PHP-FPM;
- Certbot;
- Let’s Encrypt. * навчання;
- embedded;
- домашні сервери;
- IoT;
- robotics;
- lightweight Linux;
- Python-проєкти. Встановити пакет:
Debian Project
Debian — це фундаментальний Linux-дистрибутив: спокійний, стабільний, відкритий і дуже впливовий.
unstable / sid
- Wi-Fi;
- GPU;
- мережевих карт;
- ноутбуків;
- сучасного hardware;
- інсталяції на реальних пристроях. !== stable ==
Приклад ufw:
Оновити пакети:
Debian здатна використовувати системи примусового контролю доступу. |}
== Висновок ==
! |-
| style="background:#fff3cd; color:#856404; font-weight:bold;" | критично
| '''Debian stable здатна мати старіші версії програм'''
| Це плата за стабільність: пакети проходять перевірку й не оновлюються агресивно до найновіших версій. {| class="wikitable"
<syntaxhighlight lang="bash">
== Debian і Docker ==
Компіляція:
Debian дуже часто застосовується для як серверна платформа.== AppArmor і SELinux ==
технічна підтримка багатьох архітектур — одна з історичних сильних сторін Debian.
Поточний stable-реліз Debian — Debian 13 “trixie”.
! Статус
== PostgreSQL на Debian ==
Пошук пакета:
ls -l
make test
! * virtual machines;
* cloud images;
* web servers;
* API;
* databases;
* CI runners;
* Docker hosts;
* Kubernetes nodes;
* monitoring;
* backup;
* infrastructure as code. Debian
{| class="wikitable"
* Debian Developers;
* maintainers;
* release team;
* security team;
* infrastructure team;
* Debian Constitution;
* Debian Social Contract;
* Debian Free Software Guidelines;
* голосування;
* пакетну політику;
* багаторічну історію;
* власну культуру.</blockquote>
== Debian і розробка програмного забезпечення програм ==
sudo apt upgrade
* старіших компʼютерів;
* слабшого hardware;
* стабільної роботи;
* простого класичного інтерфейсу. Debian відомий стабільністю, великою кількістю пакетів, чіткою соціальною угодою, відкритістю, якісним release-процесом, підтримкою багатьох архітектур, пакетною системою <code>deb</code>, інструментами <code>apt</code> і <code>dpkg</code>, а так само тим, що саме на Debian базуються Ubuntu, Linux Mint, Raspberry Pi OS, Kali Linux, MX Linux та багато інших систем. deb http://deb.debian.org/debian trixie-updates main contrib non-free non-free-firmware
Підходить для:
sources.list
sudo apt update
Або в каталозі:
sudo apt upgrade
Основні етапи:
|-
| '''AppArmor'''
| Часто застосовується для в Debian/Ubuntu-світі
|-
| '''SELinux'''
| Можливий, але частіше асоціюється з RHEL/Fedora-екосистемою
|}
== Debian і systemd ==
sudo apt update
* security repository;
* Debian Security Team;
* security advisories;
* stable updates;
* unattended upgrades;
* apt signing;
* permissions;
* sudo/root модель;
* firewall;
* AppArmor;
* регулярні оновлення версій;
* мінімізацію сторонніх репозиторіїв. * Xfce;
* LXQt;
* MATE;
* мінімальну інсталяцію;
* server installation;
* lightweight window manager.
mkdir -p "$backup_dir"
Xfce
Переглянути встановлені пакети:
|-
| Application server
| Backend ERP, API, services
|-
| Database server
| PostgreSQL, MariaDB, MySQL
|-
| Reverse proxy
| Nginx або HAProxy
|-
| Cache
| Redis або Memcached
|-
| Queue
| RabbitMQ, Kafka, Redis Queue
|-
| Storage
| Файли, документи, вкладення
|-
| Backup server
| Резервні копії баз і файлів
|-
| Monitoring
| Prometheus, Grafana, Zabbix
|-
| CI/CD runner
| GitLab Runner, Jenkins agent, GitHub Actions self-hosted runner
|}
Він описує принципи проєкту:
Firewall
підтримує:
- backend K2 ERP;
- REST API / GraphQL API;
- web frontend;
- PostgreSQL;
- Redis;
- RabbitMQ;
- Nginx reverse proxy;
- SSL/TLS через Let’s Encrypt;
- backup;
- monitoring;
- CI/CD runner;
- cron або systemd timers;
- файлові обміни;
- інтеграційні сервіси;
- Docker host;
- стабільне production-середовище. Він без зусиль роками робить головне: дає стабільну, вільну й надійну операційну систему.
sudo apt install nginx
Коли Debian — хороший вибір
У Point release — це оновлений інсталяційний образ stable-релізу Debian, який передбачено накопичені security fixes і важливі виправлення. На ньому стоїть значна частина Linux-екосистеми.
- з root password;
- з користувачем, який має sudo;
- без sudo за замовчуванням у частині сценаріїв;
- із sudo, якщо його встановлено й налаштовано. → PostgreSQL / Redis / Queue
Рекомендований шлях вивчення Debian
date=$(date +%Y-%m-%d)
apt full-upgrade
sudo apt remove nginx
unattended-upgrades
apt full-upgrade здатна встановлювати або видаляти пакети для завершення оновлення версій залежностей.</syntaxhighlight>
→ сервери, desktop, cloud, containers, embedded
</syntaxhighlight>
- виконувані файли;
- бібліотеки;
- конфігурації;
- документацію;
- metadata;
- залежності;
- maintainer scripts. Перевага
надійної роботи серверів забезпечується через | Stable-гілка призначена; так само реалізовано робочих станцій і бізнес-систем.
/etc/apt/sources.list
Debian Social Contract
Історія K2 ERP
Вона призначена для:
|-
| main
| Вільне програмне забезпечення (ПЗ), яке відповідає DFSG
|-
| contrib
| Вільне ПЗ, яке залежить від невільних компонентів або взаємодіє з ними
|-
| non-free
| ПЗ, яке не відповідає DFSG
|-
| non-free-firmware
| Невільні firmware-компоненти, винесені окремо для кращої підтримки обладнання
|}
pg_dump database_name > backup.sql
sudo apt install php php-cli php-fpm php-pgsql php-mbstring php-xml
Debian Social Contract — один із головних документів Debian. ! Саме тому в ньому чітко розділяються main, contrib, non-free і non-free-firmware.
Можливі сценарії:
unattended-upgrades дає можливість автоматизовано встановлювати security updates.
<pre>
</pre>
== Debian і Arch Linux ==
== Point releases ==
Перевірити маршрути:
Підтримувані desktop environments:
'''Перед оновленням Debian між великими версіями потрібно читати release notes, робити backup і перевіряти сторонні репозиторії.'''
* base images;
* CI/CD;
* build environments;
* server containers;
* testing;
* lightweight services. Сценарії:
== Debian і CI/CD ==
Python у Debian застосовується для для:
| Оновити список пакетів:
</syntaxhighlight>
Простими словами
- main repository;
- ліцензій;
- прав користувачів;
- поширення;
- модифікації;
- відкритої розробки;
- правової чистоти дистрибутиву. Але саме через стабільності, незалежності, відкритості, якості пакетів і величезній ролі в екосистемі Debian залишається одним із найнадійніших виборів для серверів, backend, ERP, DevOps і довготривалих систем. sudo apt install ufw
sudo systemctl status nginx
source .venv/bin/activate
|
npm --version
Безпека Debian містить:
</syntaxhighlight>
sudo apt install -y git build-essential
KDE Plasma — гнучке й налаштовуване середовище. Підходить для:
- стабільної робочої станції;
- навчання Linux;
- програмування;
- офісної роботи;
- web;
- легкого desktop;
- старіших компʼютерів. Приклади архітектур:
| Production server
|
Дуже добре
|
| Database server
|
Добре
|
| Web server
|
Дуже добре
|
| ERP backend
|
Добре
|
| Docker base image
|
Добре
|
| Старіші ПК
|
Добре з легким desktop
|
| Найновіше desktop-ПЗ
|
Можливо через testing/backports, але не провідний сценарій stable
|
| Дуже новий laptop
|
здатна знадобитися backports або новіше ядро
|
| Windows-only ERP-клієнт
|
Не напряму
|
<syntaxhighlight lang="bash">
{| class="wikitable"
Linux kernel
|-
| 1
| Що таке Debian і чим він відрізняється від Ubuntu
|-
| 2
| Встановлення Debian у VM
|-
| 3
| stable/testing/unstable
|-
| 4
| apt і dpkg
|-
| 5
| sources.list
|-
| 6
| Файлова платформа Linux
|-
| 7
| Користувачі, root, sudo
|-
| 8
| systemd і systemctl
|-
| 9
| journalctl і логи
|-
| 10
| SSH
|-
| 11
| Firewall
|-
| 12
| Debian Security
|-
| 13
| Backports
|-
| 14
| Web server і database
|-
| 15
| Backup
|-
| 16
| Upgrade між релізами
|}
df -h
! Значення
</syntaxhighlight>
Debian часто застосовується для для PHP-серверів.== Debian Backports ==
→ репозиторії
Але backports потрібно використовувати вибірково. Він створюється великою міжнародною спільнотою розробників і застосовують, коли потрібно на серверах, робочих станціях, ноутбуках, у хмарі, контейнерах, embedded-системах, навчанні, DevOps, backend-інфраструктурі, базах даних і як основа для багатьох інших дистрибутивів. Призначення
Основні поняття:
* сучасного desktop;
* Wayland;
* простого інтерфейсу;
* ноутбуків;
* користувачів, яким потрібне готове середовище. Для слабшого hardware краще обирати:
! ip addr
Debian часто застосовується для як основа Docker-образів. Чому це проблема
* серверів;
* production;
* ERP;
* баз даних;
* web-серверів;
* навчальних систем;
* робочих станцій, де важлива стабільність;
* корпоративного використання;
* довготривалої експлуатації. Останнє point update
* 1993 — початок Debian;
* формування Debian Project;
* поява Debian Social Contract;
* дорожня карта розвитку deb-пакетів;
* поява apt;
* зростання репозиторіїв;
* Debian як основа Ubuntu;
* дорожня карта розвитку stable/testing/unstable;
* технічна підтримка багатьох архітектур;
* Debian 12 “bookworm”;
* Debian 13 “trixie”.<blockquote>
<syntaxhighlight lang="bash">
! Теза
#!/usr/bin/env bash
→ Browser / Desktop / Mobile app
name: nginx
! Задача
== Debian і Ubuntu ==
'''Debian''' — один із найважливіших Linux-дистрибутивів в історії й сучасності. Параметр
Він підтримує:
На Debian часто запускають:
</syntaxhighlight>
Debian застосовується для в бізнесі для:
Приклад Nginx:
Вони важливі для:
== Debian і Ansible ==
== Безпека Debian ==
<blockquote>
<blockquote>
dpkg -l
! Його головна сила — передбачуваність, якість, стабільність і повага до принципів вільного програмного забезпечення.'''
sudo chown user:user file.txt
* NetworkManager;
* systemd-networkd;
* ifupdown;
* ip;
* resolvectl;
* ssh;
* nftables;
* firewalld або ufw за потреби.<blockquote>
== Debian на старому hardware ==
Змінити права:
<blockquote>
</syntaxhighlight>
'''Якщо Ubuntu часто виступає як зручними дверима у Linux, то Debian — це фундамент, на якому ці двері стоять.'''
Debian зручний для розробки. sudo apt install postgresql
{| class="wikitable"
== root і sudo ==
free -h
== Основні команди Debian ==
ss -tulpn
journalctl -xe
Змінити власника:
</syntaxhighlight>
<syntaxhighlight lang="bash">
== Debian Server ==
<blockquote>
== Debian і RISC-V ==
* scripts;
* backend;
* automation;
* DevOps;
* data processing;
* testing;
* AI/ML у підтримуваних сценаріях. FreeBSD
'''Debian — це дистрибутив, який не шумить, не женеться за трендами й не намагається бути модним. dpkg -l
!
<syntaxhighlight lang="yaml">
!== Важливі акценти ==
<syntaxhighlight lang="bash">
Debian має кілька компонентів репозиторіїв. Пояснення
[[Category:Операційні системи]]
== Debian і FreeBSD ==
Встановлення:
Користувачі й права
Видалити пакет:
df -h
sudo apt update
DFSG вплинули на ширшу open source-культуру. Це лабораторія Debian, де нове ПЗ проходить перші етапи життя в дистрибутиві.
Debian і Python
Debian Installer — офіційний інсталятор Debian. Статус
dpkg -s nginx
конкурентні переваги:
Спрощено Debian можна уявити так:
оновлення версій Debian
Debian дуже серйозно ставиться до ліцензій. Arch Linux
htop
Приклад запису для stable:
| sudo systemctl status postgresql
ip route
sudo ufw status
Debian здатна бути runner-середовищем або базовим контейнером. Компонент
Docker-сценарії:
|
== Debian і бази даних ==
Ubuntu в Kubernetes-світі часто популярніша через Canonical-екосистему, але Debian залишається дуже стабільною й чистою базою.
Debian — це не ERP-продукт однієї компанії. Гілка
Корисні команди:
! Роль
<syntaxhighlight lang="bash">
Point release не означає нову головну версію Debian. Коментар
Restore:
Типовий стек:
<syntaxhighlight lang="bash">
'''Xfce''' — легке desktop-середовище.</blockquote>
journalctl -xe
RUN apt-get update && apt-get install -y nginx
Головна ідея Debian
- Debian залишатиметься 100% вільним;
- проєкт повертає внесок спільноті;
- проблеми не приховуються;
- користувачі й вільне ПЗ мають пріоритет;
- невільне ПЗ здатна бути доступне окремо, але не виступає як частиною Debian у головному сенсі.== Desktop Debian ==
Він важливий для:
sudo apt install nginx
→ Nginx на Debian
Показати права:
Debian добре підходить для C/C++. реліз системи
Debian і K2 ERP
Недоліки:
<syntaxhighlight lang="bash">
== Debian і Kubernetes ==
* open hardware;
* RISC-V development boards;
* досліджень;
* embedded;
* майбутніх серверних і desktop-сценаріїв;
* архітектурної різноманітності. |-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Debian stable — це вибір для production'''
journalctl -xe
|-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Debian має величезні репозиторії'''
| У Debian доступна велика кількість пакетів для серверів, desktop, розробки, науки, мереж і DevOps. sudo apt install unattended-upgrades
Debian — це Linux для тих, хто цінує стабільність, порядок, відкритість і довготривалу надійність.== Debian і C/C++ ==
== KDE Plasma ==
[[Category:Сервери]]
* Debian developers;
* maintainers;
* досвідчених користувачів;
* тестування пакетів;
* підготовки змін до testing. |-
| '''Стабільність'''
| Debian stable дуже добре підходить для серверів і production
|-
| '''Велика кількість пакетів'''
| Репозиторії Debian містять багато програм
|-
| '''Відкритість'''
| Проєкт має сильні принципи вільного ПЗ
|-
| '''Незалежність'''
| Debian не контролюється однією комерційною компанією
|-
| '''Вплив'''
| На Debian базується багато інших дистрибутивів
|-
| '''технічна підтримка архітектур'''
| Debian функціонує на багатьох апаратних платформах
|-
| '''apt'''
| Зручний і потужний пакетний менеджер
|-
| '''Документація й спільнота'''
| Багато офіційної й неофіційної документації
|}
sudo systemctl enable nginx
Сучасний Debian зазвичай використовує systemd як init-систему. - name: Install nginx
!<syntaxhighlight lang="bash">
Сценарії:
<syntaxhighlight lang="bash">
</syntaxhighlight>
== Debian і Raspberry Pi ==
set -euo pipefail
</syntaxhighlight>
Приклад:
Debian здатна використовуватись для Kubernetes nodes або base images. ./app
== Debian у ERP ==
оновлення версій в межах stable:
[[Category:Docker]]
Встановлення:
Користувачі
== Гілки Debian ==
'''Debian Project''' — це міжнародна спільнота, яка розробляє Debian. Пояснення
'''Debian stable добре підходить для K2 ERP у ролі надійної серверної основи: база даних, backend, API, reverse proxy, backup, monitoring і системні сервіси.'''
Вона підходить для:
* серверів;
* legacy-систем;
* організацій, які не можуть оперативно оновитися;
* довготривалих інсталяцій;
* зниження ризику security-проблем. su -
Debian доступний у багатьох cloud-середовищах. Назва Debian утворена з імен Debra та Ian. {| class="wikitable"
Інструменти:
'''testing''' — гілка, у якій готується наступний stable-реліз. Backports корисний для:
update_cache: yes
Проєкт оперативно став одним із найважливіших Linux-дистрибутивів через тому, що поєднав:
* web server;
* application server;
* database server;
* reverse proxy;
* mail server;
* DNS;
* DHCP;
* file server;
* backup server;
* monitoring server;
* container host;
* CI/CD runner;
* VPN;
* ERP backend. Debian здатна бути стабільною серверною основою для ERP-систем.<syntaxhighlight lang="docker">
! Debian
|-
| '''apt'''
| Пакети
|-
| '''dpkg'''
| Низькорівнева робота з deb-пакетами
|-
| '''systemctl'''
| Служби
|-
| '''journalctl'''
| Логи
|-
| '''ssh'''
| Віддалений доступ
|-
| '''ss'''
| Мережеві порти
|-
| '''ip'''
| Мережеві інтерфейси й маршрути
|-
| '''rsync'''
| Синхронізація файлів
|-
| '''tar'''
| Архівація
|-
| '''cron / systemd timers'''
| Задачі за розкладом
|-
| '''ufw / nftables'''
| Firewall
|-
| '''unattended-upgrades'''
| Автоматичні security updates
|}
<syntaxhighlight lang="bash">
deb http://deb.debian.org/debian trixie main contrib non-free non-free-firmware
/etc/apt/sources.list.d/
<syntaxhighlight lang="bash">
'''Debian 13 “trixie”''' — актуальний stable-реліз Debian. {| class="wikitable"
Пакет здатна містити:
Файл джерел пакетів Debian зазвичай знаходиться тут:
apt:
sudo apt update
* Prometheus;
* Grafana;
* Zabbix;
* Netdata;
* Nagios;
* Telegraf;
* Loki;
* journalctl;
* syslog. Призначення
! Це спільнотний проєкт, який має власні правила, соціальну угоду, конституцію, процедури, maintainers, release team, security team і величезну інфраструктуру пакетів. sudo dpkg-reconfigure unattended-upgrades
<syntaxhighlight lang="bash">
echo "Hello from Debian"
* користувачів, які хочуть багато налаштувань;
* Windows-подібної логіки;
* красивого desktop;
* продуктивної роботи з кількома вікнами.== Debian LTS ==
sudo systemctl start nginx
<syntaxhighlight lang="bash">
* C;
* C++;
* Python;
* JavaScript / Node.js;
* TypeScript;
* PHP;
* Java;
* Go;
* Rust;
* Ruby;
* Perl;
* Bash;
* SQL;
* Docker;
* Git;
* Make;
* CMake. echo "Backup completed: $backup_dir"
== Debian і monitoring ==
<syntaxhighlight lang="bash">
</syntaxhighlight>
journalctl -u nginx
sudo systemctl enable nginx
#!/usr/bin/env bash
Debian застосовується для в DevOps для:
Debian підтримує різні способи конфігурація мережі. ! Чи підходить Debian? Дата початкового релізу
Debian здатна налаштовуватись по-різному:
psql database_name < backup.sql
</syntaxhighlight>
</syntaxhighlight>
У Debian можна використовувати:
Логи:
* rsync;
* tar;
* borgbackup;
* restic;
* duplicity;
* pg_dump;
* mysqldump;
* snapshots;
* cron;
* systemd timers. Приклади:
== Корисні команди Debian ==
Debian відомий підтримкою багатьох апаратних архітектур.== testing ==
{| class="wikitable"
* серверів;
* backend;
* баз даних;
* reverse proxy;
* web applications;
* internal services;
* monitoring;
* backup;
* DevOps;
* CI/CD;
* файлових серверів;
* VPN;
* mail;
* DNS;
* ERP infrastructure.<syntaxhighlight lang="bash">
! Команда
Офіційні release notes Debian 13 зазначають, що Debian 13 вперше офіційно підтримує архітектуру riscv64. |-
| Community-driven
| Canonical + community
|-
| Дуже консервативний stable
| LTS і interim-релізи
|-
| Без Snap як центральної ідеї
| Snap активно просувається Canonical
|-
| Часто вибір для чистих серверів
| Дуже популярна в cloud, WSL і DevOps
|-
| Більше уваги до свободи ПЗ
| Більше уваги до зручності, hardware і enterprise-сервісів
|}
</blockquote>
Приклад:
! Debian був започаткований Ian Murdock у 1993 році. Debian цінують у cloud за стабільність, передбачуваність і невелику кількість зайвих компонентів.</syntaxhighlight>
free -h
Ubuntu базується на Debian, але має власний release cycle, репозиторії, Snap, Ubuntu Pro і комерційну підтримку Canonical.</syntaxhighlight>
Debian 13 став першим stable-релізом Debian з офіційною підтримкою riscv64. Debian
[[Category:DevOps]]
== Коротко ==
apt install sudo
</syntaxhighlight>
Типові ролі:
<syntaxhighlight lang="bash">
</syntaxhighlight>
<syntaxhighlight lang="bash">
</syntaxhighlight>
== Debian і firmware ==
!== Debian і backup ==
→ K2 ERP backend
<pre>
systemctl status nginx
<syntaxhighlight lang="bash">
* різні архітектури;
* netinst;
* full installation images;
* expert install;
* encrypted disks;
* LVM;
* RAID;
* desktop selection;
* server installation;
* automated installs у складніших сценаріях. Пояснення
== конкурентні переваги Debian ==
конфігурація:
|-
| '''Назва'''
| Debian
|-
| '''Тип'''
| Linux-дистрибутив
|-
| '''Проєкт'''
| Debian Project
|-
| '''Перший реліз'''
| 1993 рік
|-
| '''Засновник'''
| Ian Murdock
|-
| '''Актуальний stable-реліз станом на 2026 рік'''
| Debian 13 “trixie”
|-
| '''Актуальне point update'''
| Debian 13.4
|-
| '''Дата початкового релізу Debian 13'''
| 9 серпня 2025
|-
| '''Дата Debian 13.4'''
| 14 березня 2026
|-
| '''Пакетний формат'''
| deb
|-
| '''Пакетні інструменти'''
| apt, dpkg
|-
| '''Типова init-система'''
| systemd
|-
| '''Основні гілки'''
| stable, testing, unstable
|-
| '''офіційний сайт'''
| https://www.debian.org/
|}
</syntaxhighlight>
Перевірити IP:
'''Debian — це не тільки операційна платформа, а й соціальний проєкт із чіткими принципами відкритості, вільного ПЗ і відповідальності перед користувачами.'''
На Debian часто використовують:
! !<syntaxhighlight lang="bash">
Debian часто добре підходить для старих компʼютерів. Недолік
Проєкт має:
→ stable/testing/unstable
'''deb''' — формат пакетів Debian. Debian Desktop підходить для:
* nftables;
* iptables legacy у старих сценаріях;
* ufw;
* firewalld.== Debian і Bash ==
== Debian Installer ==
== Джерела ==
</blockquote>
<syntaxhighlight lang="bash">
→ apt/dpkg
Показати інформацію про пакет:
== Мінімальний набір адміністратора Debian ==
|-
| '''Debian 13'''
| trixie
| stable
| 9 серпня 2025
| 13.4, 14 березня 2026
|}
state: present
[[Category:Debian-based]]
sudo ufw allow ssh
* офіційна технічна підтримка архітектури riscv64;
* оновлений Debian Installer;
* новіші версії desktop-середовищ і системних компонентів;
* оновлення версій пакетів;
* зміни в підтримці частини старих архітектур;
* нові security updates;
* покращення hardware support;
* оновлення версій документації. Для кого
<syntaxhighlight lang="bash">
</blockquote>
== Репозиторії Debian ==
<blockquote>
'''stable''' — головна стабільна гілка Debian. ! |-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Debian керується спільнотою'''
| Це не дистрибутив однієї компанії, а незалежний проєкт із власними правилами. Етап
* CI/CD runners;
* Docker hosts;
* Kubernetes nodes;
* Ansible;
* Terraform;
* GitLab Runner;
* Jenkins;
* monitoring;
* logging;
* backup;
* deployment scripts;
* SSH automation. * Nginx або Apache;
* PHP-FPM;
* PostgreSQL або MariaDB;
* Redis;
* Composer. !== Debian і архітектури ==
Керування службами:
|-
| '''Старіші версії пакетів у stable'''
| Це наслідок фокусу на стабільності
|-
| '''Менше “готовості з коробки”, ніж в Ubuntu'''
| Для деяких desktop/hardware-сценаріїв потрібно більше ручного конфігурація
|-
| '''Testing/unstable потребують досвіду'''
| Новіші пакети можуть принести нестабільність
|-
| '''Сторонні репозиторії можуть ламати систему'''
| Потрібно обережно додавати external package sources
|-
| '''Не завжди найкращий вибір для дуже нового hardware'''
| Іноді потрібен backports або новіше ядро
|-
| '''Немає однієї компанії, яка “продає Debian” як ERP-продукт'''
| Для enterprise-супроводу часто використовують сторонніх провайдерів або похідні системи
|}
<blockquote>
chmod +x script.sh
Інструменти:
Встановити локальний deb-файл:
|-
| '''Змішувати stable, testing і unstable'''
| Можна отримати конфлікти залежностей
|-
| '''Додавати випадкові репозиторії'''
| Це здатна зламати оновлення версій й безпеку
|-
| '''Очікувати найновіші версії в stable'''
| Debian stable про стабільність, а не про максимальну новизну
|-
| '''Не читати release notes перед upgrade'''
| Можна пропустити важливі зміни
|-
| '''Не налаштувати non-free-firmware для hardware'''
| Wi-Fi або інші пристрої можуть не працювати
|-
| '''Працювати постійно під root'''
| Зростає ризик пошкодити систему
|-
| '''Не робити backup'''
| Помилки оновлення версій або диска можуть призвести до втрати даних
|}
Типова схема:
У сучасному Debian питання firmware стало практичнішим через окремому компоненту <code>non-free-firmware</code>. Ubuntu
{| class="wikitable"
{| class="wikitable"
* worker nodes;
* control plane;
* container runtime;
* cloud clusters;
* self-hosted Kubernetes;
* Debian-based images. платформа
! Debian
Backup:
! * новішого ядра;
* новіших драйверів;
* окремих застосунків;
* серверних інструментів;
* підтримки hardware. Debian не завжди дає найновіше ПЗ у stable і здатна вимагати більше ручного розуміння, ніж деякі “дружні” desktop-дистрибутиви. Для чого
* серверів;
* Linux-екосистеми;
* Ubuntu;
* stable infrastructure;
* web-серверів;
* баз даних;
* DevOps;
* Docker;
* embedded;
* Raspberry Pi OS;
* open source;
* навчання;
* K2 ERP infrastructure;
* production-середовищ. Backup у Debian можна робити через:
== Типові помилки новачків у Debian ==
<blockquote>
== Debian у cloud ==
!<syntaxhighlight lang="bash">
tar -czf "$backup_dir/etc.tar.gz" /etc
pip install -r requirements.txt
|
| apt update
|
Оновити список пакетів
|
| apt upgrade
|
Оновити пакети
|
| apt install
|
Встановити пакет
|
| apt remove
|
Видалити пакет
|
| dpkg -l
|
Переглянути встановлені пакети
|
| systemctl
|
Керування службами
|
| journalctl
|
Перегляд логів
|
| ip addr
|
Мережеві інтерфейси
|
| ss -tulpn
|
Відкриті порти
|
| df -h
|
Місце на диску
|
| free -h
|
Памʼять
|
</syntaxhighlight>
Debian 13.4 — це все ще Debian 13 “trixie”, але з актуальнішими виправленнями й оновленими інсталяційними образами.
- user;
- group;
- root;
- sudo;
- permissions;
- owner;
- read/write/execute. Інструменти:
Повніше оновлення версій залежностей:
Приклад:
sudo apt full-upgrade
- GNOME;
- KDE Plasma;
- Xfce;
- Cinnamon;
- MATE;
- LXQt;
- LXDE;
- інші середовища й window managers. Як застосовується для Debian
deb-пакети
| deb, apt, dpkg
|
rpm, dnf
|
| Stable дуже консервативний
|
Новіші технології
|
| Community-дистрибутив
|
Повʼязана з Red Hat-екосистемою
|
| Добре для серверної стабільності
|
Добре для developer workstation і нових Linux-технологій
|
Встановити sudo:
cat /etc/os-release
[[Category:Open Source]]
|-
| Stable release model
| Rolling release
|-
| Більше стабільності
| Більше новизни
|-
| apt/dpkg
| pacman/AUR
|-
| Менше ручного конфігурація
| Більше контролю й відповідальності користувача
|}
→ deb-пакети
sudo apt install nginx
{| class="wikitable"
usermod -aG sudo username
|-
| Linux-дистрибутив
| Unix-подібна цілісна BSD-система
|-
| Linux kernel
| FreeBSD kernel
|-
| apt/dpkg
| pkg/ports
|-
| systemd зазвичай
| rc.d
|-
| Ширша Linux-екосистема
| Сильні ZFS, jails, networking
|}
Bash часто застосовується для в Debian для shell-роботи й скриптів.== Debian Free Software Guidelines ==
! Інструмент
* PostgreSQL;
* MariaDB;
* MySQL;
* SQLite;
* Redis;
* MongoDB у підтримуваних сценаріях;
* ClickHouse через сторонні репозиторії;
* інші СУБД. Це критично для:
|-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Debian виступає як основою багатьох інших дистрибутивів'''
| Ubuntu, Linux Mint, Kali Linux, Raspberry Pi OS, MX Linux та інші системи прямо або опосередковано базуються на Debian. Підходить для:
</blockquote>
Deb-пакети використовуються не тільки в Debian, а й в Ubuntu, Linux Mint та багатьох похідних системах. Що містить
Приклад Ansible-задачі для Debian:
Головна ідея Debian — створити на 100% вільну, стабільну, якісно зібрану й незалежну операційну систему на базі Linux та великої кількості вільного програмного забезпечення. '''apt''' — провідний інструмент користувача для встановлення, оновлення версій й видалення пакетів у Debian. Fedora
== Недоліки Debian ==
</blockquote>
set -euo pipefail
{| class="wikitable"
deb http://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
GNOME часто застосовується для як основне desktop-середовище Debian.dpkg — низькорівневий інструмент для роботи з deb-пакетами. Це критично для:
- менша стабільність, ніж stable;
- можливі періодичні поломки залежностей;
- не завжди підходить для production;
- security workflow здатна відрізнятися від stable. |-
| Увага
|
Не треба змішувати stable, testing і unstable без розуміння
|
Змішування гілок здатна зламати залежності й ускладнити оновлення версій системи. Кодова назва
|
* новіші пакети;
- більше сучасного software;
- корисна для desktop;
- оптимізує тестувати майбутній Debian. CMD ["nginx", "-g", "daemon off;"]
python3 -m venv .venv
Приклад:
sudo apt update
sudo ufw enable
!<syntaxhighlight lang="bash">
* amd64;
* arm64;
* armhf;
* ppc64el;
* riscv64;
* s390x. '''sid — не для тих, кому потрібна максимальна стабільність. Debian має кілька важливих гілок. Офіційна сторінка Debian Releases описує stable як базовий рекомендований “бойовий” випуск.== Debian і DevOps ==
Приклад:
Backports — це спосіб отримати трохи нового ПЗ у stable, не перетворюючи систему на testing.
|
| stable
|
офіційний стабільний реліз
|
Сервери, production, бізнес-середовище, звичайні користувачі
|
| testing
|
Майбутній stable-реліз
|
Тестування, desktop-користувачі, яким потрібні новіші пакети
|
| unstable
|
Активна розробка програмного забезпечення, так само відома як sid
|
Debian developers, досвідчені користувачі
|
| experimental
|
Експериментальні пакети
|
Розробники й тестування окремих нових компонентів
|
|
sudo apt install build-essential gdb cmake
</syntaxhighlight>
Debian і Node.js
</syntaxhighlight>
| Цю команду особливо уважно використовують під час великих оновлень між релізами.
</syntaxhighlight>
ss -tulpn
apt search postgresql
Сценарії:
Приклад:
Мережа
Debian не женеться за модою.
Debian stable — це коли важливіше, щоб платформа працювала передбачувано, ніж щоб кожна програма була найновішою.
python3 --version
LTS важлива для:
sudo apt upgrade
</syntaxhighlight>
</syntaxhighlight>
|
! Помилка
</syntaxhighlight>
Debian має LTS-підтримку для старіших stable-релізів після завершення основної підтримки. node --version
Для K2 ERP Debian здатна бути хорошою серверною платформою, якщо потрібні стабільність, довготривала технічна підтримка, чисте Linux-середовище й передбачувані оновлення версій.== Debian і web-сервери ==
<syntaxhighlight lang="bash">
Debian 13 офіційно додав підтримку riscv64, що виступає як важливим кроком для RISC-V. |-
| '''Debian 13.0'''
| Початковий реліз Debian 13
|-
| '''Debian 13.4'''
| Четверте point update Debian 13 з накопиченими виправленнями
|}
top
'''unstable''' або '''sid''' — гілка активної розробки Debian. Його початкова реліз системи 13.0 була випущена 9 серпня 2025 року, а останнє point update 13.4 вийшло 14 березня 2026 року. ! ip addr
== GNOME ==
Офіційна сторінка Debian Installer для trixie описує встановлення Debian 13.4 і надає образи для підтримуваних архітектур. Приклад
Debian вплинув на Raspberry Pi через Raspberry Pi OS, яка базується на Debian. Debian Backports — репозиторій, який дає можливість отримати новіші версії окремих пакетів у stable. Debian Free Software Guidelines або DFSG — принципи, за якими Debian визначає, чи виступає як програмне забезпечення (ПЗ) вільним. Що означає
Актуальний реліз
gcc main.c -o app
→ Backup / Monitoring / Logs
оновлення версій між major-релізами потрібно робити за офіційними release notes.
|
|
|
|