一、安裝Apache Web服務器
為了能夠在本地主機上訪問yum存儲庫,需要安裝Web服務器。在這裡,我們選擇Apache Web服務器。
在終端中輸入以下命令安裝Apache Web服務器:
sudo yum install httpd
在Apache Web服務器啟動後,使用以下命令來啟用Web服務器:
sudo systemctl start httpd
現在可以在瀏覽器中訪問”http://localhost” 或 “http://服務器的 IP 地址” 來驗證Apache是否已經成功安裝。
二、創建yum存儲庫
在本地主機上創建yum存儲庫,需要在Web服務器的文檔根目錄中創建一個目錄。文檔根目錄的默認位置是”/var/www/html”。
在終端中輸入以下命令創建一個新目錄,並設置訪問權限:
sudo mkdir /var/www/html/yum sudo chmod -R 755 /var/www/html/yum
現在需要在新目錄中創建一個yum存儲庫。可以使用createrepo命令來完成創建。運行以下命令:
sudo yum install createrepo cd /var/www/html/yum sudo createrepo .
這將在/var/www/html/yum 目錄中創建一個新的yum存儲庫
三、將軟件包添加到yum存儲庫中
創建了一個yum存儲庫之後,需要將軟件包添加到其中。可以從CentOS官方網站上下載適合本機的軟件包,並將其複製到/var/www/html/yum目錄中。
請注意,應該將所有軟件包和它們的依賴項一起複制到該目錄中。可以使用如下命令完成軟件包的複製:
sudo cp /path/to/software.rpm /var/www/html/yum/
完成軟件包的複製後,需要使用createrepo命令將它們添加到yum存儲庫中:
cd /var/www/html/yum sudo createrepo .
四、配置本地yum源文件
現在需要在本地主機上創建一個yum源文件,以便CentOS系統可以訪問這個新的yum存儲庫。可以使用文本編輯器(如nano或vi)來創建新的yum源文件:
sudo nano /etc/yum.repos.d/local.repo
在文本編輯器中輸入以下內容:
[Local] name=Local Repository baseurl=file:///var/www/html/yum enabled=1 gpgcheck=0
當保存並關閉文件後,現在就可以使用創建的本地yum存儲庫了。可以使用如下命令安裝軟件包:
sudo yum install software-package
五、更新yum存儲庫
如果在本地主機上添加了新的軟件包,需要使用createrepo命令更新yum存儲庫。運行以下命令:
cd /var/www/html/yum sudo createrepo --update .
這將更新已有的yum存儲庫,系統現在可以使用新添加的軟件包了。
總之,通過以上步驟可以在本地主機上配置yum存儲庫,方便與網絡不穩定或者沒有網絡環境的服務器升級安裝所需的軟件包。
原創文章,作者:TOOKW,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/360865.html