制作本地的yum源

来源:互联网 发布:一楼土木人淘宝网 编辑:程序博客网 时间:2024/05/17 23:43

使用光盘或镜像搭建本地yum源:
     1. 把光盘或镜像里的内容拷贝到某个目录下
        (注意: 目录结构不能变)
     2. 在/etc/yum.repos.d/下创建一个以.repo结尾的文件
        cat > /etc/yum.repos.d/cdrom.repo<<EOF
        [cdrom]  --------[rhel-.......]rhel5中要加rhel-
        name = cdrom Server
        baseurl = file:///media/Server
       enabled = 1
        gpgcheck = 0
        EOF
     3. yum clean all
        yum makecache 或 yum list

     非光盘或镜像本地yum源创建:
     1. 把你的rpm包拷贝到一个目录下, 如/pub/rhel5u6
     2. createrepo /pub/rhel5u6  创建yum源的元数
     3. 同上添加一个.repo文件, 或者在其中一个.repo文件内添加
     4. yum clean all
        yum makecache



1.createrepo:

 yum install createrepo

mkdir /yum

ls /yum

          ntfs-3g-2010.5.22-1.el6.x86_64.rpm

 createrepo -v /yum      生成自己的yum索引文件

    1/1 - ntfs-3g-2010.5.22-1.el6.x86_64.rpm


Saving Primary metadata

Saving file lists metadata

Saving other metadata

ls /yum

          ntfs-3g-2010.5.22-1.el6.x86_64.rpm  repodata

ls /yum/repodata/

          filelists.xml.gz  other.xml.gz  primary.xml.gz  repomd.xml

vim /yum/repodata/filelists.xml.gz


2.创建自己的yum源:
 vim /etc/yum.repos.d/myrepo.repo

[myrepo]

name=myrepo

baseurl=file:///share

gpgcheck=0

enabled=1


yum install ntfs-3g

ntfs-3g
         ntfs-3g           ntfs-3g.probe     ntfs-3g.secaudit  ntfs-3g.usermap

+++++++++++++++++++++++++++++++++++++++++

本地yum配置:
将光盘挂载到指定位置(例如:mount /dev/sr0 /cdrom)
vim /etc/yum.repod/cdrom.repo (自定义本地yum文件)
[cdrom]
name=cdrom
baseurl=file:///cdrom  (此处指定光盘的挂载点)

将其他的/etc/yum.repod/下的.repo文件改名为.repo-bak,yum会读取这个目录下所有以.repo结尾的文件。
rpm --import /cdrom/RPM-GPG-KEY*  (导入软件的认证)

yum clean all  (清一次yum)
yum install xxx   -----就可以调用本地yum源了


常用命令:

    yum check-update    查询是否有rpm包需要更新
    yum update          更新所有rpm包(后面可加上指定更新的rpm包)
    yum search          查询包
    yum install           安装某个包
    yum install *gcc*   安装含有gcc关键字的所有包

    yum upgrade         更新系统(不推荐)
    yum remove          删除包
    yum clean              清除yum中的一些缓存
    yum grouplist        yum组内容

0 0
原创粉丝点击