建立YUM Server

陳勇勳 Jacky Chen

  • 恆逸教育訓練中心-資深講師
  • 技術分類:網路管理與通訊應用

 

 

現今的RHEL都是透過 yum 指令來進行套件的安裝、升級及移除,但yum指令要能正常工作就得依賴YUM Server來提供套件及套件的其他資訊,yum指令相信大家並不陌生,但YUM Server是如何建構起來的?也許這就會是個問題。

首先我們要先了解一件事,實際上並沒有 YUM Server 這個套件,YUM Server是以既有的網路服務將其儲存裝置上的套件分享出去,例如 httpd、vsftpd或nfs等,因此我們需要先決定好 YUM 要使用何種協定來存取 YUM Server,底下我們以 HTTP Server為例:

安裝 httpd 套件

yum install httpd

建立RHEL光碟的儲存路徑

mkdir /var/www/html/rhel7

將 RHEL光碟內容複製到指定路徑並修正SELinux的security context

mount -o loop rhel-server-7.4-x86_64-dvd.iso /mnt
cp -a /mnt/* /var/www/html/rhel7/
restorecon -Rv /var/www/html

設定 http Server在開機後會自動啟動

systemctl enable httpd
systemctl start httpd

經過以上的設定程序我們就擁有一部可用的 YUM Server了,其 REPO的路徑為 http:// Server IP /rhel7