установка пути установки для Python RPM - PullRequest
2 голосов
/ 21 января 2011

Могу ли я установить путь установки (относительный или абсолютный) для содержимого Python rpm?

Я бы установил это в файле спецификации?

В частности, я пытаюсь сделать это для Fedora.

1 Ответ

1 голос
/ 21 января 2011

Да, если вы можете построить новый RPM, вы можете установить его в файле спецификации.Как это сделать, зависит от пакета, но в основном вы получаете пакет для установки по желаемому пути внутри buildroot.

Вероятно, наиболее распространенный способ сделать это - передать PREFIX и * 1004.* до make в цели %install, например:

%install
rm -rf %{buildroot}
make -e install PREFIX=/home/user DESTDIR=%{buildroot}

Если вы хотите сделать это без создания нового RPM, вы можете установить его, используя rpm --relocate, например
rpm --relocate /=/home/user -ivh <foo.rpm>.

Подробнее см. Справочную страницу rpm .

...