CentOS7本地yum源設定

2021-09-29 15:00:58 字數 1847 閱讀 5172

由於我的系統是在vmware虛擬機器中建立的,所以需要filezilla ftp client客戶端將所需依賴包上傳到系統主機,大家可以用ftp等類似軟體將檔案傳輸到虛擬機器建立的主機中。

一、準備工作

1、我在虛擬機器中建立了一台ip位址為192.168.190.149的主機,為了方便操作控制台,我使用xshell 5操作控制台(大家也可以用centos系統本地的命令控制台)【使用本地命令控制台的可以忽略這一步】

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

CentOS7 本地源搭建

httpd 用於搭建http伺服器 createrepo 用於建立yum源 yum plugin priorities 用於設定yum源的優先順序 利用httpd建立乙個httpd伺服器用於存放本地源的rpm包 利用createrepo建立本地rpm包的描述資訊 並在 etc yum.repos.d...

建立CentOS7本地yum epel源

3.配置客戶端的yum源 4.客戶端伺服器測試 三 當出現找不到軟體包時 3.拷貝軟體包更新本地倉庫 四 參考 reposync包含在yum utils中 yum install httpd createrepo yum utils1.基本yum源mkdir p var www html iso m...

centos7配置本地yum源

最近在使用虛擬機器時遇到一些麻煩,因為公司內部有網路管理,所以vm連線不上外網,yum無法安裝軟體,怎麼解決呢?使用iso做本地yum源,可以解決大部份的包安裝。vm安裝的是centos7。1 掛載iso到vm mkdir mnt cdrom mount dev cdrom mnt cdrom2 修...