rpmbuild

    3熱度

    1回答

    不確定這是否是發佈問題的正確位置。我正在嘗試爲我的項目創建rpm,這是我第一次編寫spec文件。當我建立了規範的文件,命令 rpmbuild -ba name.spec error: Installed (but unpackaged) file(s) found: etc/gluster-object/account-server/1.conf etc/gluster-obj

    25熱度

    3回答

    我正在升級我們的項目RPM。問題是,當我從projectname-1.0-0升級到projectname-1.0-1時,它首先安裝新項目並卸載舊的項目,從整體上看,它完全刪除了我的項目。升級時我使用了「vv」選項,輸出結果顯示安裝後卸載完成。 有人請幫助解決這個問題。在RPM規範或rpmbuild選項中是否有任何特別的變化?

    0熱度

    1回答

    我有一個規範文件,該文件是類似於: BuildRoot: /tmp/build_%{name}-%{version}-%{release} %prep ... ... %install # Directories install -m 755 -d %{buildroot}/usr/app/mypackage/config install -m 755 -d %{buildroo

    0熱度

    1回答

    我一直在研究如何使用rpmbuild spec文件來更新已經存在的配置文件。 作爲一個例子,在我的rpm我想添加行到一個配置文件,例如/etc/stunnel/stunnel [SomeAppName] accept = 8006 connect = 127.0.0.1:5006 我目前得到這個在我的%安裝部分: cat stunnel/stunnel.conf >> %{buildroo

    16熱度

    2回答

    因爲我必須在通過kickstart過程構建的多個Oracle Linux服務器上安裝多個版本的Python,我想爲我們的yum存儲庫構建一個python rpm。我能夠使用'make altinstall'手動構建Python,它不會在您的默認系統Python安裝上安裝,所以我認爲這將是一條路。 大量的試驗和錯誤後,我設法建立開始與操作.bz2蟒蛇2.7包一個rpm - 但現在,當我嘗試安裝它,我

    1熱度

    1回答

    我有多次列出相同文件的rpm spec文件存在一些問題。對於這個規範,我們做一些正常的編譯,然後我們有腳本將所有內容複製到buildroot。在這個buildroot中,我們有很多通用腳本需要安裝在最終系統上,所以我們只列出這個目錄。 但問題是,其中一個腳本可能會更改,配置選項可能會在腳本中更改。所以我們用不同的屬性列出這個腳本爲%config。然而這意味着腳本被定義多次,並且具有衝突的屬性,所以

    1熱度

    1回答

    當創建一個spec文件時,當該文本文件不是原始源文件的一部分時,創建一個由RPM安裝的附加文本doc文件的正確過程是什麼? 例如,如果當前%DOC系列包括下列文件源是: %doc FEATURES KNOWNBUGS LICENSE README RELEASE_NOTES ,我想規範文件,以創建將在同一個文檔寫入的README_FOO目錄(其中包含特定於軟件包的配置說明),那麼執行該操作的正

    1熱度

    1回答

    我正在製作一個spec文件(foo.spec),它在構建時會產生兩個RPM:foo-1-1.i386.rpm (主程序)和libfoo-1-1.i386.rpm(所需的庫文件)。該foo.spec文件指出FOO需要libfoo的同一版本和發行級別: Requires: libfoo = %{version}-%{release} 富-1-1安裝就好用: rpm -ivh libfoo-1-1.

    0熱度

    1回答

    我的目標是想出一個動態定義子包的spec文件。 目前,我在規範文件中定義一個宏,這樣我可以用不同的參數調用它來生成不同的包%的部分。例如。 %定義create_pkg(N:)\% 包-n subpackage-%1 \ 總結:分裝%1 \ ... \ %{零} %create_pkg SUB1 %create_pkg SUB2 %create_pkg sub3 但是,我只能在specfile中硬編

    1熱度

    2回答

    我正在幾個不同的虛擬機上構建軟件包(CentOS5 32 & 64,CentOS6 32 & 64,Fedora等)。所得RPM文件包含name.version.release.arch.rpm,如: foo-1.1-1.i386.rpm 但是,相反,我希望它輸出: foo-1.1-1.el5.i386.rpm 凡(在spec文件?.rpmmacros?)和我該怎麼做? 在此先感謝。