rpmbuild

    1熱度

    1回答

    我的產品已安裝,我想升級它。現在,我的升級僅包含一個文件,其中實際產品包含具有更多文件數量的目錄結構。 現在,當我使用rpm -Uvh abc.x86_64.rpm它將刪除所有舊的文件,並把這個文件放在新的升級補丁。 規範文件是用%pre, %post腳本編寫的,但沒用。 我試圖採取舊軟件的備份%pre部分除了要升級的文件和安裝後的幫助下%post部分我試圖恢復備份的文件,除了升級的文件。 通過按

    0熱度

    1回答

    規範文件中「%ifarch」宏的結果是什麼。要構建一個包,我們必須將「--target」(比如i386)作爲參數傳遞給rpmbuild。如果是這樣,%ifarch的值將變成i386。否則%ifarch是我們構建軟件包的機器的體系結構還是我們正在安裝軟件包的機器的體系結構?

    1熱度

    1回答

    我正在構建rpm pacakge,但是我注意到了這種情況。當我的rpm腳本失敗時,rpm仍然被認爲安裝在我的系統中。我正在考慮在清理邏輯中添加如果在我的rpm腳本中檢測到錯誤,我可以在代碼中調用'rpm -e'並卸載腳本。然而,它似乎有點不方便。如果腳本失敗,是否有更清晰的方式確保rpm被卸載? 謝謝!

    3熱度

    1回答

    我有Oracle網站的rpm,但我想進行一些配置更改並重新打包rpm。我沒有看到在他們的網站上列出的源文件或規範文件,我不想自己創建這些東西......任何人有任何建議或鏈接到我可以找到它的地方?

    1熱度

    1回答

    我完全不熟悉RPM和RPM構建。 這是我得到的錯誤: [[email protected] SPECS]$ rpmbuild -bp pa_connector.spec Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.71097 + umask 022 + cd /usr/src/redhat/BUILD + LANG=C + export L

    0熱度

    1回答

    這裏是我的規格文件:http://pastebin.com/MtzxC1kv 當我嘗試運行rpmbuild -ba myfile.spec,我得到以下錯誤: + /usr/lib/rpm/brp-python-bytecompile + /usr/lib/rpm/redhat/brp-java-repack-jars Processing files: PA_Connector-1.0-1.0

    0熱度

    1回答

    「%pre - 這是運行安裝腳本之前運行代碼的地方。」 此部分不適用於我。 我從「http://repo.andrewfarley.com/centos/specs/zabbix.spec」得到了一個spec文件。每一件事都可以,但是rpm包不能創建「zabbix」用戶。 任何答覆表示讚賞。謝謝。 OS:CentOS的5.7

    4熱度

    2回答

    我是rpm包裝的初學者,據我瞭解,由於cpio的限制,rpm-build對文件大小> 4GB有問題。所以我把我的包中的大文件用gnu拆分成512MB的文件[這是作爲rpmbuild的一部分完成的,因爲大文件是生成時間的]。我仍然看到錯誤: 「錯誤:在文件/ io1/dm/build/BUILDROOT/pkg/installdir/lib/clfsplitab上創建存檔失敗:cpio:Bad ma

    2熱度

    1回答

    我對rpmbuild中的一些目錄感到困惑。 1:buildroot的:這應該被用來存儲將要用於安裝當二進制包由最終用戶安裝的文件。 的問題:如何將這個目錄控制? BuildRoot是什麼意思? $ cat 3.spec .. BuildRoot: /opt/abc .. %prep echo %{buildroot} echo $RPM_BUILD_ROOT 無論我設置的build

    0熱度

    1回答

    我想從rpm源生成php,它在centos 5 32bit上失敗。建立的PHP 5.2.6。我得到的錯誤如下: Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/php-5.2.6-2-root-root error: Installed (but unpackaged) file(s) found: