天天看點

【yum】常見的yum指令

指令:
#檢視軟體包
  yum list all                     ##列出yum源倉庫裡面的所有可用的安裝包 
  yum list installed               ##列出所有已經安裝的安裝包  
  yum list available               ##列出沒有安裝的安裝包
#安裝軟體
  yum install softwarename         ##安裝指定的軟體
  yum reinstall softarename        ##重新安裝指定的軟體
  yum localinstall 第三方software   ##安裝第三方檔案并且會解決軟體的依賴關系
  yum remove  softwarename         ##卸裝指定的軟體
#查找軟體的資訊  
  yum info software                ##檢視軟的資訊
  yum search keywords              ##根據關鍵字查找到相關安裝包軟體的資訊
  yum whatprovides filename        ##查找包含指定檔案的相關安裝包
#對于軟體組
   yum groups list             ##列出軟體組
   yum groups install         ##安裝一個軟體組
   yum group remove           ##解除安裝一個軟體組
   yum groups info            ##檢視一個軟體組的資訊      

開始之前看一下檢視一下目前的配置裡面有什麼已經安裝好的yum源倉庫 

​yum repolist​

​ 

【yum】常見的yum指令
【yum】常見的yum指令

由上面可以知道現在的yum源配置沒有成功的讀取可利用的資訊,下面将修改制作yum的軟體可用安裝源。

第一種:利用iso鏡像檔案進行本地yum源的制作

1.挂載

  1. mkdir /mount ##建立的空的檔案夾用于挂載iso鏡像檔案

  2. mount /iso/ iso的檔案的名 /mount ##為了讓iso鏡像檔案能夠被像檔案一樣被便利地讀取利用,将iso檔案挂載在一個空的檔案裡面

【yum】常見的yum指令

(在這裡被挂載的iso鏡像檔案是一個存在的yum倉庫,但是系統并不能讀取識别,我們通過修改yum倉庫指向檔案讓系統可以讀取到這個倉庫,被我們利用)

2.修改yum源指向檔案

mkdir /etc/backup ##建立/etc 下的一個空檔案夾用于備份原來的yum源讀取檔案

mv /etc/yum.repos.d/* /etc/backup/ ##備份yum倉庫指定檔案

touch /etc/yum.repos.d/myyum.repo

cat > /etc/yum.repos.d/myyum.repo<<end ##編寫自己的yum倉庫指向檔案(以repo結尾)當讀取yum源的時候系統查找repo結尾檔案,讀取檔案内容,在相應的地方尋找資訊。

>[test]

>name=myyumsource

>baseurl=file:///mount

>gpgcheck=0 ## 0表示不檢查rpm數字證書,1為檢查rpm數字證書

>end      
【yum】常見的yum指令

3.重新整理測試

​yum clean all ##清空本地/var/cache/yum容器清單清單舊資料。 ​

​yum repolist ##列出所有的可用的yum倉庫,執行這個指令,會重讀yum源設定志向檔案,重新整理本地容器清單清單。​

yum repolist ##列出所有的可用的yum倉庫,執行這個指令,會重讀yum源設定志向檔案,重新整理本地容器清單清單。

現在看一下我們設定好的yum源倉庫集合 

【yum】常見的yum指令

由上面我們可以看到我們的挂載已被成功讀取。

利用已經做好的iso-yum本地源安裝http 服務友善制作共享軟體源

yum install httpd      
【yum】常見的yum指令
【yum】常見的yum指令

安裝http服務成功,現在我們啟動一下相關服務。

​systemctl start httpd ##開啟http服務​

​systemctl enable httpd ##設定開機啟動http服務​

​systemctl stop firewalld ##關閉火牆服務友善下面的htpp服務的使用​

第二種:利用iso鏡像檔案進行http共享yum源的制作

1.解挂載

umount /mount   ##将挂載在/mount下的檔案解挂載将要挂載在http服務相關目錄下      
<strong>2.重新挂載,</strong>      

​mkdir /var/www/html/myshare ##在http服務的目錄下面建立一個挂載點(http服務可以預設的服務目錄)​

​mount /iso/iso檔案名 /var/www/html/myshare​

【yum】常見的yum指令

重新整理服務 

​systemctl restart httpd​

3.浏覽器測試

打開浏覽器,輸入設定的主機的ip位址後面加上挂載的檔案當看到檔案出現則成功了。 

【yum】常見的yum指令

添加repo倉庫指向檔案,讓系統在尋找yum源的時候可以找到設定的http分享的yum源。

​touch /etc/yum.repo.d/myshare.repo ​

​cat > /etc/yum.repos.d/myshare.repo << end ​

​>[share]​

​>name=mysharesource​

​>baseurl=http://172.25.6.10/myshare​

​>gpgcheck=0​

​>end​

【yum】常見的yum指令

​yum clean all  yum repolist 出現了錯誤​

​ 

由于本文裡面我們本地yum源制作和http-yum分享源制作使用了同一個iso檔案是以我們解挂載了本地源挂載iso,執行yum repolist 指令yum源找不到我們在倉庫指向檔案裡面指定的原本挂載在/mount的内容。現在我們可以修改第一個檔案的查找點,讓它找​

​/var/www/html/myshare​

​ 挂載點。 

【yum】常見的yum指令
yum repolist      
【yum】常見的yum指令

這下本地的挂載也成功被讀取了,沒有出現報錯。

由于這僅僅是設定的臨時的挂載我們還可以設定開機自動挂載

​cat >> /etc/fstab << end​

​挂載檔案 挂載點 檔案類型 挂載參數 備份 檢測​

繼續閱讀