×

redhat yum yum

redhat5怎么配置本地yum源?RHEL5,怎么使用yum镜像源来装软件

admin admin 发表于2022-07-03 09:28:38 浏览88 评论0

抢沙发发表评论

redhat5怎么配置本地yum源


  首先在自己的电脑上安装Redhat6.5(本经验用的是Redhat6.5-64位的系统),然后把Redhat6.5系统ISO镜像文件放到自己的电脑中(本经验是放在/root 下,切记自己的存放路经,以后不要再变动此路径和移动ISO文件)如图:
  Redhat6.5(红帽6.5)配置yum本地源
  Redhat6.5(红帽6.5)配置yum本地源
  在根(/)下建立yum 目录,命令是: mkdir /yum。这个目录是用于挂载ISO文件的目录。
  Redhat6.5(红帽6.5)配置yum本地源
  修改/etc下yum的配置文件,在修改之前可先备份下系统自带的配置文件,用于它用。
  备份步骤:
  1、cd /etc/yum.repos.d
  2、ls(查看下以上目录的内容),应该只有一个文件:rhel-source.repo
  3、mv rhel-source.repo rhel-source.repo.bak
  4、在ls查看下是否有两个文件了。
  Redhat6.5(红帽6.5)配置yum本地源
  修改yum配置文件步骤:
  1、vim /etc/yum.repos.d/rhel-source.repo
  2、点i,进入vim编辑模式,修改红色边框内容如图片所示
  name:(可以随便写)
  baseurl=file:///yum(这个就是你要挂在的本地目录)
  enabled=1
  gpgcheck=0
  3、:号,wq退出vim。
  Redhat6.5(红帽6.5)配置yum本地源
  Redhat6.5(红帽6.5)配置yum本地源
  配置完yum,然后配置下自动挂载。步骤如下:
  1、vim /etc/rc.local
  2、点i,进入vim编辑模式,添加一行语句,如图片:
  mount -o loop /root/rhel-server-6.5-X86_64-dvd.iso /yum
  (把你的ISO文件,挂载到/yum下)
  3、:号,wq退出vim。
  4、reboot重启机器。
  Redhat6.5(红帽6.5)配置yum本地源
  Redhat6.5(红帽6.5)配置yum本地源
  6
  检查/yum下是否有软件包。如果显示如图所示,则成功挂在本地yum源。

RHEL5,怎么使用yum镜像源来装软件


rhel5 配置yum

首先,rhel5系统安装的时候其实已经有yum了,只是因为如果用官方的网站更新的话除非你是用钱买的rhel5.否则它会提示注册之类的。所以只要把 yum的更新地址改成开源的就行了。而限定yum更新地址的文件在/etc/yum.repos.d/里。先把它们改成备份文件,即在后面加.bak。
[root@killgoogle ~]# mv /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.bak
[root@killgoogle ~]# mv /etc/yum.repos.d/rpmforge.repo.rpmnew /etc/yum.repos.d/rpmforge.repo.rpmnew.bak
建立新的配置文件:
[root@killgoogle ~]# cd /etc/yum.repos.d
[root@killgoogle ~]# touch rhel-debuginfo.repo
[root@killgoogle ~]# touch mirrors-rpmforge
[root@killgoogle ~]# touch rpmforge.repo
往新的配置文件写东西:
[root@killgoogle ~]#vi rhel-debuginfo.repo
[base]
name=CentOS-5 - Base
#mirrorlist=
repo=os
#baseurl=
baseurl=
gpgcheck=1
gpgkey=

#released updates
[update]
name=CentOS-5 - Updates
#mirrorlist=
baseurl=
gpgcheck=1
gpgkey=

#packages used/produced in the build but not released
[addons]
name=CentOS-5 - Addons
#mirrorlist=

baseurl=
gpgcheck=1
gpgkey=

#additional packages that may be useful
[extras]
name=CentOS-5 - Extras
#mirrorlist=

baseurl=
gpgcheck=1
gpgkey=

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-5 - Plus
#mirrorlist=
baseurl=
gpgcheck=1
enabled=0
gpgkey=

#contrib - packages by Centos Users
[contrib]
name=CentOS-5 - Contrib
#mirrorlist=
baseurl=
gpgcheck=1
enabled=0
gpgkey=

# vi dag.repo
[dag]
name=Dag RPM Repository for RHEL5
baseurl=
enabled=1
gpgcheck=1
gpgkey=
修改第二个配置文件:
[root@killgoogle ~]vi mirrors-rpmforge

#

修改第三个配置文件:
[root@killgoogle ~]# vi rpmforge.repo
# Name: RPMforge RPM Repository for Red Hat Enterprise 5 - dag
# URL:
[rpmforge]
name = Red Hat Enterprise $releasever - RPMforge.net - dag
#baseurl =
mirrorlist =
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1

如果风速慢的话可以通过增加yum的超时时间,这样就不会总是因为超时而退出。
[root@killgoogle ~]vi /etc/yum.conf
加上这么一句:timeout=120
到这里配置差不多就完了。还有一个包需要安装:rpmforge-release-0.3.6-1.el5.rf.i386.rpm
如果不安装的话有可能会出现以下错误:GPG key retrieval failed: [Errno 5] OSError: [Errno 2] 没有那个文件或目录: ’/etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag’
到找到这个包,然后
[root@killgoogle ~]rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
接下来就是输入KEY了。
[root@killgoogle ~] rpm --import
这样基本上yum就可以用了。不过如果觉得不爽的话还可以优化:
加速yum
[root@killgoogle ~]yum install yum-fastestmirror yum-presto
指定或去掉软件源的mirror:
可以在baseurl中将比较慢的mirror去掉
你的yum镜像的速度测试记录文件:
/var/cache/yum/timedhosts.txt
yum Existing lock 错误的解决办法
如果系统启动的时候, yum 出现Existing lock /var/run/yum.pid: another copy is running as pid 3380. Aborting. 可以用下面的办法解决:
[root@killgoogle ~]/etc/init.d/yum-updatesd stop
也可以用以下方法:
[root@killgoogle ~]rm -f /var/run/yum.pid
主要原因就是yum在自动更新只要关掉它就可以了

完了。现在就可以测试能不能用了哦:
[root@killgoogle ~]yum install mplayer
这是安装mplayer如果要删除则是:
[root@killgoogle ~]yum remove mplayer

Centos yum 找不到rpm包怎么办


Centos EPEL安装和配置
安装Centos后,使用yum搜索某些rpm包,很有可能找不到。因为CentOS是RedHat企业版编译过来的,去掉了所有关于版权问题的东西。安装EPEL后可以很好的解决这个问题。
EPEL(Extra Packages for Enterprise Linux )即企业版Linux的扩展包,提供了很多可共Centos使用的组件,但是当与其它第三方软件库混合使用时,可能会出现一些问题,不过就目前的体验来看,安装完这个以后基本常用的rpm都可以找到了^_^。
下载与安装EPEL的rpm文件包
1,下载
32位系统
view plaincopy to clipboardprint?
[root@localhost ~]# rpm -ivh
Related posts:
-redhat yum