создать репозиторий deb из пакетов, установленных на одном сервере

У меня есть серверы, основной из которых, называемый server1, - это работающий сервер Ubuntu, некоторые пакеты хранятся в некоторой версии, а некоторые из них также скомпилированы из deb-src.

Я хочу создать локальный репозиторий с пакетами, установленными на сервере server1, для репликации по моей сети, а затем, если я захочу установить postgresql (с моими собственными изменениями, как на сервере 1) на сервере server2, я могу получить пакет из моего локального репозитория скомпилирован и версирован точно так, как я установил на сервере1

Я думаю / ищу в каком-то скрипте сразу после установки одного deb (из официального репо или локально скомпилированного), который будет rsync на мой локальный сервер репо. Но я не знаю, возможно ли это или есть другой более чистый способ получить его.

Большое спасибо.

1
задан 2 April 2012 в 12:44

1 ответ

если у вас есть веб-сервер или какой-либо общий каталог:

mkdir myrepo
copy all the .deb files to the myrepo folder
cd myrepo
dpkg-scanpackages ./ /dev/null |gzip > Packages.gz

, затем настройте другие машины для использования этого репо в /etc/apt/sources.list

deb file:/home/your-user-name/myrepo/ ./

apt-utils package - содержит инструмент apt-ftparchive, который идеально подходит для поддержания разумного размера внутреннего хранилища

0
ответ дан 2 April 2012 в 12:44

Другие вопросы по тегам:

Похожие вопросы: