rpm与yum实现软件包的安装(二进制安装)

本文发布时间: 2019-Mar-22
二进制安装可以分为rpm安装与yum安装两种,其中yum可以实现网络yum与本地yum,无论是网络yum还是本地yum与rpm相比都内解决包之间的依赖关系。1.下面我们来看rpm安装:rpm的全称是:redhatpacket manager,可以实现软件包的安装、卸载、升级、校验、查询的工作。对于初学者而言,用rpm进行软件包的比较容易入手。下面以httpd的安装包为例进行演示:首先,新建挂载点,将光驱挂载在挂载点,切换目录到挂载点下的Server目录下,安装httpd服务相关的包:出现进度条后说明软件包安装成功;其次,我们可以通过rpm -qa/-qi/-ql分别是查看所有包/查看已经安装包的详细信息/与所安装服务的相关文件的安装目录,同时,我们也能通过rpm –qf 查看某一目录下的文件属于某个rpm包。rpm 另外常用的命令如下:查看未安装软件包的信息,可以用rpm –qip (查看详细信息) rpm –qlp (查看相关文件的安装目录)升级软件包,可以用rpm –Uvh(出来能升级外,也可以安装软件包) 或者rpm –Fvh ,卸载已经安装的软件包,可以用rpm –e校验已经安装的软件包可以用,rpm –V当我们安装一些具有依赖关系的软件包的时候,比如mysql:对于新手来说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/的目录下。至此,以FTP方式实现的yum服务器就配置完成了。其次,配置yum客户端,利用vim编辑器修改/etc/yum.repos.d/rhel-debuginfo.repo如下:至此,我们的客户端也就配置好了。下面就可以使用yum 进行软件包的安装了:下面以mysql的安装为例:软件安装完成。yum 相关的其它指令:yum repolist 列出本地对应服务器上的repo id info 查看包的信息 install 包名称 -y 安装 remove 卸载yum list all/ installed/ available 列出所有的安装包/列出已经安装的安装包/列出可以安装的安装包yum grouplist 列出所有包组软件 groupinstall 安装包组软件 groupremove 卸载包组名称yum clean all 清除本地yum缓存本地yum的实现:本地yum是将本地主机既充当yum server 又充当yum client,利用vim编辑/etc/yum.repos.d/rhel-debuginfo.repo文件如下:至此,本地yum也已经配置完成,在这里就不多做测试了,感兴趣的朋友可以自己尝试一下!


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2019-May-25 12:57pm
栏目列表