«Yum Install package-name» в другой каталог

Вы уверены, что сервер ssh настроен на использование порта 22? Это стандартная конфигурация, но ее можно изменить. Если это так и новый порт, например, 123 try

ssh -p 123 56555ff90abcdefbf6e000077@appname.rhcloud.com
6
15.11.2016, 23:15
2 ответа

Yum, похоже, не поддерживает эту возможность. См. Это решение Red Hat .

Yum имеет параметр - installroot , но он предназначен для установки chroot и в основном создает совершенно новую среду, в которой должны быть устранены зависимости.

Что касается rpm , у него есть - переместите OLDPATH = NEWPATH и - префикс NEWPATH , который позволит вам изменить путь установки для отмеченных RPM как перемещаемый , который не будет применяться ко всем пакетам. В общем, это не считается хорошей идеей.

В качестве альтернативы вы можете получить исходный код для rpm и перестроить его самостоятельно, указав желаемый путь.

Я вижу в вашем сообщении ошибку docker , которая может изменить все, что я только что сказал.

8
27.01.2020, 20:28

Теоретически можно использовать параметр --installrootдля установки пакета в другое место. Я не думаю, что это хорошая идея. Пакет устанавливает файлы в различных местах файловой системы. Поэтому, даже если это технически возможно, было бы кошмаром заставить его работать должным образом.

Вдобавок ко всему, я думаю, что ваша проблема связана с другим, как уже предлагалось, попробуйте проверить, как расширить корневую файловую систему или освободить место.

2
27.01.2020, 20:28

Теги

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