Найти в Дзене
Уроки Linux

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

🚀📡 Как быстро создать собственный репозиторий пакетов на сервере Привет, любители Linux! 🖥️ Хотите делиться своими пакетами и управлять ими без сторонних сервисов? Тогда сейчас расскажу, как легко организовать собственный репозиторий! Область применения: - Быстрая доставка пакетов на несколько систем - Обеспечение контроля версий - Исключение зависимости от внешних источников Что нужно? Главное — минимальный набор инструментов и немного внимания. Во-первых, подготовим папку для репозитория: - Создаем директорию: mkdir -p ~/myrepo Затем инициализируем локальный репозиторий: - Добавляем пакеты (.deb или .rpm): cp package.deb ~/myrepo/ - Создаем встроенную базу данных: dpkg-scanpackages ~/myrepo /dev/null | gzip -9c > ~/myrepo/Packages.gz Далее, делимся репозиторием по сети, установив HTTP-сервер: - Запускаем его в папке репозитория: cd ~/myrepo python3 -m http.server 8000 Теперь добавляем его в список источников у клиента: - В файл /etc/apt/sources.list.d/myrepo.list

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

Привет, любители Linux! 🖥️

Хотите делиться своими пакетами и управлять ими без сторонних сервисов? Тогда сейчас расскажу, как легко организовать собственный репозиторий!

Область применения:

- Быстрая доставка пакетов на несколько систем

- Обеспечение контроля версий

- Исключение зависимости от внешних источников

Что нужно? Главное — минимальный набор инструментов и немного внимания.

Во-первых, подготовим папку для репозитория:

- Создаем директорию:

mkdir -p ~/myrepo

Затем инициализируем локальный репозиторий:

- Добавляем пакеты (.deb или .rpm):

cp package.deb ~/myrepo/

- Создаем встроенную базу данных:

dpkg-scanpackages ~/myrepo /dev/null | gzip -9c > ~/myrepo/Packages.gz

Далее, делимся репозиторием по сети, установив HTTP-сервер:

- Запускаем его в папке репозитория:

cd ~/myrepo

python3 -m http.server 8000

Теперь добавляем его в список источников у клиента:

- В файл /etc/apt/sources.list.d/myrepo.list добавляем строку:

deb [trusted=yes] http://<сервер_ip>:8000/ ./

И обновляем список пакетов:

sudo apt-get update

Это всего лишь старт! Настроив собственный репозиторий, вы получите контроль, скорость и гибкость в управлении пакетами.

А ведь это так просто и удобно!/

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

📩 Завтра: Как настроить Fail2Ban за 5 минут!

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