Как установить 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, а затем некоторые изменения в конфигурационном файле, я считаю, и я получил его таким образом. Но, похоже, это не лучший подход.
— Линн
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.