Различия в RHEL 5.7 и RHEL 6.1 - PullRequest
       19

Различия в RHEL 5.7 и RHEL 6.1

1 голос
/ 22 февраля 2012

Я пытаюсь построить RPM с использованием rpmbuild, который будет работать как для машин RHEL 5.7, так и для машин RHEL 6.1, и у меня возникают некоторые проблемы с пониманием того, как структурировать мой каталог rpmbuild / SOURCE.

Согласно тому, что я понял, если мое имя пакета - XXX, тогда мне нужно подготовить архив rpmbuild / SOURCE / XXX.tar.gz, который содержит: 1. Каталог с именем XXX; 2. В нем все каталоги и файлы, которые я устанавливаю, должны быть упорядочены так, как если бы их пути были относительно корневого каталога (т. Е. /)

Например, если я хочу установить файл с именем foo.sh в / tmp / XXXdir /, мне нужно, чтобы rpmbuild / SOURCE / XXX.tar.gz содержал XXX / tpm / xxxdir / foo.sh

Это то, что я понял, и это то, что работает, когда я устанавливаю свой RPM на мою машину с RHEL 5.7 (т.е. в приведенном выше примере файл устанавливается в /tmp/XXXdir/foo.sh). Однако на машине RHEL 6.1 я получаю нежелательное поведение, когда мои файлы устанавливаются во вновь созданный каталог / XXX, и оттуда я получаю ту же древовидную структуру, которую я хотел для / (т.е. в приведенном выше примере я получаю файл в / XXX / TMP / XXXdir / foo.sh).

Есть идеи, почему это происходит? Возможно, я неправильно понял, и моя структура rpmbuild / SOURCE не такая, какой она должна быть? Любые идеи будут очень полезны.

Большое спасибо заранее, Лиор

...