rpmbuild

    0熱度

    2回答

    我想要做的就是創建後重新安裝操作系統的,我會運行一個RPM。我希望它運行我創建了一個自定義腳本,目前在一堆東西到操作系統副本和配置不同的服務和等,以及安裝了一堆的RPM。如果可以做到這一點,那麼我需要的是我的閃存驅動器上的單個RPM文件,其中包含內的一切(以及所有我需要鍵入是rpm -i xxx.rpm)代替目錄和文件的整體混亂,我目前有(我現在輸入install.sh)。這可以做到嗎?

    2熱度

    1回答

    我有這種構建過程,可以爲一組linux分發創建rpms。 這個創作花費了很多時間,爲此我正在優化它。我學習了rpmbuild,並意識到rpmbuild需要一個tar包並將其解壓以開始構建過程。 有一種方法可以避免使用tarball?因爲我已經與源開始的過程,然後我壓縮它的壓縮包,自的rpmbuild工作在源這似乎沒用,不壓縮檔

    2熱度

    1回答

    如何檢測rpm包安裝的後安裝部分代碼是否失敗? 我有一堆rpm包,並希望找到在安裝後部分失敗的包。 Post安裝是指spec文件的post部分中的bash腳本。

    1熱度

    1回答

    我已經創建了一個用於部署的腳本。在pre腳本期間,有可能知道我正在部署的rpm版本是什麼。 我想用RPM的版本(名字)創建一個備份文件,這樣我就可以追溯RPM文件的版本。

    1熱度

    2回答

    在RPM軟件包安裝/升級之前,我必須在目標系統上執行多次詳細的「完整性」檢查。我想在腳本(bash/python/php或其他文件)以及其他附件文件(例如SQL腳本)中包含該過程,該過程不會與其他文件一起安裝,而僅在預安裝(安裝|升級)期間使用。 我在哪裏可以將這些文件放到rpmbuild中,以及如何在%部分和主腳本中調用/引用它們(路徑等)?我如何參考即將安裝的數據文件(說SQL腳本)? 感謝您

    0熱度

    3回答

    從rpm安裝中運行Python腳本時,我應該注意哪些問題? 這是問題的要點。我們創建了一個定製RPM安裝程序來部署我們的Django應用程序。作爲安裝過程的一部分,我想運行一個Django管理命令,收集所有靜態文件並將它們複製到預定義的位置。以下是這看起來當從命令行手動運行,如: $ python2.6 manage.py collectstatic --noinput /usr/lib/pyt

    3熱度

    3回答

    我想知道是否有人知道是否有辦法自動遞增rpm包中的信息的版本號/發行版號。 即 轉-qil '包名' 將返回類似: Name: package_name Version: 1.5 Release: 000001 是否有辦法來自動遞增的版本號我每次執行時間的rpmbuild? rpm信息位於spec文件中。 在此先感謝!

    7熱度

    2回答

    我有一個怪異的RPM問題,我是新來的,所以忍受着我......我創建了spec文件,當我運行以執行構建我收到錯誤: /var/tmp/rpm-tmp.ajKra4:第36行:cd:hero-01:沒有這樣的文件或目錄 錯誤:從/ var/tmp出現錯誤退出狀態/rpm-tmp.ajKra4(%prep) 然後我檢查臨時文件,它試圖將CD放到一個不存在的目錄中。是否應該在spec文件中創建它?如果是

    19熱度

    3回答

    我嘗試在內部rpm包中爲我們的geoserver打包一些映射文件。對於構建部分,這只是爲了複製文件。我認爲這可以按預期工作。但是要打包這些20GB的圖像需要很長的時間。 我讀過rpm在內部壓縮數據,這可以用幾種不同的壓縮算法來完成。但是,我不知道我的rpm可以選擇哪種壓縮方式,以及如何影響這一點。我找不到rpmbuild命令的任何選項,也不能找到spec文件,也不能找到我可以列出的一般rpm選項。

    0熱度

    1回答

    我想爲文件指定不同的構建和部署路徑,我如何指定它?我在pathA的構建框上有一個文件目錄,並且想要在pathB上安裝這些文件。 %files subpackagetest %defattr(0644,%{_package_owner},%{_package_owner},0755) /source/path/on/build/box /deployment/path 感謝您的任何想法