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/