前面我们提到Linux上的软件都可以通过Tarball的方式进行源码安装,但每次都要下载、编译、安装,是否太麻烦了一些?有没有类似windows那样厂商把软件编译好,我们用户直接拿来安装就行?答案是肯定的,这就是我们今天要说到的rpm和yum。
在Linux上,有两大主流的软件管理方法,如下所示:
由于Centos采用的是第一种,因此在这只介绍RPM和YUM。
rpm -ivh package_name -i: install的意思 -v:查看更详细的安装信息画面 -h: 以安装信息栏显示安装进度 范例一:安装一个软件: rpm -ivh rp-pppoe-3.5-32.1.i386.rpm 范例二:安装多个软件: rpm -ivh a.i386.rpm b.i386.rpm *.rpm 范例三:直接由网络安装: rpm -ivh http://website.name/path/pkgname.rpmRPM升级与更新:
# rpm -qa mysql mysql-5.0.95-5.el5_9它其实查的是/var/lib/rpm目录下的数据库文件。
rpm -e pam
范例一:在yum服务器上搜索mysql相关软件 yum search mysql 范例二:列出mysql这个软件的功能说明 yum info mysql 范例三:列出yum服务器上面所有的软件 yum list 范例四:列出可供本机升级的软件 yum list updatesYUM安装/升级
yum [install|updates] 软件YUM删除
yum [remove] 软件一定要特别注意:yum会把所有依赖的软件都一并删除,千万不要删除基础软件,切记切记!