CentOS7本地yum源設置(斷網情況下輕鬆安裝各種依賴包)親測有效!

下面以一個嶄新的CentOS系統作爲基礎講解。

由於我的系統是在VMware虛擬機中創建的,所以需要FileZilla FTP Client客戶端將所需依賴包上傳到系統主機,大家可以用FTP等類似軟件將文件傳輸到虛擬機創建的主機中。

一、準備工作

1、我在虛擬機中創建了一臺IP地址爲192.168.190.149的主機,爲了方便操作控制檯,我使用Xshell 5操作控制檯(大家也可以用CentOS系統本地的命令控制檯)【使用本地命令控制檯的可以忽略這一步】

 

2、使用FileZilla將下面兩個包(想要什麼版本自己網上下載)放到149主機的root根目錄下。ls命令查看確認下。

3、先使用yum install命令安裝libxml2-python-2.9.1-5.el7_0.1.x86_64.rpm,再安裝createrepo-0.4.11-3.el5.noarch.rpm(一定要按順序安裝,它們存在依賴關係)命令如下:

  [root@localhost ~]# yum install -y libxml2-python-2.9.1-5.el7_0.1.x86_64.rpm

 [root@localhost ~]# yum install -y createrepo-0.4.11-3.el5.noarch.rpm 

使用createrepo --version命令查看是否安裝成功,出現版本號即爲成功

4、在根目錄root下創建 /pk目錄,用於存放所需依賴包

[root@localhost ~]# mkdir /pk
[root@localhost pk]# cd /
[root@localhost /]# ls

5、將所需依賴包放到/pk目錄下,我這裏依然是使用FileZilla傳輸。(一定要把自己所需要的依賴包都找齊)

6、進入目錄查看依賴包

[root@localhost ~]# cd /pk/Packages/

[root@localhost Packages]# ls
(我的依賴包有3850個,太多了就不給大家展示了)

二、製作yum源

1、建立yum索引

[root@localhost Packages]# createrepo /pk/Packages/         #配置成功後出現如下圖,結果會有不同,基本只要不抱錯就成功了

(可以看到,我的3000多個依賴包都已經建立過索引)

2、建立yum源配置文件

[root@localhost Packages]# cd /etc/yum.repos.d/     #cd到此目錄下

[root@localhost yum.repos.d]# ls      # 下圖可以看到有大量的yum源文件

[root@localhost yum.repos.d]# mkdir /bk     #建立一本備份文件夾

[root@localhost yum.repos.d]# mv ./* /bk    #將此目錄下所有文件拷貝到備份文件夾中

[root@localhost yum.repos.d]# ls                 #檢查一下是否所有文件已經移走

[root@localhost yum.repos.d]#

[root@localhost yum.repos.d]# vi input.repo  #建立一個yum源配置文件,內容如下

-----------------------------------------------------------------------------------

[coco]

name=linux

baseurl=file:///pk/Packages

gpgcheck=0

enabled=1

--------------------------------------------------------------------------------------

root@localhost yum.repos.d]# yum list     #有如下信息表示yum源製作成功,可以看到包的yum源文件名字都變成了coco

3、接下來就可以正常的使用yum install 命令安裝你的依賴了。如下示例:

[root@localhost yum.repos.d]# yum install -y policycoreutils-python

4、安裝你的軟件包,如果需要依賴,系統會自動到yum源中尋找相關依賴包自行安裝。非常方便!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章