Как установить pip и другие специальные модули python на сервер CentOS с воздушным зазором из Интернета?

0

В конце концов, я пытаюсь установить SaltStack на суперкомпьютер, у которого нет подключения к интернету. И мне не разрешено подключать его к интернету. До сих пор я установил полное хранилище yum на сервере и CPAN.

Но репозиторий yum не может найти SaltStack (я не знаю почему, но я планирую сделать еще одну rsync моего репозитория yum сегодня вечером и обновить его на сервере ... тем не менее, этому репо всего 3 месяца) Поэтому я попытался установить pip на этом сервере, но yum также не может найти pip или python-pip. Итак, теперь я должен выяснить, как установить pip из исходного кода и, если есть общий, большой каталог модулей python, я могу rsync и просто добавить его на этот сервер.

Линн
источник

Ответы:

2

солонка находится в репелле epel. Вам нужно будет rsync из репозитория Epel здесь . Я предполагаю, что вы знаете, что вам нужно запустить createrepo после rsync.

Джейсон Чжу
источник
Я все еще не совсем понимаю, какую роль выполняет createrepo. Я установил репозиторий на моем сервере и настроил файлы конфигурации. Я смог установить несколько вещей, но дал не все, что ожидал, хотя ... Я прочитал несколько учебных пособий с использованием createrepo ... все они кажутся немного разными, поэтому я не понял, с какой из них пойти .... Спасибо за информацию об Epel. Я попробую сегодня.
Линн
1
someideas.net/redhat/centos/setup-local-repository-centos-64 выглядит как хорошее место для начала. Суть createrepo заключается в создании базы данных sqlite, которая индексирует то, что находится в репо, для ускорения поиска. Каждый раз, когда вы обновляете файлы в репо, вам нужно запускать createrepo, чтобы заново создать таблицу sqlite и, следовательно, индексы (потому что вы, возможно, получили новые файлы).
Джейсон Чжу,
Спасибо вам обоим. Не уверен, почему за мой вопрос проголосовали. Я вернусь и убедитесь, что я запускаю createrepo. Я прочитал другой учебник, который показал мне rsync, а затем некоторые изменения в конфигурационном файле, я считаю, и я получил его таким образом. Но, похоже, это не лучший подход.
Линн