yum本地源配置(断网的情况下)--linux

来源:互联网 发布:sql 分组小计 编辑:程序博客网 时间:2024/05/18 18:20

yum本地源配置


一、第一种方法:直接使用cdrom                                                                               

将光盘的资源mount/mnt

[root@mwd mnt]# mount /dev/sr0 /mnt

切换到yum配置文件的路径并查看

[root@mwd mnt]# cd /etc/yum.repos.d

[root@mwd um.repos.d]#ll

CentOS-Base.repo

CentOS-Debuginfo.repo

CentOS-fasttrack.repo

CentOS-Media.repo

CentOS-Vault.repo

因为这里的系统是CentOS6.8的,所以这里会看到5个文件,各版本的文件数有可能不一样。因只识别这个/etc/yum.repos.d这个路径下后缀为repo的文件,所以创建一个文件夹,把所以文件移动到新建的文件夹下,并把CentOS-Media.repo这个文件复制出来

创建文件夹,移动文件,复制CentOS-Media.repo出来

[root@mwd um.repos.d]mkdir yumbak

[root@mwd um.repos.d]mv *.repo yumbak

[root@mwd um.repos.d]cd yumbak

[root@mwd yumbak]cp CentOS-Media.repo ../


修改yum的配置文件

[root@mwd yum.repos.d]#vi CentOS-Media.repo

文件内容如下:

[c6-media]

name=CentOS-$releasever - Media

baseurl=file:///mnt/                                     #修改为/mnt

       file:///media/cdrom/

       file:///media/cdrecorder/

gpgcheck=1

enabled=1                                                   #修改为1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

清除缓存

[root@mwd mnt]# yum clean all

重新建立缓存

[root@mwd mnt]#yum makecache


测试一下

[root@mwd mnt]#yum list gcc*


二、在断网的情况下创建yum本地源rpm包(使用createrepo命令)                            

步骤:

安装软件,创建文件夹并把rpm包拉进来,创建rpm资源库,修改配置,更新安装源

1)安装createrepo软件:

先安装依赖包

deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

libxml2-python-2.7.6-21.el6.x86_64.rpm(因这里是在centos6.8-mini版本的,所以还需要这个依赖包)

安装完依赖包后,安装包createrepo-0.9.9-17.el6.noarch.rpm

 createrepo-0.9.9-17.el6.noarch.rpm

注:安装命令:rpm -ivh软件包


2)创建rpm文件夹

[root@mwd-mi home]#mkdir yumrpm

然后把以后有可能需要安装的rpm包放到这个文件夹。

3)创建rpm资源库

[root@mwd-mi home]#createrepo /home/yumrpm

Spawning worker 0 with26pkgs

重点看红色部分,这里放进26rpm包,表示创建成功。

4)创建一个配置文件

[root@mwd-mi home]#cd /etc/yum.repos.d

创建一个yumbak文件夹,把/etc/yum.repos.d这个路径下的所有文件放到新建的文件夹

[root@mwd-mi yum.repos.d]#mv *.repo yumbak

创建一个后缀为repo的文件

[root@mwd-mi yum.repos.d]#vi rpm.repo

文件内容如下:

[rpm-repo]

name=rpm-repo

baseurl=file:///home/yumrpm/

enabled=1

gpgcheck=0

5)更新安装源

清空缓存

[root@mwd-mi yum.repos.d]#yum clean all

重新建立缓存

[root@mwd-mi yum.repos.d]#yum makecache

查看yum

[root@mwd-mi yum.repos.d]#yum repolist

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

repo id       repo name        status

rpm-repo      rpm-repo           26

repolist: 26

这时yum的本地源创建成功,也可以试着安装一个软件包,当然前提是拉进来的rpm包有:yum install 软件包

注:其他命令---yum update

经测试,如果更新了软件包,需要重新创建yum库,即从第三步creatrep /home/yumrpm开始。


原创粉丝点击