Перевірка і безпечна установка .deb, AppImage та Flatpak: підписи, Firejail і план відкату

Перевірка і безпечна установка .deb, AppImage та Flatpak: підписи, Firejail і план відкату

Як безпечно встановлювати сторонні .deb, AppImage і Flatpak у Linux: перевірка підписів, ізоляція через Firejail і зрозумілий план відкату без паніки.
Продовжити читання

Побудова й публікація RPM-репозиторію з GPG-підписами та GitLab CI

Побудова й публікація RPM-репозиторію з GPG-підписами та GitLab CI

Створіть власний RPM-репозиторій із GPG-підписами та автоматичною збіркою й публікацією через GitLab CI. Покроково: ключі, підпис, createrepo_c, Pages.
Продовжити читання

Відкотити та заблокувати оновлення Snap і Flatpak: практичне тестування, pinning і відновлення версій у Linux

Відкотити та заблокувати оновлення Snap і Flatpak: практичне тестування, pinning і відновлення версій у Linux

Покроково показую, як безпечно відкотити версію та заблокувати оновлення для Snap і Flatpak. Практичні команди, pinning, вибір каналів і швидке відновлення у Linux.
Продовжити читання

Приватний Flatpak-репозиторій у локальній мережі: створення, підписання і автооновлення клієнтів

Приватний Flatpak-репозиторій у локальній мережі: створення, підписання і автооновлення клієнтів

Підніміть власний приватний Flatpak-репозиторій у LAN з GPG-підписанням, публікацією через Nginx і автооновленням клієнтів через systemd timers.
Продовжити читання

Відкат проблемних оновлень у Debian/Ubuntu: діагностика, apt/dpkg-відновлення і блокування версій

Відкат проблемних оновлень у Debian/Ubuntu: діагностика, apt/dpkg-відновлення і блокування версій

Зламалося після апдейту? Пояснюю, як безпечно відкочувати пакети у Debian/Ubuntu через apt/dpkg, знаходити «винуватців» і фіксувати версії, щоб баги не повертались.
Продовжити читання

Локальний APT-репозиторій з reprepro і авто-ротація пакетів через systemd timers

Локальний APT-репозиторій з reprepro і авто-ротація пакетів через systemd timers

Побудуйте власний локальний APT-репозиторій на reprepro, підписуйте метадані GPG-ключем і автоматично очищайте старі версії пакетів через systemd timers.
Продовжити читання

Офлайн-інсталятор для Debian/Ubuntu: збір залежностей apt і переносний репозиторій

Офлайн-інсталятор для Debian/Ubuntu: збір залежностей apt і переносний репозиторій

Як зібрати всі залежності apt, створити переносний репозиторій на USB і встановити пакети без інтернету в Debian/Ubuntu. Покрокова інструкція з командами.
Продовжити читання

Створення .deb-пакета для служби systemd: збірка, pre/post-скрипти, підпис і локальний APT-репозиторій

Створення .deb-пакета для служби systemd: збірка, pre/post-скрипти, підпис і локальний APT-репозиторій

Покроково зберемо .deb для служби systemd: структура пакета, pre/post-скрипти, GPG-підпис і власний локальний APT-репозиторій для зручного розгортання.
Продовжити читання

Локальний apt-cacher-ng: прискорюємо оновлення та економимо трафік у LAN

Локальний apt-cacher-ng: прискорюємо оновлення та економимо трафік у LAN

Налаштовуємо локальний apt-cacher-ng: встановлення на сервері, конфіг клієнтів, перевірка кешу та типові помилки. Мінус хвилини очікування — плюс економія трафіку!
Продовжити читання

Надійне встановлення й керування програмами в Linux: apt, Snap і Flatpak, репозиторії, пріоритети та автооновлення

Надійне встановлення й керування програмами в Linux: apt, Snap і Flatpak, репозиторії, пріоритети та автооновлення

Порівнюємо apt, Snap і Flatpak: як безпечно додати репозиторії, налаштувати пріоритети (pinning) та автоматичні оновлення через systemd timers і Unattended-Upgrades.
Продовжити читання