Redhat (CentOS) 建yum源

************************************ 本机yum源****************************************************

1. 首先把DVD里的OS镜像mount处理,如果插入光驱自动mount的话,一般在/media下面,比如RHEL_6.3 x86_64 Disc 1

如果没有的话,可以自己mount, 比如mount /dev/cdrom /mnt

2. 在本地建立目录比如 mkdir /yum

3. 把mount出来的rpm包拷到本地,Redhat6.3的rpm包都在Packages下面,把这下面的所有rpm包考到/yum

   把/mnt/下面的RPM-GPG-KEY-redhat-release也拷贝到/yum目录下

(对于CentOS来说,有两张DVD,首先将DVD1做 mount -o loop xxxxDVD1.iso /mnt,将/mnt/Packages下的所有rpm文件拷贝至/yum,将/mnt下的RPM-GPG-KEY-CentOS-6拷贝至/yum, 然后umount /mnt,将DVD2做mount -o loop xxxDVD2.iso /mnt,将/mnt/Packages下的所有RPM拷贝至/yum)

4. 在/yum目录下,执行createrepo  /yum

5. 在/etc/yum.repos.d下将所有.repo文件备份为原文件名.bak,新建一个yum.repo。内容如下:

[RHEL]
name=RHEL6.3
baseurl=file:///yum
gpgcheck=0
gpgkey=file:///yum/RPM-GPG-KEY-redhat-release
enabled=1

如果/etc/yum.repos.d下面还有其他的.repo文件,最好把它们的enabled设置为0. 以免干扰。

6. umount /mnt

*********************************** ftp yum源 ************************************************

上面的设置只能使本机使用yum源,为了使其他机器也可以使用,所以在源机器上配置ftp server

1. yum install vsftpd

2. 在其他机器上通过ftp命令访问测试,如果出现500 OOPS: cannot change directry, 那么在源机器执行

setsebool -P ftp_home_dir on, 然后service vsftpd restart

3. 在/var/ftp/pub/下面做mount, 而不是做到/yum的符号链接,因为如果是符号链接那么从浏览器访问会出现550 Failed to change directory.

  cd /var/ftp/pub , mkdir yum,  mount --bind /yum yum(前提是/yum下面已经通过上面的步骤做好了rpm的拷贝)

 为了使bind开机自动生效,编辑/etc/fstab,添加一行:      /yum             /var/ftp/pub/yum        none    bind            0 0

4. 设置yum ftp连接方式(包括源机器也可以这样设置)

[RHEL]
name=RHEL6.3
baseurl=ftp://源机器IP/pub/yum
gpgcheck=0
gpgkey=ftp://源机器IP/pub/yum/RPM-GPG-KEY-redhat-release
enabled=1

为了使ftp server在重启后自动运行,设置源机器:

单独查看某一服务是否开机启动的命令 :chkconfig --list 服务名,如chkconfig --list vsftpd

单独开启某一服务的命令 ;chkconfig 服务名 on ,如chkconfig vsftpd on

建议将源机器的iptables与selinux服务关掉,否则其他机器可能连不上。

chkconfig iptables off

修改/etc/selinux/config 文件将SELINUX=enforcing改为SELINUX=disabled 重启机器。

************************************ 远程第三方yum源****************************************************

以city-fan为例:

在/etc/yum.repos.d下面创建city-fan-for-curl.repo, 内容为:

[CityFan]
name=City Fan Repo
baseurl=http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/
enabled=1
gpgcheck=0


然后执行yum clean all清空已有的yum缓存。

【注意】

city-fan与libnghttp2(epel)存在依赖,可以通过https://centos.pkgs.org/6/epel-x86_64/libnghttp2-1.6.0-1.el6.1.x86_64.rpm.html

介绍的方式安装依赖:

Install Howto

  1. Download latest epel-release rpm from
    http://download-ib01.fedoraproject.org/pub/epel/6/x86_64/
  2. Install epel-release rpm:
    # rpm -Uvh epel-release*rpm
  3. Install libnghttp2 rpm package:
    # yum install libnghttp2

****************************************  CentOS 8 aliyun yum源 ****************************************

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

*********************************      配置远程访问proxy    ***********************************************

修改/etc/yum.conf, 添加proxy=http://IP:Port

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要将RedHat 7.2更换为CentOS 7的yum源,可以按照以下步骤操作: 1. 卸载RedHat原有的yum源: 使用命令`rpm -qa | grep yum`查看已安装的yum软件包。 使用命令`rpm -qa | grep yum | xargs rpm -e --nodeps`卸载已安装的yum软件包。 2. 下载CentOSyum源: 前往CentOS镜像站点,例如阿里云镜像站点`https://mirrors.aliyun.com/centos/`,找到对应版本的yum源地址。 在镜像站点中找到合适的版本,例如CentOS 7的yum源码地址为`https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/`。 根据需求选择需要下载的包,例如`python-urlgrabber-3.10-10.el7.noarch.rpm`、`yum-3.4.3-167.el7.centos.noarch.rpm`等。 使用命令`wget`或其他下载工具下载所需的包。 3. 安装下载的CentOSyum源: 执行命令`rpm -ivh --force *.rpm`来安装下载的所有包。 由于这些包之间存在依赖关系,所以需要使用`--force`参数来强制安装。 现在,你已经成功将RedHat 7.2更换为CentOS 7的yum源。你可以通过使用命令`rpm -qa | grep yum`来验证新的yum源已经安装成功。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Red hat7替换centos7的Yum源](https://blog.csdn.net/qq_42956179/article/details/109618774)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Redhat7更换centos7的yum源方法步骤](https://blog.csdn.net/weixin_43837883/article/details/89179533)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值