似乎RPM的邏輯與我所知道的完全不同,而且我在理解「RPM邏輯」時遇到了一些問題。對於我的工作,我必須創建一個關於「如何在Red Hat 5上創建RPM包」的文檔。 我已經習慣了Debian及其衍生產品(Ubuntu等等),因此可以使用Debian軟件包(又名.deb文件)。 從我看來,似乎需要root創建一個RPM包。雖然我明白爲什麼root可能需要安裝一個包,我還是不明白爲什麼需要提升特權才需
我將以下「Pre」部分添加到了我的rpm安裝程序的build.spec中。當我安裝rpm時,沒有創建新的組或用戶? 如果我將它粘貼到腳本中並運行,那麼它按預期工作。我錯過了什麼? 由於提前, -Ed RHEL 5.2 #######################
# pre
#######################
%pre
# This works when run as a
我正在修改自動構建,並且想要告訴rpmbuild到調用它時使用特定構建區域。 這與existing question類似,但更具體。 我不想運行的任何命令,構建以根用戶身份的;目的只有一個RPM,而不是將任何東西安裝到系統中。 我不想require the user to change their dotfiles(例如$HOME/.rpmrc);構建應該是獨立的,不會影響用戶的現有設置。 我不想
因此,當我創建一個debian軟件包時,我可以編寫一個運行良好的安裝後shell腳本。目前我的配置可以做 echo "Please enter your MySQL Database user (default root)"
read MYSQL_USER
echo "Please enter the MySQL Database user password (default