2010-05-12 22 views
4

似乎RPM的邏輯與我所知道的完全不同,而且我在理解「RPM邏輯」時遇到了一些問題。對於我的工作,我必須創建一個關於「如何在Red Hat 5上創建RPM包」的文檔。瞭解rpmbuild的工作方式

我已經習慣了Debian及其衍生產品(Ubuntu等等),因此可以使用Debian軟件包(又名.deb文件)。

從我看來,似乎需要root創建一個RPM包。雖然我明白爲什麼root可能需要安裝一個包,我還是不明白爲什麼需要提升特權才需要創建一。

如果我嘗試以用戶身份創建RPM軟件包,則更改buildroot步驟會失敗,因爲我沒有將文件寫入/usr/bin的權限。足夠公平,但...爲什麼它要在這一步將我的文件複製到/usr/bin?!我只是想創建包,而不是安裝它!

我確定我在這裏錯過了一些東西。有沒有人能給我至少一個關於rpmbuild如何工作的基本理解,爲什麼?

+0

@bignose:我真的很想感謝你認識的人:) – ereOn 2010-06-04 17:08:26

回答

1

請問this嗎?

+0

謝謝。非常好。 – ereOn 2010-05-12 09:39:42