Как я могу изменить свой buildroot, когда я строю свой RPM?
Привет Я нашел в интернете "создание простого RPM на Linux (RedHat) с помощью RPM build"
У меня есть сборка RPM, но когда я его устанавливаю, я получаю следующую ошибку
"
error: can't create transaction lock on /var/lib/rpm/.rpm.lock (Permission denied)
Я не собираюсь устанавливать его в корне, но как я могу изменить его для установки в моем домашнем каталоге?
Пожалуйста, посмотрите код.
dir -p ~/rpmbuild/{SPEC,SOURCES}. Copy some example content to your your dummy RPM files (these are needed when using the SPEC file later on in this example): cp /etc/profile ~/rpmbuild/SOURCES/dummy.file cp /etc/shells ~/rpmbuild/SOURCES/dummy.another.file. Paste following into ~/rpmbuild/SPEC/dummyrpmfile.spec: Summary: A dummy RPM. Creates file /etc/dummy/file. Name: dummyrpmfile Version: 0.1 Release: 1 Vendor: Super User Packager: Super User License: GPL Group: System Environment/Base BuildArch: noarch Source0: dummy.file Source1: dummy.another.file Prefix: /etc/dummy %description A dummy RPM. Creates file /etc/dummy/file. And also directory /etc/dummy. Very cool package. You should install this. Oh, yes, and it also makes /etc/dummy/another.file too. %install # create directory /etc/dummy %{__install} -d -m0755 %{buildroot}/etc/dummy # and copy the file from SOURCES/file to <buildroot>/etc/dummy %{__install} -m 0644 %{SOURCE0} %{buildroot}/etc/dummy/file %{__install} -m 0644 %{SOURCE1} %{buildroot}/etc/dummy/another.file %files /etc/dummy/file /etc/dummy/another.file Then run cd ~/rpmbuild && rpmbuild -ba SPEC/dummyrpmfile.spec
Спасибо
Мерх
Что я уже пробовал:
Я попробовал, как я описал выше.