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源中寻找相关依赖包自行安装。非常方便!

  • 6
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
1.查看系统本身存在的版本 rpm -qa | grep yum 2.卸载centos7上存在的yum安装 rpm -e --nodeps 3.下载yum源(http://mirrors.163.com/centos/7/os/x86_64/Packages/) yum-metadata-parser-1.1.4-10.el7.x86_64 PackageKit-yum-1.0.7-6.el7.centos.x86_64 yum-utils-1.1.31-40.el7.noarch 下方两个一起装 yum-plugin-fastestmirror-1.1.31-40.el7.noarch yum-langpacks-0.4.2-7.el7.noarch yum-3.4.3-150.el7.centos.noarch yum-rhn-plugin-2.0.1-6.el7.noarch 4.安装yum源 rpm -ivh yum* 5.创建配置文件(/etc/yum.repos.d/CentOS-Base.repo) vi /etc/yum.repos.d/CentOS-Base.repo [base] name=CentOS-$releasever - Base - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch;=$basearch&repo=os baseurl=http://mirrors.163.com/centos/(系统版本号)7/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch;=$basearch&repo=updates baseurl=http://mirrors.163.com/centos/7/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch;=$basearch&repo=extras baseurl=http://mirrors.163.com/centos/7/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=$releasever - Plus - 163.com baseurl=http://mirrors.163.com/centos/7/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 每一个baseurl的centos后都改成自己系统的版本号 6.执行命令 yum clean all yum makecache yum install telnet
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值