將 bash 和 php 腳本轉換為可分發的 rpm

將 bash 和 php 腳本轉換為可分發的 rpm

我對 Unix 有一定的了解,我希望能夠從我的伺服器呼叫 rpm,使用 rpm -i 之類的東西運行它,並且可以在任何地方存取該腳本。

該腳本是 awk 和 php 的組合,可以進行一些處理。它不需要任何特殊版本或任何特殊函式庫。我認為 php 甚至可以使用 4。順序和使用語句儲存在包裝 .sh 中。

我如何 1. 將其轉換為 rpm 2. 將其放入 /usr/bin (或可運行的資料夾)中,儘管我更喜歡它自己的子資料夾,因為它是兩個檔案。

我主要針對 centos,但也可能針對其他 shell。我認為這並不重要。

答案1

從底部開始:

我認為這並不重要。

嗯,這有點重要。 CentOS 使用 RPM,但許多其他發行版不使用。如何打包東西實際上取決於您希望將它們安裝在哪裡。

如何將其轉換為 rpm?

您需要建立一個 RPM SPEC 文件,它是有關您的套件的元資料以及將其組合在一起所需的規則的集合。 Fedora 計畫有一個名為如何創建 RPM 包這應該可以幫助你開始。

作為套件創建者,您可以決定文件的安裝位置。一個好主意是將您的.sh包裝器放入/usr/bin- 或您所在的其他目錄中$PATH- 然後將其他支援文件放入類似/usr/lib/<yourappname>.

答案2

氟甲基丙烯酸甲酯可以輕鬆製作多種類型的包裝。它旨在快速創建包,但仍然是可調的。它可以製作 RPM、DEB、Solaris SVR4 軟體包,甚至只是簡單的 tarball。

相關內容