rpmbuild

    0熱度

    1回答

    期間卸載rpm,我需要在安裝新軟件包的同時使用另一個軟件包更改軟件包。 fg,package2.rpm的安裝將卸載package1.rpm並稍微繼續安裝。 爲此,我打算在安裝package2時擦除package1,並在package2.rpm的%pre部分調用rpm -e。 但是我不能確定rpm是否在rpm數據庫工作之後或安裝進度開始之前鎖定rpm數據庫。可悲的是,由於目前這是一個概念問題,我沒有

    0熱度

    1回答

    給出的這個簡單的安裝目標爲我的Makefile: install: zrm $(CONF) install -D -m 0755 -o mysql -g mysql conf/lvm0.conf $(DESTDIR)/$(CONFDIR)/lvm0/mysql-zrm.conf install -D -m 0755 -o mysql -g mysql conf/inc1.c

    4熱度

    3回答

    似乎RPM的邏輯與我所知道的完全不同,而且我在理解「RPM邏輯」時遇到了一些問題。對於我的工作,我必須創建一個關於「如何在Red Hat 5上創建RPM包」的文檔。 我已經習慣了Debian及其衍生產品(Ubuntu等等),因此可以使用Debian軟件包(又名.deb文件)。 從我看來,似乎需要root創建一個RPM包。雖然我明白爲什麼root可能需要安裝一個包,我還是不明白爲什麼需要提升特權才需

    2熱度

    3回答

    的rpmbuild該目錄下生成RPM? 我查了RPMS目錄: - [[email protected] adil]# ls /usr/src/redhat/ BUILD RPMS SOURCES SPECS SRPMS [[email protected] adil]# ls /usr/src/redhat/RPMS/ athlon i386 i486 i586 i686 noarch [

    5熱度

    2回答

    我有一個庫,我想從中創建兩個RPM包。 雖然我發現瞭如何創建一個基本的RPM包幾個環節,我無法找到如何創建一個devel包(見this question,如果你想知道一個devel包是什麼)。 我需要做什麼才能生成我的RPM軟件包的devel和non-devel版本? 謝謝。

    2熱度

    1回答

    我將以下「Pre」部分添加到了我的rpm安裝程序的build.spec中。當我安裝rpm時,沒有創建新的組或用戶? 如果我將它粘貼到腳本中並運行,那麼它按預期工作。我錯過了什麼? 由於提前, -Ed RHEL 5.2 ####################### # pre ####################### %pre # This works when run as a

    1熱度

    2回答

    我有一個目標目錄被檢入svn。我運行rpmbuild時使用目標作爲--buildroot。這會導致rpmbuild因爲每個目錄中的.svn目錄而放鬆。有沒有辦法告訴rpmbuild放鬆? 我看着svn export target target-build,但它只知道跟蹤rpm的文件。也許這並不是一個好方法,但我不太確定這是最好的方式。

    32熱度

    2回答

    我正在修改自動構建,並且想要告訴rpmbuild到調用它時使用特定構建區域。 這與existing question類似,但更具體。 我不想運行的任何命令,構建以根用戶身份的;目的只有一個RPM,而不是將任何東西安裝到系統中。 我不想require the user to change their dotfiles(例如$HOME/.rpmrc);構建應該是獨立的,不會影響用戶的現有設置。 我不想

    1熱度

    1回答

    因此,當我創建一個debian軟件包時,我可以編寫一個運行良好的安裝後shell腳本。目前我的配置可以做 echo "Please enter your MySQL Database user (default root)" read MYSQL_USER echo "Please enter the MySQL Database user password (default

    10熱度

    4回答

    我注意到的rpmbuild(-BB和--buildroot選項)什麼操作系統您使用的創建在不同的不同位置的.rpm: GNU/Linux操作系統Ubuntu < = 9.04 :/ usr/src目錄/轉/ ... GNU/Linux操作系統Ubuntu> = 9.10:/首頁/的rpmbuild/... 的GNU/Linux Fedora的:/ usr/src目錄/紅帽/ ... 那麼如何手動設