簡體   English   中英

如何在Linux中將軟件集合作為一個軟件包安裝?

[英]How to install a collection of software as one package in Linux?

我有一個庫和圖像(iso)的集合,而不是一一列舉,我想將它們打包並使用一個命令一次安裝所有文件。 使用mount命令安裝映像,並使用yum支持庫。 除了編寫腳本,還有其他更好的方法嗎? 看起來與rpm類似的東西,可以在本地或遠程安裝。

謝謝,

RPM軟件包可以列出其他軟件包的要求。 這些軟件包(如果有)將在指示yum安裝所需軟件包時自動安裝。

我將其用於RPM軟件包要求。

據我所知,對於“從ISO安裝軟件”部分,有兩個選項。

首先,也是我個人的喜好,是從ISO建立的內置軟件中創建一個RPM,然后簡單地將該RPM列出為要求並完成。

如果由於某種原因無法實現,則主(需要)rpm可以在%post腳本中手動執行該安裝。 此選項的主要缺點是rpm (工具和數據庫)對這些文件一無所知,並且無法刪除它們。

盡管有一種解決方法。 RPM規范文件可以將%files部分中的%files列出為%ghost Ghost文件是RPM本身不存在的文件,但打包的軟件將在某個時候創建​​這些文件。 這樣做可以使rpm (工具和數據庫)知道這些文件,並因此在刪除軟件包時將其刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM