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

Debian

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

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.