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

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

🖥️ Как быстро создать и настроить собственный репозиторий пакетов в Linux Привет, любители системных настроек! 🚀 Мечтаешь управлять собственным репозиторием для более удобной установки и обновлений? Тогда этот лайфхак — именно для тебя. Настройка своего репозитория — отличный способ делиться пакетами внутри команды или автоматизировать процессы. - Создай структуру репозитория: mkdir -p ~/myrepo/{conf,dists,pools} - Помести туда свои DEB-файлы в папку pools. - Создай файл со списком пакетов: ~/.dput.cf (детальки настроек) - Используй команду: dpkg-scanpackages ./pools /dev/null | gzip -9c > ./dists/stable/main/binary-amd64/Packages.gz - Подключи репозиторий в apt: sudo nano /etc/apt/sources.list.d/myrepo.list Добавь строку: deb [trusted=yes] file:///home/username/myrepo dists/stable/main binary-amd64 - Обнови локальный кеш: sudo apt-get update Теперь ты — хозяин своей системы! Сам выбираешь, что и как распространять, и держишь всё под контролем. А ведь это ещё и отличная

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

Привет, любители системных настроек! 🚀

Мечтаешь управлять собственным репозиторием для более удобной установки и обновлений? Тогда этот лайфхак — именно для тебя.

Настройка своего репозитория — отличный способ делиться пакетами внутри команды или автоматизировать процессы.

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

mkdir -p ~/myrepo/{conf,dists,pools}

- Помести туда свои DEB-файлы в папку pools.

- Создай файл со списком пакетов:

~/.dput.cf (детальки настроек)

- Используй команду:

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

- Подключи репозиторий в apt:

sudo nano /etc/apt/sources.list.d/myrepo.list

Добавь строку:

deb [trusted=yes] file:///home/username/myrepo dists/stable/main binary-amd64

- Обнови локальный кеш:

sudo apt-get update

Теперь ты — хозяин своей системы!

Сам выбираешь, что и как распространять, и держишь всё под контролем.

А ведь это ещё и отличная практика для CI/CD систем или оффлайн-обновлений.

Задача на завтра: как автоматизировать публикацию пакетов в такой репозиторий? Делись мыслями!

• Пригласи своих коллег и тебя самого — подписывайся на https://t.me/LinuxSkill и https://t.me/gradeliftbot — там ещё больше ценной инфы и вакансий!

📩 Следующий раз: как настроить Fail2Ban за 5 минут!

Включи 🔔 чтобы не пропустить!