По моим представлениям, каждый Linux администратор, рано или чуть позже сталкивается с необходимостью создания локальной базы пакетов программ, установленных на клиентских или серверных машинах. Причин тому может быть много. Вот некоторые из тех что сподвигли меня на создание такой базы:
-
быстрая установка пакетов на новую систему без использования интернета
-
тестирование новых пакетов из тестовой ветки репозитария
-
установка только проверенных версий пакетов
-
установка требуемых версий пакетов, а не только официально представленных
-
установка пакетов собственной сборки
Причин много, и это, пожалуй, еще не все (не вспомню уже что еще сподвигло на это дело), но и этих вполне достаточно.
Основными для себя дистрибутивами я избрал RedHat-based дистрибутивы - Fedora (точнее RFRemix) на собственной машине и CentOS (начиная с 6 версии больше Scientific Linux) на серверах. Пользуюсь и Debian, но больше для расширения кругозора и тестов.
Посему создание локального репозитария будит касаться именно RedHat-based дистрибутивов.