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

🔧 *Как быстро создать собственный репозиторий пакетов на сервере

🔧 *Как быстро создать собственный репозиторий пакетов на сервере* Преврати свой сервер в локальную аптеку! Не всегда хочется полагаться на публичные источники — бывает, нужно держать под руками свежие версии или бакупы пакетов. Создавать собственный репозиторий — проще, чем кажется. Вся магия в небольшом наборе команд. - Создай структуру: mkdir -p /srv/myrepo/{conf,db,pool} - Заполни conf/distributions для описания репозитория. В этом файле опиши его название, компоненты и коды. - Помести пакеты в pool/, например, myapp.deb. - Индексируй репозиторий: apt-ftparchive packages /srv/myrepo/pool/ > /srv/myrepo/db/Packages gzip -c /srv/myrepo/db/Packages > /srv/myrepo/db/Packages.gz apt-ftparchive samples /srv/myrepo/ > /srv/myrepo/db/Sources - Сделай доступ через HTTP, добавив его в конфиг веб-сервера. И всё! Теперь ты можешь добавлять свои пакеты, делиться ими и управлять полностью. Усовершенствуй свой рабочий процесс — полностью под контроль! А ты когда-нибудь создавал свой репо

🔧 *Как быстро создать собственный репозиторий пакетов на сервере*

Преврати свой сервер в локальную аптеку! Не всегда хочется полагаться на публичные источники — бывает, нужно держать под руками свежие версии или бакупы пакетов.

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

- Создай структуру:

mkdir -p /srv/myrepo/{conf,db,pool}

- Заполни conf/distributions для описания репозитория. В этом файле опиши его название, компоненты и коды.

- Помести пакеты в pool/, например, myapp.deb.

- Индексируй репозиторий:

apt-ftparchive packages /srv/myrepo/pool/ > /srv/myrepo/db/Packages

gzip -c /srv/myrepo/db/Packages > /srv/myrepo/db/Packages.gz

apt-ftparchive samples /srv/myrepo/ > /srv/myrepo/db/Sources

- Сделай доступ через HTTP, добавив его в конфиг веб-сервера.

И всё! Теперь ты можешь добавлять свои пакеты, делиться ими и управлять полностью. Усовершенствуй свой рабочий процесс — полностью под контроль!

А ты когда-нибудь создавал свой репозиторий? Или предпочитаешь класть файлы туда-сюда?

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

📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!