部署YUM軟件倉庫python
藉助於YUM軟件倉庫,能夠完成安裝、卸載、自動升級rpm軟件包等任務,可以自動查找並解決rpm包之間的依賴關係,而無須管理員逐個、手工地去安裝每個rpm包,使管理員在維護大量Linux服務器時更加輕鬆自如。linux
YUM軟件倉庫一般藉助於HTTP或FTP協議來進行發佈,這樣能夠面向網絡中的全部客戶機提供軟件源服務。爲了方便客戶機查詢軟件包,獲取依賴關係等信息,在軟件倉庫中須要提供倉庫數據(Repodata),其中收集了目錄下全部rpm包的頭部信息。做爲臨時解決辦法之一,實際上也可使用本地文件夾做爲軟件倉庫,這種方式僅限於在本地使用。ios
軟件倉庫的提供方式
web
FTP服務:ftp://...... vim
HTTP服務:http://...... 服務器
本地目錄:file:///.......網絡
準備網絡安裝源(服務器端)app
準備軟件倉庫目錄ide
對於用戶蒐集的非RHEL6光盤自帶的更多其餘軟件包,除了應準備相應的目錄以外,還須要手動建立repodata數據文件,這須要用到createrepo工具。工具
默認這個工具沒有安裝,咱們得先將它安裝上。(有依賴關係,注意前後順序,先安裝deltarpm...,而後是python-deltarpm...,最後安裝createrepo...)
2.安裝並啓用vsftpd服務,爲了客戶端能夠經過ftp進行訪問
配置軟件倉庫位置(客戶端)
搭建完成後就可使用YUM工具了。
使用YUM工具管理軟件包
yum list :查詢軟件包列表
yum list installed :只列出系統中已安裝的軟件包
yum list available :只列出軟件倉庫中可用的軟件包
yum list update :只列出能夠升級版本的軟件包
yum info +軟件名 :查詢軟件包的描述信息
yum search all 關鍵字 :查詢指定的軟件包
yum -y install 軟件名 :安裝軟件
yum -y remove 軟件名:卸載軟件
yum -y update 軟件名 :更新軟件
若是是安裝軟件組,能夠在參數前加group,l例如「yum groupinfo 分組名稱」。
部署PXE遠程安裝服務
前提條件:
1.客戶機的網卡支持PXE協議,且主板支持網絡引導
2.網絡中有一臺DHCP服務器以便爲客戶機自動分配地址、指定引導文件位置
3.服務器經過TFTP提供引導鏡像文件的下載
搭建PXE遠程安裝服務器
1.準備RHEL6安裝源
RHEL6的網絡安裝源通常經過HTTP、FTP協議發佈,另外也支持NFS協議。
創建YUM軟件倉庫的方法同上
2.安裝並啓用TFTP服務
TFTP服務由tftp-server軟件包提供,默認有xinetd超級服務進行管理,所以配置文件位於/etc/xinetd.d/tftp。配置時只要將「disable=yes改成disable=no」,而後啓動xinetd服務便可。
3.準備Linux內核、初始化鏡像文件
4.準備PXE引導程序、啓動菜單文件
用於PXE網絡安裝的引導程序爲pxelinux.0,由軟件包syslinux提供。
其中,prompt用來設置是否等待用戶選擇;label用來定義並分隔啓動項;kernel和append用來定義引導參數。引導入口的個數及內容根據須要自行定義。
5.安裝並啓用DHCP服務
上述配置完成後,就可使用客戶機進行安裝測試了。
1)新建虛擬機,修改bios設置,將第一啓動設備設置爲network或LAN
2)啓動PXE客戶端,看到下圖所示說明正確(須要關閉vmworkstation的dhcp功能)
接下來就和正常安裝Linux同樣了
實現Kickstart無人值守安裝
1.安裝system-config-kickstart工具以後,能夠經過圖形化嚮導工具來配置安裝應答文件。
2.打開kickstart工具
3.配置參數
對於其中的參數選項,可根據自身狀況進行配置,配置完成後,進行保存
啓動自動應答文件
修改vim /var/lib/tftpboot/pxelinux.cfg/default 文件
3.驗證無人值守安裝
啓用自動應答安裝以後,當客戶機每次以PXE方式引導時,將自動下載ks.cfg應答配置文件,而後根據其中的設置安裝RHEL6系統