软件管理
我们在使用Windows时总会需要下载一些软件来使用,如QQ,淘宝等。当然在Linux中也一样,我们也有要下载安装软件的需求。
在这一章我们将讲述三种软件安装的方法——YUM安装、RPM安装、源码编译安装。
一、软件安装方法发展历程
1.起初软件提供商会提供源码文件,让用户自行下载然后进行编译安装
步骤:
1)获得软件源码包
2)编译前的准备工作
3)开始编译
4)安装与部署
2.后来RHEL想要改进这种传统软件安装方法,设计了一个RPM(Red Hat Package Manager)软件包管理系统。组成=RPMDB+RPM软件包文件+RPM执行文件
3.后来基于RPM又开发了YUM(Yellow dog Updater Modified),他能够很好的解决软件间的依赖问题。
二、YUM
1.配置文件
1)YUM工具的配置文件:/etc/yum.conf
2)YUM下载源的定义文件:/etc/yum.repos.d/XXXX.repo
源文件语法结构:
参数 |
说明 |
Name(必要) |
定义YUM源的完整名称 |
Baseurl(必要) |
指定YUM源的URL地址 |
Enabled(必要) |
是否启用YUM源 |
Gpgcheck(必要) |
安装此软件包时是否检查RPM包的数字签名 |
Gpgkey |
软件包数字签名的密钥 |
mirrorlist |
定义影像站点列表 |
2.命令
1)列出软件包:yum list
2)清除缓存:yum clean all
3)查看某软件包信息:yum info 软件包名
4)安装软件:yum install 软件包
5)升级软件:yum update
6)卸载软件:yum remove 软件包名
7)列出软件组:yum grouplist
8)安装软件组:yum groupinstall 软件组名
9)卸载软件组:yum groupremove 软件组名
3.配置本地YUM源
1)开启Linux系统
2)连接系统镜像
3)创建挂载目录进行挂载
4)设置开机自动挂载(可选)
5)配置YUM下载源文件
6)清除YUM缓存
7)创建元数据缓存数据表
8)检验yum源
4.配置网络YUM源
1)连通网络
2)获取网络YUM源配置文件
3)清除缓存
4)创建元数据缓存数据表
5.搭建个人YUM仓库
1)安装createrepo软件包
2)在/var/www/html/下创建一个rpm目录,存放RPM软件包
3)通过HTTP分享此目录
4)检验
三、RPM
1.系统组成
2.RPM软件包文件
1)二进制文件
2)源码RPM软件包
3.RPM软件包命名规则
软件名(Package)-版本号(Version)-释放号(Release Number)-类型(Type)
4.命令
1)查询已经安装的RPM软件包:rpm -q
2)查询已经安装的RPM软件包详细信息:rpm -qi
3)查看软件包的内容:rpm -ql
4)查看某文件属于哪个软件包:rpm -qf 文件名
5)安装软件:rpm -ivh 软件包文件
-v:显示冗长的信息
-h:显示安装进度
6)升级软件:
rpm -U:【Upgrade】没安装则安装,安装了则更新(配置文件更名为Filename.rpmsave)
rpm -F:【Refresh】没安装则不安装,安装了则更新(配置文件更名为Filename.rpmnew)
7)卸载软件:rpm -e 软件包
8)检验软件包状态:rpm -V 软件包名
四、源码编译安装
1.获取源码软件包
建议将源码包存放到/usr/src、/usr/local/src或/tmp
2.编译前的准备工作
1)详细阅读文件:
- README:提供软件的基本信息
- INSTALL:指导如何安装此软件
- ChangeLog/Change:软件版本修改的记录
2)准备编译所需要的组件:
- 解决相关依赖软件的问题
3.设置编译参数
- 执行configure脚本文件进行编译,其他参数可通过—help查看
4.开始编译
- 如若含有MAKEFILE文件即可进行编译,make
5.安装与部署
- make install