三种 软件安装方式
-
以软件包的方式进行安装
软件包是软件提供方将软件程序编辑好,并且将所有相关文件打包后所形成的一个安装文件,不同类型的安装包需要使用不同的软件安装白管理工具完成管理工作
主要有 .rpm软件包和 .deb软件包,软件安装比较简单但是存在软件包依赖问题 -
在线方式进行安装
主要有yum 和apt 两种在线服务,对应.rpm 和 .deb,安装比较简便但是需要网络服务器 -
以源代码的方式安装
自由软件提供软件的整套源代码,需要利用gcc和make 等工具对源代码进行编译后得到二进制文件,然后需要将生成的可执行文件及相关的配置文件等放置在正确的文件系统路径位置,此外可能还需要修改一些系统配置才能完成安装, 特点是安装复杂
RPM安装软件
优势:安装快,减少编译安装的错误困扰,维护系统要比以往容易,可以进行功能强大的软件包查询和验证工作
如需要进行软件包升级,在升级过程中,rpm会对配置文件进行特别处理,不会丢失以往的定制信息
rpm包的名称模式:
name-version.type.rpm
软件名称-软件的版本号.包的类型(适用的硬件架构)
rpm包的命令
【格式】rpm -ivh <rpm包名>
【选项说明】
- i (install):安装
- v(verify):在安装中显示详细的安装信息
- h(horizintal):显示水平进度条“#”
rpm包的删除
【格式】rpm -e <rpm包名>
【实例】rpm -e httpd
rpm包的查询
rpm -q <rpm包名>查询是否安装
qa所有
qp用于安装前了解信息
qi查询已安装包的描述信息
ql已安装包中所包含的文件
qf指定文件所属的软件包
rpm包的升级
rpm -Uvh <rpm包名>
rpm包的验证
rpm -V [参数]
参数可以是包名,文件名或者为空
yum服务安装软件包
【格式】yum [options] [command] [package…]
其中:
[options]包括:
-y(当安装过程提示选择,全部选yes)
-q(不显示安装过程)
[command]为所要进行的操作
[package…]是操作的对象
yum的常用命令
- 查询指定的软件包的安装情况:yum list <软件包名>
- 查询指定的软件包详细信息:yum info <软件包名>
- 安装软件包:yum install <软件包名或者程序组名>
- 更新指定的软件包:yum update <软件包名>>
- 删除
删除指定的软件包: yum remove <软件包名>
清除缓存目录下的软件包:yum clean <软件包名>