Добавить в корзинуПозвонить
Найти в Дзене
Уроки Linux

🛠️ Как создать собственный репозиторий пакетов на Linux за 10 минут

🛠️ Как создать собственный репозиторий пакетов на Linux за 10 минут Привет, увлечённые системщики и DevOps-волшебники! ✨ Отстроить свой репозиторий — значит стать настоящим мастером управления пакетами. Это несложно и очень удобно для больших инфраструктур! Вот как быстро сделать свой репозиторий и держать все пакеты под контролем: - Создайте папку для репозитория: mkdir -p ~/myrepo/{conf,pool} - Настройте файл конфигурации (conf/distributions) с нужными параметрами (имя, компоненты). - Добавьте пакеты в папку pool. - Создайте индекс: dpkg-scanpackages pool /dev/null | gzip -9c > dists/stable/main/binary-amd64/Packages.gz - Подпишите индекс (опционально): gpg --default-key YOUR_KEY_ID -abs -o Packages.gz.gpg Packages.gz - Запустите свой HTTP-сервер или используйте nginx, чтобы распространять репозиторий. - Добавьте его в список источников на клиенте, указав ваш сервер. Этот трюк особенно пригодится, если вы следите за стабильностью своих пакетов или хотите делиться средствами с

🛠️ Как создать собственный репозиторий пакетов на Linux за 10 минут

Привет, увлечённые системщики и DevOps-волшебники! ✨

Отстроить свой репозиторий — значит стать настоящим мастером управления пакетами. Это несложно и очень удобно для больших инфраструктур!

Вот как быстро сделать свой репозиторий и держать все пакеты под контролем:

- Создайте папку для репозитория:

mkdir -p ~/myrepo/{conf,pool}

- Настройте файл конфигурации (conf/distributions) с нужными параметрами (имя, компоненты).

- Добавьте пакеты в папку pool.

- Создайте индекс:

dpkg-scanpackages pool /dev/null | gzip -9c > dists/stable/main/binary-amd64/Packages.gz

- Подпишите индекс (опционально):

gpg --default-key YOUR_KEY_ID -abs -o Packages.gz.gpg Packages.gz

- Запустите свой HTTP-сервер или используйте nginx, чтобы распространять репозиторий.

- Добавьте его в список источников на клиенте, указав ваш сервер.

Этот трюк особенно пригодится, если вы следите за стабильностью своих пакетов или хотите делиться средствами с командой.

Вы сможете быстро обновлять, тестировать и управлять своими пакетами без мучений с внешними репозиториями.

А вы уже пробовали создать свой репозиторий? Какой хак помогает вам быстрее управлять пакетами на вашей системе?

💬 Больше полезных статей ты найдёшь в нашем телеграм-канале https://t.me/LinuxSkill а вакансии для системных администраторов — в боте https://t.me/gradeliftbot

Прокачай свои скилы в телеграм-канале https://t.me/LinuxSkill а пройти тесты на знание Linux в боте https://t.me/gradeliftbot

📩 Завтра: как автоматизировать деплой приложений с помощью Ansible — подпишись, чтобы не пропустить!