由於我的系統是在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 修...