指令:
#檢視軟體包
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
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5iM5kzMhNWO0EjM2cDO0MDMkVWOhNWYmZmZlZWNjRGNm9CX3IzLclDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
由上面可以知道現在的yum源配置沒有成功的讀取可利用的資訊,下面将修改制作yum的軟體可用安裝源。
第一種:利用iso鏡像檔案進行本地yum源的制作
1.挂載
-
mkdir /mount ##建立的空的檔案夾用于挂載iso鏡像檔案
-
mount /iso/ iso的檔案的名 /mount ##為了讓iso鏡像檔案能夠被像檔案一樣被便利地讀取利用,将iso檔案挂載在一個空的檔案裡面
(在這裡被挂載的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
3.重新整理測試
yum clean all ##清空本地/var/cache/yum容器清單清單舊資料。
yum repolist ##列出所有的可用的yum倉庫,執行這個指令,會重讀yum源設定志向檔案,重新整理本地容器清單清單。
yum repolist ##列出所有的可用的yum倉庫,執行這個指令,會重讀yum源設定志向檔案,重新整理本地容器清單清單。
現在看一下我們設定好的yum源倉庫集合
由上面我們可以看到我們的挂載已被成功讀取。
利用已經做好的iso-yum本地源安裝http 服務友善制作共享軟體源
yum install httpd
安裝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
重新整理服務
systemctl restart httpd
3.浏覽器測試
打開浏覽器,輸入設定的主機的ip位址後面加上挂載的檔案當看到檔案出現則成功了。
添加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 clean all
yum repolist 出現了錯誤
由于本文裡面我們本地yum源制作和http-yum分享源制作使用了同一個iso檔案是以我們解挂載了本地源挂載iso,執行yum repolist 指令yum源找不到我們在倉庫指向檔案裡面指定的原本挂載在/mount的内容。現在我們可以修改第一個檔案的查找點,讓它找
/var/www/html/myshare
挂載點。
yum repolist
這下本地的挂載也成功被讀取了,沒有出現報錯。
由于這僅僅是設定的臨時的挂載我們還可以設定開機自動挂載
cat >> /etc/fstab << end
挂載檔案 挂載點 檔案類型 挂載參數 備份 檢測