1. 程式人生 > >Linux_網路yum源配置及常用命令

Linux_網路yum源配置及常用命令

 在配置虛擬機器的yum源的時候,遇到了一個問題,如果只是給一個虛擬機器配置,只要將映象載入到驅動掛載到某個目錄下就可以解決,但是如果要更多的虛擬機器配置yum源,假如是100次,難道要將這個操作執行100次嗎?這樣可以解決,但是效率實在是太低。那該怎麼辦呢?如果在一臺主機上將映象掛載,其他主機將yum指向該映象就可以很輕鬆的解決問題。本篇文章講述瞭如何將掛載的映象共享出去,及如何配置網路yum。  要共享映象,首先我們需要下載一個映象,可以去相應的官網下載,我使用的紅帽7.2的映象。要共享的話,需要安裝http這個軟體,我的映象中就有其安裝包,可以先配置好本地yum源將http軟體安裝上,可以參考《Linux基礎_虛擬機器本地yum源配置》

,要注意的是在物理機上的話直接將映象掛載上就可以了。 本地yum配置完成之後,安裝http軟體:

[[email protected] ~]# yum install httpd	#安裝http
[[email protected] ~]# yum start httpd	#開啟http服務
[[email protected] ~]# yum enable httpd		#開機啟動http服務

預設情況下防火牆會將所有訪問資料阻擋在外,所以需要關閉防火牆或者對防火牆進行配置,配置命令如下:

[[email protected] ~]#systemctl start firewalld	#要配置火牆首先要開啟火牆
[
[email protected]
~]#firewall-cmd --permanent --add-service=http #將http服務新增到火牆策略中 [[email protected] ~]#firewall-cmd --list-all #檢視火牆策略 public (default, active) interfaces: br0 enp2s0 wlp3s0 sources: services: dhcpv6-client http ssh #此處存在http ports: masquerade: yes forward-ports: icmp-blocks: rich rules: rule family="ipv4" source address="172.25.254.10" masquerade

http服務的預設釋出目錄為/var/www/html/,所以在該目錄下建立一個目錄,將映象掛載到該目錄下,實現映象的共享:

[[email protected] iso7.2]# mkdir /var/www/html/rhel7.2
[[email protected] iso7.2]# mount /iso7.2/rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.2	#將映象掛載到/var/www/html/rhel7.2目錄下

可以使用df命令檢視掛載情況: 在這裡插入圖片描述 掛載成功就如上圖所示,為了保證每次開機映象都能夠掛載,可以將命令寫入/etc/rc.d/rc.local檔案中,如下圖紅框中所示: 在這裡插入圖片描述 /etc/rc.d/rc.local檔案在開機時自動執行檔案中的內容,預設是沒有執行許可權,需要給檔案執行許可權,如下:

[[email protected] ~]# vim /etc/rc.d/rc.local 
mount /iso/rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.2      
[[email protected] ~]# chmod +x /etc/rc.d/rc.local

在這裡插入圖片描述 如果不想寫入檔案,那麼在每次開機之後都需要手動掛載。 此時就已經將映象共享出去。如果需要使用該映象,就要將yum源指向該映象,配置/etc/yum.repos.d/yum.repo檔案。

[[email protected] ~]# vim /etc/yum.repos.d/yum.repo
[rhel7.2]	#yum倉庫名
name=rhel7.2	#倉庫描述
baseurl=http://172.25.254.80/rhel7.2	#通過http訪問172.25.254.80主機的/var/www/html/rhel7.2目錄,/var/www/html/為預設釋出目錄
gpgcheck=0	#不檢測gpgcheck

在這裡插入圖片描述 在配置完yum指向後建議將yum快取清理掉再重新掃描,如下:

[[email protected] ~]# yum clean all	#清理yum快取
[[email protected] ~]# yum repolist 	#掃描yum倉庫

在這裡插入圖片描述 可以從上圖看出,映象中一共擁有4620個包。 常用的yum命令如下:

yum
	install software        ##安裝軟體
	update                  ##更新,當有更高版本的軟體包時使用update進行更新,升級所有包同時也升級軟體和系統核心
	list    software        ##檢視軟體
 	list    all             ##檢視所有軟體
 	list    installed       ##列出已經安裝的軟體
 	list    available       ##列出可安裝的軟體
 	reinstall software      ##重新安裝軟體
 	remove  software        ##解除安裝軟體
 	info    software        ##檢視軟體資訊
 	search  software資訊     ##根據軟體資訊查詢軟體
 	whatprovides file       ##根據檔案找出包含該檔案的軟體
 	groups  list            ##列出所有軟體元件
 	groups  info  sfgroup   ##檢視軟體組的資訊
 	groups  install sfgroup ##安裝軟體組
 	groups  remove  sfgroup ##解除安裝軟體

示例如下:

安裝dhcp服務 在這裡插入圖片描述 更新可以更新的軟體包 在這裡插入圖片描述 清除yum快取 在這裡插入圖片描述 檢視軟體 在這裡插入圖片描述 檢視所有軟體 在這裡插入圖片描述 檢視已經安裝的軟體 在這裡插入圖片描述 重新安裝httpd 在這裡插入圖片描述 解除安裝httpd 在這裡插入圖片描述 檢視httpd的資訊 在這裡插入圖片描述 根據查詢提供web服務的軟體在這裡插入圖片描述 檢視包含/etc/dhcp/dhcpd.conf檔案的軟體包 在這裡插入圖片描述 列出所有的軟體組 在這裡插入圖片描述 列出System Management軟體組 在這裡插入圖片描述 安裝Security Tools軟體組 在這裡插入圖片描述 解除安裝Security Tools軟體組 在這裡插入圖片描述 網路yum源的配置及yum的常用命令就這些了,謝謝閱讀。