rpmbuild

    2熱度

    1回答

    rpmbuild位於/xenv/OS/ia64/RH4.0AS_U4/x86_64/usr/bin/,brp-compress位於/ xenv/OS/ia64/RH4.0AS_U4/x86_64的在/ usr/lib/rpm的/,但是當我運行: /xenv/OS/ia64/RH4.0AS_U4/x86_64/usr/bin/rpmbuild --define '_topdir /build_loc

    11熱度

    2回答

    如果我有這條線在%文件: %attr(0555, myuser, myuser) /opt/myapp/lib/my.jar 然後my.jar將myuser的作爲所有者,但目錄/ opt/MyApp的/ lib目錄將是根所有者。 我不想寫 %attr(0555, myuser, myuser) /opt/myapp/lib/ ,因爲我不想在/ opt/MyApp的/ lib目錄/要包含的所

    2熱度

    1回答

    當我運行命令的rpmbuild -bb mypackage.spec,在CentOS,我得到一個錯誤 error: Package already exists: %package debuginfo 以下是部分的規格文件: BuildRoot: %{_tmppath}/%{name}-%{version}-%{release} BuildRequires: gcc = 4.1.2 Bui

    1熱度

    1回答

    我有一個簡單的spec文件: Name: example Summary: example desc Version: 1 Release: 1 Url: http://www.example.com Source: %{name}-%{version}.tar.bz2 Group: System Environment/Libraries BuildRoot: %{_top

    29熱度

    1回答

    我有一個spec文件。我需要%定義一個spec變量,它從系統上的一行文件中獲取它的值。 例如 %define path `cat /home/user/path_file` 和path_file是一個線 /var/www/html/hosts 這部分的工作原理。我說,從RPM BUILD輸出開始,有時${path}的值實際上是我的命令cat /home/user/path_file,有時值

    0熱度

    1回答

    我想升級我的安裝組件,以這樣的方式,那也只是specfied文件被替換和結構不會改變 rpm -qlp CDA-4.2.1-201203020211.i386.rpm /opt/CDA/agent/bin/agent_client /opt/CDA/agent/bin/Agent /opt/CDA/agent/bin/cda_agent /opt/CDA/agent/conf/agent.

    0熱度

    2回答

    我使用rpmbuild自動執行RPM程序包構建。這些文件最終在RPMS下的體系結構子目錄中。 問題 - 如何從shell腳本中檢索RPM正在使用的主機的體系結構名稱?這與arch命令不一樣。

    0熱度

    1回答

    我有一個需要安裝的RPM文件,安裝之前我想檢查它包含的軟件包的版本。如果軟件包已安裝,我可以使用rpm -qi來了解版本號,但是如果軟件包未安裝,我可以使用什麼選項來查找版本?

    0熱度

    1回答

    我想用我的Ruby應用程序及其寶石構建rpm。至於一些寶石取決於二進制文件,我想自動找出它們。例如nokogiri寶石取決於libxml。我可以自動獲取Gemfile中所有gem的所有依賴項以將它們打包到rpm中嗎? 現在我做mannualy,這很無聊!

    4熱度

    2回答

    我正在尋找一種方法來退出rpm安裝,如果某些條件爲false。如果條件失敗,我在%pre部分中添加了一個小腳本,它將退出安裝。 我面對的問題是我看到%pre scriptlet被執行,並且rpm安裝確實失敗。然而在最後,我得到了我不想要的這兩行 - 安裝完畢! Downloading Packages: Running Transaction Test Finished Transaction