You could try using --skip-broken to work around the problem 解决办法

--> Missing Dependency: libevent-1.4.so.2()(64bit) is needed by package mysql-proxy-0.5.1-2.el5.x86_64 (epel)
Error: Missing Dependency: libevent-1.4.so.2()(64bit) is needed by package mysql-proxy-0.5.1-2.el5.x86_64 (epel)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.

 

解决:

[root@oracle10g bin]# yum --skip-broken update

redhat下使用dvd作为yum源

使用rpm包的最大问题就是安装依赖问题,yum就是为了解决这个问题而出现的,但是Redhat AS的更新是要收费的,所以在解决这个收费的问题之前你只能暂时用安装盘作为yum源,实际上,这也是可以做到的:

1、mount安装盘到/mnt/cdrom

#mkdir /mnt/cdrom
#mount -t auto /dev/cdrom /mnt/cdrom

2、创建/etc/yum.rep.d/rhel.repo,文件内容如下:

[base]
name=Red Hat Enterprise Linux $releasever - $basearch
baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

 

yum指令

一、什么是yum及其作用

yum(Yellow dog Updater, Modified)它的作用就是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决

yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个 distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了 Linux 用户一直头痛的dependencies 的问题。这一点上,yum 和 apt 相同。apt 原为 debian 的 deb 类型软件管理所使用,但是现在也能用到 RH 门下的rpm

一般这类软件通过一个或者多个配置文件描述对应的 repository 的网络地址,通过 http 或者 ftp 协议在需要的时候从 repository 获得必要的信息,下载相关的软件包。这样,本地用户通过建立不同的 repository 的描述说明,在有 Internet 连接时就能方便进行系统的升级维护工作。另外,如果需要使用代理,可以用http_proxy 和 ftp_proxy 这些 shell 里面标准环境变量的设定

repository是用yum-arch或者createrepo命令创建的,也可以用别人已有的repository 作为镜像,这里部探讨如何建立一个repository

Continue reading

CentOS 5.3 通过yum升级php的方法

方法一(PHP5.3):

转自:开源ISPCP社区    http://www.ispcpcn.com/article/13/
CentOS5.3的php版本默认为5.1.6,然后在5.2.9版本之前的的php都存在一个漏洞,但是目前网上很多地方都无法使用yum update php*升级到5.2.9,比较常见的是升级到5.2.6版本的,经过搜索国外资料,现在终于找到一种升级CentOS的php到5.2.9的方法。

注意,此方法只能在官方的php版本上升级,如果你使用网上的升级到5.2.6版本的升级方法已经升级了,将无法使用本方法升级php。
运行下面命令:

wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/5/remi/i386/remi-release-5-7.el5.remi.noarch.rpm
rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm

然后编辑/etc/yum.repos.d/remi.repo
#vi /etc/yum.repos.d/remi.repo
在这个文件的最后增加一行:
priority=1

保存退出。 Continue reading

转:Yum使用

yum(Yellow dog Updater,   Modified)是redhat系列(包括CentOS、SUSE、Fedora等发行版本)操作系统特有的软件管理工具,类似FreeBSD的port和Debian的apt-get,当然yum有着更强大的功能,无论是图形还是文字界面上的。

目录

Yum使用

目的

  1. 如何使用yum软件管理工具;
  2. 如何将rpm包放置到yum服务器上;
  3. 配置好客户端的yum源;

Continue reading

[原创]使用Centos-DVD作为YUM源安装系统

使用Centos DVD作为软件yum源来安装软件
1.挂载CDROM
mkdir /mnt/cdrom
mount -t auto /dev/cdrom /mnt/cdrom
有关mount的用法请参考:http://blog.haohtml.com/archives/9583,可以将上面的两行写到一个文件set_yum_dvd.sh里.
2.修改配置文件
默认情况下是以网络的方式来安装的,如果网络无法连接话,再从本地YUM源安装,对于网络方式配置文件为etc/yum.repos.d/CentOS-Base.repo,而本地yum源配置文件为/etc/yum.repos.d/CentOS-Media.repo,所以为了让使用本地yum源,只有把CentOS-Base.repo改为名字即可。
cd  /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
vi CentOS-Media.repo
把以下三行的后两行删除
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
第一行修改为挂载光盘的路径,如下:
baseurl=file:///mnt/cdrom/
然后,找到这个属性,将值改成1,这样就打开了本地源文件的使能开关。
enabled=0
改成 enabled=1
保存即可,以后使用yum命令安装软件的话,会直接从DVD里取软件来安装的。
gpgkey=file:///etc/pki/rpm-jpg/RPM-GPG-KEY-CentOS-5 注释:这里是指定光盘中的那个名字叫RPM-GPG-KEY的认证文件

#yum clean all
#yum makecache

如果要安装LNMP的话,没有办法再用这个了,DVD里不会有软件的。

安装教程:CentOS下安装lnmp(Nginx+PHP+MySQL)

================= 无意义的分隔线 ========================
配置yum仓库(RedHat)

vi /etc/yum.repos.d/install.repo
(install.repo是自定义的,但是一定要以repo结尾系统才能识别到)
[rhel-ClusterStorage]    (仓库名称)
name=rhel-ClusterStorage  (描述)
baseurl=file:///mnt/ClusterStorage  (安装源,也可以使用ftp或http形式)
enabled=1   (是否启用此仓库,1是启用,0是不启用)
gpgcheck=1  (1是代表检测gpgkey,0是不检测)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
(系统key位置,红帽系统都是放在此处)

 

更改centos yum 成中国镜像加快yum速度

163的开源镜像地址 http://mirrors.163.com/.help/CentOS-Base-163.repo
不同版本见http://mirrors.163.com/.help/centos.html

sohu的开源镜像地址 http://mirrors.sohu.com/help/CentOS-Base-sohu.repo
不同版本见http://mirrors.sohu.com/help/centos.html (只支持4, 5版本)

中国科技大学 http://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/centos?codeblock=2
不同版本见http://lug.ustc.edu.cn/wiki/mirrors/help/centos

如果使用上面YUM源的话,最好把里面的 mirrorlist 注释掉,否则系统会启动 fastesmirror 插件自动检查的,并不一定会使用这个yum源的.

我用的是中国科技大学的速度不错。

法一:直接下载源文件

CentOS USTC mirror 这个镜像不错,大家更新可用这个

#yum -y install wget
#cd /etc/yum.repos.d
#mv CentOS-Base.repo  CentOS-Base.repo.save
#wget http://centos.ustc.edu.cn/CentOS-Base.repo
#yum makecache

注意:如果为第一次安装的新系统的话,则需要先安装wget这个下载软件,不然没有办法下载CentOS-Base.repo这个文件的。

法二:手动创建源文件

更改yum镜像站点为中国站点地址,推荐http://centos.ustc.edu.cn/centos/。(中国科技大学)

#cd /etc/yum.repos.d/

#mv CentOS-Base.repo CentOS-Base.repo.bak

#vi CentOS-Base.repo

修改 /etc/yum.repos.d/CentOS-Base.repo 如下: Continue reading