似乎RPM的邏輯與我所知道的完全不同,而且我在理解「RPM邏輯」時遇到了一些問題。對於我的工作,我必須創建一個關於「如何在Red Hat 5上創建RPM包」的文檔。瞭解rpmbuild的工作方式
我已經習慣了Debian及其衍生產品(Ubuntu等等),因此可以使用Debian軟件包(又名.deb
文件)。
從我看來,似乎需要root
創建一個RPM包。雖然我明白爲什麼root
可能需要安裝一個包,我還是不明白爲什麼需要提升特權才需要創建一。
如果我嘗試以用戶身份創建RPM軟件包,則更改buildroot
步驟會失敗,因爲我沒有將文件寫入/usr/bin
的權限。足夠公平,但...爲什麼它要在這一步將我的文件複製到/usr/bin
?!我只是想創建包,而不是安裝它!
我確定我在這裏錯過了一些東西。有沒有人能給我至少一個關於rpmbuild
如何工作的基本理解,爲什麼?
@bignose:我真的很想感謝你認識的人:) – ereOn 2010-06-04 17:08:26