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

Debian

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

Офіційні 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 і розробка програмного забезпечення програм

Основні команди Debian

Debian і web-сервери

Debian зручний для розробки.;
  • старіших компʼютерів;
  • слабшого hardware;
  • стабільної роботи;
  • простого класичного інтерфейсу.; free -h
;== Безпека Debian ==

актуалізація між major-релізами потрібно робити за офіційними release notes.; Пояснення

unattended-upgrades надає можливість автономно встановлювати security updates.;== Debian і FreeBSD ==

KDE Plasma — гнучке й налаштовуване середовище.; python3 -m venv .venv

Debian Social Contract

Point release не означає нову головну версію Debian.;== Debian Free Software Guidelines ==

sudo systemctl status postgresql Restore: sudo apt update

Debian у ERP

актуалізація в межах stable:

stable офіційно затверджений стабільний реліз Сервери, production, бізнес-середовище, звичайні користувачі
testing Майбутній stable-реліз Тестування, desktop-користувачі, яким потрібні новіші пакети
unstable Активна розробка програмного забезпечення, додатково відома як sid Debian developers, досвідчені користувачі
experimental Експериментальні пакети Розробники й тестування окремих нових компонентів

Debian і C/C++

Вона призначена для:

  • серверів;
  • production;
  • ERP;
  • баз даних;
  • web-серверів;
  • навчальних систем;
  • робочих станцій, де важлива стабільність;
  • корпоративного використання;
  • довготривалої експлуатації.; 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 13 став першим stable-релізом Debian з офіційною підтримкою riscv64.; |-
істотно 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 і Kubernetes

journalctl -u nginx Приклад: Debian має змогу використовувати системи примусового контролю доступу.; Теза

  • Prometheus;
  • Grafana;
  • Zabbix;
  • Netdata;
  • Nagios;
  • Telegraf;
  • Loki;
  • journalctl;
  • syslog.;

переважні аспекти: Видалити пакет: Backup у Debian можна робити через:

sudo systemctl start nginx

Debian і архітектури

  • з root password;
  • з користувачем, який має sudo;
  • без sudo за замовчуванням у частині сценаріїв;
  • із sudo, якщо його встановлено й налаштовано.; Backports — це спосіб отримати трохи нового ПЗ у stable, не перетворюючи систему на testing.

make test

Приклад запису для stable:

echo "Hello from Debian"

Підходить для: backup_dir="/backups/$date" Основні поняття: Перевірити маршрути: apt full-upgrade має змогу встановлювати або видаляти пакети для завершення актуалізація залежностей.; Debian застосовується в бізнесі для: Debian Free Software Guidelines або DFSG — принципи, за якими Debian визначає, чи є собою програмне забезпечення вільним.; Призначення Корисні команди: <syntaxhighlight lang="bash"> Linux kernel journalctl -xe