rpmbuild

    1熱度

    2回答

    執行給定的最小RPM規範文件,應當只執行%post節: $ cat ~/RPMBUILD/SPECS/test.spec Name: None Version: 1.0 Release: 1 Summary: Bla License: Proprietary %description Bla %prep %build %install %clean

    1熱度

    2回答

    一個RPM有趣的功能是,它會看共享對象,發現他們對鏈接什麼,發現什麼包提供這些鏈接的共享庫,並自動安裝這些依賴庫作爲安裝的一部分編譯共享庫。 如果libnaftuli是針對libbz2聯繫,例如,rpm-build程序將指定沒有我不得不宣佈它在我的.spec文件中libnaftuli RPM的依賴。 如果我仍然在我的規範文件中聲明這些依賴呢?我想我應該聲明不明確的依賴關係,但除此之外,我是否應該手

    0熱度

    1回答

    我正在和一位使用RPM Build的維護人員合作,我正在嘗試複製他的結果,並根據我對圖書館的理解提供一些具體的建議。 我已經通過Fedora的How to create a GNU Hello RPM package使用教程數據和實時數據,但我不太瞭解如何創建或指定文件列表。我還查看了現有的PC和SPEC文件,但沒有看到它中的文件列表。 RPM Build如何創建其文件列表?我們如何覆蓋它? 這可

    0熱度

    1回答

    看來用Fpm打包的二進制文件與原始文件有不同的校驗和。結果不能執行。我閱讀完整的文檔,並試圖用壓縮格式「玩」,但沒有運氣。

    0熱度

    2回答

    我可以在CentOS 7上從我自己的rpm-package(這是我的任務,其他變體,如shell腳本被拒絕)安裝不同的軟件包嗎?我試圖理解rpmbuild的spec文件格式,所以我使用這個文件的一些最小配置。我創建了一個rpm包(我們稱之爲test.rpm),使用「rpm -i test.rpm」啓動它,並看到%post的「yum install」啓動,但卡在「Running transactio

    0熱度

    1回答

    這裏有一個問題: 我需要的CentOS 7安裝包(姑且稱之爲「testpack」),從我自己的RPM包。感謝來自Stackoverflow的人,我知道我需要從.spec文件的「Requires」部分安裝此測試包,但是測試包需要從非默認存儲庫安裝。 這裏有一個問題: 我如何添加具有字符串「要求:testpack」的.spec文件中的非默認存儲庫?添加新的存儲庫並安裝testpack需要使用相同的包。

    1熱度

    1回答

    我已經建立了一個RPM包來保存我的應用程序,但是嘗試安裝會產生錯誤關於丟失FAAD庫: rpm --install dvstor-8.0-0.i386.rpm error: Failed dependencies: libfaad.so.0 is needed by dvstor-8.0-0.i386 (和libfaad.so。 2實際安裝)。 因此,我的一個二進制文件已鏈接到錯誤

    0熱度

    1回答

    構建了一個perl-DirTree rpm包來模擬用於測試的樹包,純粹是perl代碼。一切順利,除了rpminfo什麼都不返回 我做錯了什麼? 或者它只是rpminfo不支持perl rpm? 我應該提供哪些其他信息?由於 # return everything needed rpm -qi perl-DirTree [[email protected] ~]$ rpm -ql perl-D

    1熱度

    2回答

    我是生成rpm包的新手。我試圖創建一個rpm文件,其中需要很多模塊,如php,mysql,Apache等。 我試了很多,但我發現有.spec文件,生成文件,配置文件生成rpm 。在我的情況下,沒有這樣的文件,因爲我只想在一個rpm文件中安裝一些第三方軟件包。 我真的陷入困境,並沒有找到正確的方式來做這件事。請幫助我,我非常感謝你。 我參觀了一些鏈接,https://access.redhat.co

    0熱度

    1回答

    我有一些源代碼(可以說rsync-3.1.1-7.fc23.src.rpm),我想用llvm而不是gcc構建它。做這件事最方便的方法是什麼? 我的設置是一個Fedora 23虛擬機,如果我不需要設置一些非常複雜的東西,我寧願選擇它。不知何故,有沒有辦法在chroot下做一個rpmbuild?