套用至 SUSE Linux Enterprise Server 12

17 使用附加產品建立程式建立附加產品

附加產品是一個經特殊設計的媒體,通常是 CD 或 DVD,用於憑藉您的產品延伸 SUSE Linux Enterprise Server。我們開發了附加產品建立程式,以向客戶與合作夥伴提供支援,並簡化針對所有 SUSE 產品的協力廠商軟體配送。

若要使用附加產品建立程式,您需要安裝 SUSE 軟體開發套件中的 yast2-add-on-creator 套件。該 SDK 是 SUSE Linux Enterprise 的附加產品,可從 http://download.suse.com/ 下載。請搜尋 SUSE Linux Enterprise 軟體開發套件

17.1 建立影像

若要建立附加產品的影像,請執行下列操作:

  1. 啟動 YaST,然後開啟附加產品建立程式模組。

  2. 如果以前尚未建立過附加產品,請按一下從頭建立附加產品以開始操作。或者,您可以在現有附加產品的基礎上建立附加產品。指定包含資料的目錄路徑 — 該目錄也可以是掛接的 iso 影像或 CD/DVD。

    如果您之前已經建立了附加產品,視窗中會顯示所有現有附加產品的清單。您可以對它們執行編輯刪除操作。選擇新增可以建立新的附加產品。

    本教學課程介紹如何從頭建立附加產品

  3. 輸入附加產品的名稱 (附加產品標籤) 和版本,並提供以下額外資訊:

    • 需要的產品下,選擇要為其建立附加產品的 SUSE Linux 產品。

    • 選取包含附加產品套件之目錄的路徑。

    • (選擇性) 從需要的產品中,選擇包含 RPM 套件之目錄的路徑。通常,這些套件源自需要的產品 (已選擇) 而不屬於附加產品自身,但附加產品中的其他套件依存於這些套件。這些套件將不會新增至附加產品,但可以用來建立模式。

    下一步繼續。

  4. 每個安裝媒體都包含一個內容檔案,以及一個定義附加產品的產品檔案。使用此對話方塊可以提供關於這兩個檔案的資料。選取一個項目,然後選擇編輯以設定或變更相關的值。或者,也可以連按兩下某個項目。如需詳細資訊和可用的值,請參閱說明

    若要從現有內容檔案或產品檔案輸入值,請選擇相應的輸入按鈕。

    至少需要輸入內容檔案的產品架構產品名稱廠商名稱值。按下一步繼續。

  5. 在接下來的螢幕中輸入或變更套件描述。使用新增語言插入新的語言並新增翻譯後的描述 (這是選擇性步驟)。您也可以輸入現有的套件描述。

    下一步繼續。

  6. (選擇性) 在接下來的步驟中新增模式。使用這些模式,您就可以對 RPM 套件進行分組。使用新增以新增新的模式名稱並變更下面清單中的相應屬性。對於在安裝附加產品時會自動選取予以安裝的模式,請核取需要的模式

    下一步繼續。

  7. 提供輸出目錄的路徑。如果您想要建立 iso 影像,請核取建立 ISO 影像並提供一個檔案名稱。選取建立變更記錄,以建立一個包含產品中所有套件變更記錄項目的檔案。此外,您可以修改工作流程及新增檔案:

    • 使用設定工作流程可輸入檔案以自定產品工作流程。舉例來說,您可以憑此操作在附加產品安裝程序中插入一些包含選項的額外對話方塊,以便能夠正確操作產品。如需詳細資訊,請參閱說明

    • 使用選擇性檔案可將下列檔案新增至您的附加產品:

      info.txt

      一個文字檔,其中包含關於附加產品的一般資訊。

      授權檔案

      新增包含采用各種語言之授權資訊的檔案。這些檔案命名為 license.LANGUAGE,例如 license.en_US

      讀我檔案

      新增以您所選名稱命名的讀我檔案。

      請在相應的文字方塊中輸入檔案的內容。或者,可以輸入現有檔案中的內容。

    下一步繼續。

  8. 使用 GPG 金鑰簽署您的附加產品,以提供產品來源證明。如果您沒有金鑰,請先建立一個金鑰,然後分別輸入兩次密碼片語。

  9. 在組態摘要中檢查設定,然後按完成繼續。選擇上一步按鈕可以變更設定。

17.2 附加產品架構

附加產品包含下列檔案和目錄:

ARCHIVES.gz

包含關於所有內含套件的資訊 (每個套件的 rpm -qil 輸出)。此檔案會透過 gzip 壓縮。

變更記錄

包含 RPM 檔案的所有變更,內容按變更日期排序。

content

設定附加產品期間建立的內容檔案。

content.asc

GPG 簽名檔案。

content.keygpg-pubkey-NUMBER.asc

公用 GPG 金鑰。

INDEX.gz

所有 RPM 檔案的清單。此檔案會透過 gzip 壓縮。

ls-lR.gz

附加產品媒體中所有檔案與目錄的清單。此檔案會透過 gzip 壓縮。

media.N/

包含儲存關於附加產品媒體集之基本資訊的檔案。目錄會被編號,media.1/ 表示第一個附加產品媒體 (例如 DVD1)。其餘媒體都依此順序編號。

suse/

包含專門用於儲存架構資訊的子目錄。其中的例外是儲存架構獨立套件的 noarch/ 與儲存來源套件的 src/。專屬軟體套件儲存於 nosrc/ 下。

列印此頁面