У меня есть сценарий, который я использую для установки некоторых rpms в образе докера, который показан ниже.
yumdownloader common-jars-${RELEASE_VERSION} \
test-jars-${RELEASE_VERSION} \
rpm -ivh --force --nodeps --prefix /usr/local/integrations *rpm && \
rm -rf *.rpm && \
rm -rf /var/lib/yum/yumdb
Это приводит к тому, что содержимое каждого файла rpm загружается в /usr/local/integrations
.
Есть ли проблемы с последующим копированием содержимого /usr/local/integrations
в другой каталог и использовать их там? Меня беспокоит, что, возможно, rpm -i
команда будет делать некоторые вещи под прикрытием, которые обычный cp
не стал бы учитывать.
Я не могу изменить сценарий прямо сейчас, так как он является частью процесса развертывания, который существует очень давно. Я просто хочу понять, cp
или mv
из этих файлов по-прежнему позволяют им работать правильно.
Это сводит на нет большинство преимуществ использования пакетов.
Один из побочных эффектов заключается в том, что вы не сможете переместить упаковщик, изменив префикс во время установки, а только во время сборки пакета. Очень немногие дистрибутивы или пакеты используют эту функцию, поэтому я не думаю, что вы сильно теряете.