yum源制作

快来打我* 2022-06-02 04:27 479阅读 0赞

yum源rpm文件位置:iso镜像文件Packages文件夹下就是rmp文件,如下图

这里写图片描述

1.创建安装源文件:将所有rpm包拷贝到此/var/www/html/localyum/Packages目录下

  1. mkdir -p /var/www/html/localyum/Packages

2.修改本机上的YUM源配置文件,将源指向自己,备份原有的YUM源的配置文件

  1. cd /etc/yum.repos.d/
  2. rename .repo .repo.bak *
  3. vi CentOS-Local.repo
  4. [base]
  5. name=CentOS-Local
  6. baseurl=file:///var/www/html/localyum/
  7. gpgcheck=0
  8. enabled=1

3.使用createrepo重新索引yum源中所有包,执行如下命令:

  1. createrepo -v /var/www/html/localyum/
  • 出现问题:

    -bash: createrepo: command not found

原因:没有安装createrepo
解决方案:

安装deltarpm
rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
安装python-deltarpm
rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
安装createrepo (上面1和2是createrepo所依赖的rpm)
rpm -ivh createrepo-0.9.9-26.el6.noarch.rpm

  • 出现问题:

    warning: createrepo-0.9.9-26.el6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
    error: Failed dependencies:

    1. libxml2-python is needed by createrepo-0.9.9-26.el6.noarch

原因:网上资料说这是由于yum安装了旧版本的GPG keys造成的
解决方案:rpm -ivh createrepo-0.9.9-26.el6.noarch.rpm –force –nodeps
在rpm 语句后面加上 –force –nodeps,nodeps的意思是忽视依赖关系。因为各个软件之间会有多多少少的联系。有了这两个设置选项就忽略了这些依赖关系,强制安装。

4.清除YUM缓冲

  1. yum clean all

5.列出可用的YUM源

  1. yum repolist

发表评论

表情:
评论列表 (有 0 条评论,479人围观)

还没有评论,来说两句吧...

相关阅读

    相关 制作yum离线

    在实际生产环境中,服务器往往是不能访问互联网的,当遇到某些软件安装,会碰到缺少各种依赖包的问题,因此使用制作yum源的方式来安装软件非常方便。 主要原理是,通过yum下载R

    相关 yum 制作

    yum 是专门用于管理rpm包的工具。yum源是用于存放rpm包的仓库。 安装createrepo 制作yum源需要createrepo工具,首先安装工具:

    相关 yum制作

    yum源rpm文件位置:iso镜像文件Packages文件夹下就是rmp文件,如下图 ![这里写图片描述][70] 1.创建安装源文件:将所有rpm包拷贝到此/var/ww