1

Я пытаюсь установить пакет на коробку RHEL4, пакет не перемещается.

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

Поэтому мне интересно, если это возможно, чтобы установить пакет в папку по умолчанию, затем удалите его с параметром -e -repackage и на этом этапе сделайте его перемещаемым.

Если это можно сделать, пожалуйста, укажите, какие варианты я должен использовать?

Если это невозможно, не могли бы вы указать другой способ?

1 ответ1

1

Перемещаемые пакеты устарели, так как они имеют ограниченную полезность (и их трудно создать, если сам код действительно не зависит от позиции файла). Простая установка, перемещение содержимого и упаковка оттуда вряд ли сработают (пути к файлам конфигурации встроены в исполняемые файлы, расположение файлов данных фиксировано, и многое другое должно измениться). Если источник использует стандарт ./configure; make; make install dance, лучше всего получить исходный RPM, установить его, взломать файл SPEC для настройки альтернативного местоположения и восстановить. Просто убедитесь, что вы проверили зависимости пакета и дали ему другое имя (например, package-localized), чтобы он не конфликтовал с официальным. Сохраняйте файл SPEC, чтобы вы могли воссоздавать его всякий раз, когда апстрим обновляет пакет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .