CentOS 安裝後系統首次啟動時安裝軟體

CentOS 安裝後系統首次啟動時安裝軟體

我有一個基於自訂文字的 CentOS 6.4 安裝,用於安裝作業系統,然後在首次啟動後,我有一個自訂rc.local文件,用於安裝自訂應用程式並為我們的客戶準備系統。安裝完成後,rc.local作業系統隨附的原始檔案將複製回原位以進行正常操作。

這種方法多年來一直運作良好,但想知道是否有更好的方法在首次啟動後安裝軟體?或者...這是安裝作業系統後安裝其他應用程式的最佳方式嗎?

答案1

如今,自動化供應和組態管理(包括安裝的軟體)已經有了很大的發展。

要設定 CentOS 機器,我通常會:

  • 註冊一個新系統cobbler
  • 建立 A/AAA DNS 條目、主機條目和puppet該主機的服務條目FreeeIPA
  • PXE啟動機器(虛擬或物理,方法適用)
  • 高枕無憂。

不過,為了實現這一點,我之前已經:

  • 創建了一個kickstartcobbler此系統或系統設定檔的檔案/範本。
  • 確保我需要的所有儲存庫都存在本地鏡像(不是強制性的,但非常有幫助)
  • 定義了適用於該主機的所有配置puppetmaster
  • 在 Identity Manager 中定義了與sudo規則、HBAC、金鑰管理、SELinux 使用者對映等相關的所有資訊。ssh

該基礎設施提供集中式服務以及可重複的(幾乎)無人值守的機器安裝方式。

如果您的puppet程式碼經過最佳化,您最終將獲得一個包含您認為主機所需的所有軟體的系統第一次啟動。

相關內容