redhat6.4配置yum

 

redhat6.4配置本地yum

 

1. 挂载(我喜欢放在/mnt下面)
     mount -t auto *** /mnt/redhat
     或
     cp *** /mnt/redhat
    
    
2. 修改repo文件
    
     cd /etc/yum.repos.d/
     干掉之前的repo文件
     rm -rf *** ***
     创建一个新的repo文件
     vim mylocal.repo
    
     写入下面的内容:
     [local_resource]
     name=my_local_resource
     baseurl=file:///mnt/redhat
     enable=1
     gpgcheck=0

   
3. 修改yumRepo.py 文件
     cd /usr/lib/python2.6/site-packages/yum
    
     vim yumRepo.py
     找到下面这一行(一般在p802)或vim命令查找:/remote
     remote = url + '/' + relative
     修改为:
     remote=url+'/mnt/redhat'+relative
     特殊情况: 也有可能不用修改, 执行yum clean all的时候一旦抛出注册页面, 就是意味着yumRepo.py文件不变
    
4. 清理yum缓存

    yum clean all
    
     可能抛出bug:
    
     Traceback (most recent call last):
     File "/usr/bin/yum", line 4, in <module>
     File"/usr/bin/yum", line 29, in <module>yummain.user_main(sys.argv[1:], exit_code=True)
     File"/usr/share/yum-cli/yummain.py", line 276, in user_mainerrcode =main(args)
     File"/usr/share/yum-cli/yummain.py", line 98, in mainbase.getOptionsConfig(args)
     File"/usr/share/yum-cli/cli.py", line 228, in getOptionsConfigself.conf
    
     解决:
     cd /var/lib/rpm/
     干掉__db文件
     rm -rf __db.*
     重装两个yum
     rpm -ivh --force /mnt/redhat/Packages/yum-3.2.29-22.el6.noarch.rpm
     rpm -ivh --force /mnt/redhat/Packages/yum-metadata-parser-1.1.2-16.el6.i686.rpm
    

5. 再执行yum clean all, 成功!

 

附上脚本

[local_resource]
name=my_local_resource
baseurl=file:///mnt/redhat
enable=1
gpgcheck=0

 

redhat6.4配置网络yum

操作:

把下面脚本用vim新建文件扔进/etc/yum.repos.d
     注意: yum.repos.d目录下只运行一个repo文件, 如果之前有的, 需要改个后缀备份一下
     给它权限775
     chmod 775 rhel_6.repo

附上脚本

[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
baseurl=https://mirrors.aliyun.com/epel/6/$basearch
enabled=1
gpgcheck=0

执行yum抛出Python蟒蛇版本不匹配问题:
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

/usr/local/lib/libcurl.so.4: undefined symbol: memcached_behavior_set

Please install a package which provides this module, or
verify that the module is installed correctly. 收起
It's possible that the above module doesn't match the
current version of Python, which is:
2.6.6 (r266:84292, Feb 22 2013, 00:00:18)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)]

If you cannot solve this problem yourself, please go to
the yum faq at:
   http://yum.baseurl.org/wiki/Faq
解决: 重装三大yum文件
    
     1.    查看之前安装的是哪个yum rpm
         rpm -qa | grep rpm
     2.    卸载三大yum
         rpm -e --nodeps XXX XXX XXX
     3.    重装
         (查看yum的三大文件文档)(版本从本地包或者intent下载)
        

三大yum文件

rpm -ivh --nodeps yum-plugin-fastestmirror-1.1.31-40.el7.noarch.rpm
rpm -ivh --nodeps yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
rpm -ivh --nodeps yum-3.4.3-150.el7.centos.noarch.rpm


 

附上

各linux系统的yum源

http://mirrors.ustc.edu.cn/

转载于:https://www.cnblogs.com/chenglee/p/7161369.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值