Linux配置本地yum源,共享型yum源,yum常用命令
一:配置本地yum源
1.hostnamectl檢視主機的版本
這一步可以看出,我的主機系統是7.2版本的,這一步我是在虛擬機器裡面做的
2.關掉虛擬機器,新增光碟機
點選燈泡-->點選Add Hardware-->點選Manage選擇7.2版本的映象(因為我hostnamectl檢視到的是7.2版本的系統)-->點選Device type選擇CDROM device-->點選Finish
可以看到,這裡已經新增成功了。然後重新開啟虛擬機器,此時也可以看到,桌面上也多出來了一個映象
3.掛載:
mount /xxx/xxx.iso /xxx 把映象掛載到上一步建立的目錄,必須是與主機版本相同的映象
4.設定永久掛載
vim /etc/rc.d/rc.local 編輯開機自啟動指令碼的配置檔案
在該檔案後面加入第3步的命令 mount /xxx/xxx.iso /xxx
5.修改許可權,chmod +x /etc/rc.d/rc.local 使指令碼有可執行的許可權,以便開機自啟動此指令碼
6.設定系統安裝源指向
mkdir /etc/yum.repos.d/backup 建立一個目錄
mv /etc/yum.repos.d/其他檔案 /etc/yum.repos.d/backup 將yum.repos.d下的其他檔案全部移動到目錄下面,防止讀取錯誤,或者直接刪掉也可以,但是不要輕易刪除檔案,給自己留條後路。
vim /etc/yum.repos.d/yum.repo 建立一個.repo檔案並編輯,內容如下:
[haha] 這一行可以隨便寫
name=haha name後面這個名字以可以隨便寫
baseurl=file:///XXX XXX是剛才第3步映象掛載的目錄
gpgcheck=0
7.yum clean all 清除快取
8.yum install httpd -y 安裝http服務
二.共享型yum源的部署
1.在一臺已經連結好本地yum源的主機中安裝http服務
yum install httpd -y 上面我已經做過了
2.配置網路yum源
systemctl start httpd 開啟http服務
systemctl stop firewalld 關閉防火牆
systemctl enable httpd 使能http服務
systemctl disable firewalld 關閉使能防火牆
mkdir /var/www/html/rhel7.2 建立一個目錄
mount /xxx/xxxx.iso /var/www/html/rhel7.2 將映象掛載到上一步所建立的目錄中
配置永久掛載:
vim /etc/rc.d/rc.local
mount /xxx/xxx.iso /var/www/html/rhel7.2
chmod 755 /etc/rc.d/rc.local
重新配置指向性檔案:
vim /etc/yum.repos.d/yum.repo 編輯yum.repo檔案,內容如下:
[rhel] 這一行可以隨便寫
name=rhel name後面這個名字以可以隨便寫
baseurl=file:///XXX XXX是剛才第3步映象掛載的目錄
gpgcheck=0
測試:在另一臺主機上輸入http://ip/rhel7.2,此地址就是網路yum源地址
如果出來此頁面,就證明網路yum源已經部署完畢
三.在其他主機上使用共享網路yum源
1.配置其他主機的指向性檔案
vim /etc/yum.repos.d/xxx.repo
配置內容如下
配置完成後
測試完畢!
四.yum命令
yum clean all 清除原有yum快取
repolist 列出倉庫資訊
install software 安裝軟體
update 更新
list software 檢視軟體
list all 檢視所有軟體
list installed 列出已安裝軟體
list available 列出可安裝軟體
reinstall software 重新安裝軟體
remove software 解除安裝軟體
info software 檢視軟體資訊
search software資訊 根據軟體資訊查詢軟體
whatprovides file 根據檔案找出包含此檔案的軟體
groups list 列出軟體組
groups info 檢視軟體組的資訊
groups install sfgroup 安裝軟體組
groups remove sfgroup 解除安裝軟體組
上圖中,我分別列出了可安裝的軟體個數和已經安裝的軟體個數
上圖中,我列出了所有軟體包,並且查看了http的軟體包
上圖中,我已經安裝了dhcp軟體,然後我刪掉它的配置檔案,但是再次重新安裝的時候,系統依然告訴我是已經安裝,所以這時候就要用到reinstall再次安裝的命令,再次安裝完成後,刪掉的dhcp檔案又會重新出現。
如上圖,yum info+軟體名可以檢視該軟體包的資訊。
如上圖,根據dhcp的檔案,找到了dhcp的安裝包,安裝包的位置在rhel7.2
上圖中yum groups list 列出所有組
因為yum命令較多,所以我把常用的放在了最上面,這裡就不一一貼上了。