rpm-spec

    0熱度

    1回答

    我想爲網站構建一個RPM包。 在我的spec文件的%post部分我想檢查一下apache web服務器是否已安裝。如果是這樣,配置應複製到/etc/httpd/conf.d/ 如果沒有安裝Apache,配置應該只存儲在projectfolder中,管理員必須自己配置webserver。 所以我需要一個像 if [Apache installed] cp [configfile] /etc

    6熱度

    2回答

    我已經創建了一個python應用程序,我希望在最終的RPM包中運輸.so和一些二進制文件。在長時間閱讀後,我發現了一種在setup.py中添加二進制文件/圖像和其他數據文件的方法。現在,當我建立一個RPM與python setup.py bdist_rpm命令,它抱怨架構的依賴性: #%define _binaries_in_noarch_packages_terminate_build 0

    1熱度

    1回答

    我有一個驅動程序軟件包B,我想在啓動時將其作爲依賴項引入一個安裝程序包A的構建計劃。A的唯一目的是充當一個包裝程序包,該程序包抽取系統工作所需的所有程序包,作爲依賴項。 如果驅動程序B是H/W平臺,它應該只將自身安裝在系統上,否則它應該只將自己標記爲安裝在數據庫中,而不是真正完成安裝。問題是,如果沒有安裝B,那麼依賴於B的軟件包A也將無法安裝,因此完整的構建計劃將失敗。 並且can包可以基於某些條

    2熱度

    2回答

    我創建RPM的%post腳本某些文件如下 --spec文件版本1.1 - %post echo %{version} `date` > /var/info 上面的腳本不存在舊的RPM(即版本< = 1.0)。當新的(版本1.1)rpm安裝的 我降級包如下 rpm -Uvh --oldpackage myrpm-1.0.rpm 我想在降級轉除去在/ var/info文件被創建在/

    0熱度

    1回答

    RPM spec文件應該包含版本:關鍵字,例如Version:1.0.8。該版本用於命名構建RPM時生成的RPM文件。 是否有一個「規範」的方式來使用它將這一點的信息嵌入到一個正在或將要進入RPM的文件中。這些信息可以通過正在運行的應用程序讀入並記錄/顯示等。 我可以想出很多方法來「破解」這個,但是有沒有一種「正確」方式,一種「官方」方式?

    2熱度

    1回答

    我正在編譯Tizen源代碼。編譯工具使用rpm構建環境。雖然編譯特定的包我得到一個rpm建設問題「從/var/tmp/rpm-tmp.b1DgAt(%建立)壞賬退出狀態」 這裏是我的構建日誌 Building CXX object CMakeFiles/osp-messaging.dir/src/FMsg_PushUrlRequestListener.cpp.o [ 8s] [ 69%] Bui

    0熱度

    1回答

    我正在從Windows服務器分發我的RHEL6 rpm。我在配置文件(例如服務器的名稱和地址)中包含了一些信息,我使用rpm將它們捆綁到tgz中。然後我有一個特定的地方我想把配置文件。 我遇到的問題是,spec腳本執行時的當前工作目錄似乎是/。理想情況下,我會讓一個人解開tgz,然後運行rpm,配置文件就在那裏。 。 。但我不知道我在哪裏,因爲我的上下文切換到根。 有沒有辦法知道在spec腳本中安

    0熱度

    1回答

    是否可以從預安裝部分中訪問/利用RPM中的安裝文件。 我的rpm包中包含按目標主機的類型分隔的文件,我希望在預安裝期間從變量中提取變量並作出決定。預安裝仍然是通用的,而文件可能包含不同軟件包的不同設置。我還希望能夠根據這些值設置的某些條件中止安裝。 這似乎是不可能的,因爲轉速尚未解壓文件,我認爲,但環顧四周我無法找到任何方式或其他。

    1熱度

    2回答

    當主體讀取時,我想知道在RPM spec文件中是否可以使所需的軟件包依賴於條件? 例如,在安裝目標中檢查shell語句,例如,主機正在使用綁定接口 ,並且只有在需求生效時纔有效。

    1熱度

    2回答

    IM爲規範文件的這一部分, %post %{__mv} %{_sysconfdir}/sysconfig/data.py /opt/data.py %{__mv} %{_sysconfdir}/sysconfig/get-pip.py /opt/get-pip.py yum -y install python-psycopg2 python /opt/get-pip.py pip