[英]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.