RHEL5.4中软件包的安装(二进制安装)

二进制安装可以分为rpm安装与yum安装两种,其中yum可以实现网络yum与本地yum,无论是网络yum还是本地yum与rpm相比都内解决包之间的依赖关系。

1.下面我们来看rpm安装:

rpm的全称是:redhatpacket manager,可以实现软件包的安装、卸载、升级、校验、查询的工作。对于初学者而言,用rpm进行软件包的比较容易入手。

下面以httpd的安装包为例进行演示:

首先,新建挂载点,将光驱挂载在挂载点,切换目录到挂载点下的Server目录下,安装httpd服务相关的包:

114012778.png

出现进度条后说明软件包安装成功;其次,我们可以通过rpm -qa/-qi/-ql分别是查看所有包/查看已经安装包的详细信息/与所安装服务的相关文件的安装目录,同时,我们也能通过rpm �Cqf 查看某一目录下的文件属于某个rpm包。

114124936.png


114127140.png


rpm 另外常用的命令如下:

查看未安装软件包的信息,可以用rpm �Cqip (查看详细信息)rpm �Cqlp(查看相关文件的安装目录)

升级软件包,可以用rpm �CUvh(出来能升级外,也可以安装软件包) 或者rpm �CFvh ,

卸载已经安装的软件包,可以用rpm �Ce

校验已经安装的软件包可以用,rpm �CV

当我们安装一些具有依赖关系的软件包的时候,比如mysql:

114229994.png


对于新手来说rpm安装显然已经不能适合,只有那些经验丰富人可以推断出依赖是那种包,进而安装,那也是相当麻烦的 ;那么我们有什么方法解决依赖关系呢,那就是下面我们下面要讲的yum安装。


2.yum安装软件包

yum即软件包管理器(全称为 Yellow dog Updater,Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

yum包含服务端和客户端,可以分为网络yum和本地yum。网络yum可以为网络内部的所有装有linux的主机提供软件安装包的服务,可以通过FTP、WWW、NFS等方式实现软件包的安装。本地yum,主机既是服务端又是客户端。


网络yum的实现:

首先,配置yum服务器端,这里我采用FTP的方式实现yum服务器。安装vsftpd软件包,启动ftp服务,将光盘内的所有文件拷贝到/var/ftp/的目录下。114825516.png


114454545.png


114500295.png


至此,以FTP方式实现的yum服务器就配置完成了。

其次,配置yum客户端,利用vim编辑器修改/etc/yum.repos.d/rhel-debuginfo.repo如下:

114702929.png


114706568.png


至此,我们的客户端也就配置好了。

下面就可以使用yum 进行软件包的安装了:下面以mysql的安装为例:

114923629.png


114927948.png

软件安装完成。


yum 相关的其它指令:

yumrepolist列出本地对应服务器上的repo id

info查看包的信息

install包名称-y安装

remove 卸载

yumlistall/ installed/ available列出所有的安装包/列出已经安装的安装包/列出可以安装的安装包

yum grouplist列出所有包组软件

groupinstall安装包组软件

groupremove卸载包组名称

yum clean all清除本地yum缓存

本地yum的实现:

本地yum是将本地主机既充当yum server 又充当yum client,利用vim编辑/etc/yum.repos.d/rhel-debuginfo.repo文件如下:

115007383.png

在这里就不多做测试了,感兴趣的朋友可以自己尝试一下!


你可能感兴趣的:(软件包,yum安装,yum配置)