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