安装及管理程序(yum一键安装)

幼敏悟过人,读书辄成诵。这篇文章主要讲述安装及管理程序(yum一键安装)相关的知识,希望能为你提供帮助。
应用程序与系统命令的关系

典型应用程序的目录结构

常见的软件包封装类型

RPM包管理工具
由Red Hat公司提出,被众多linux发行版所采用
建立统一的文件数据库
详细记录软件包安装,卸载,升级等变化信息
自动分析软件包依赖关系
软件素材参考:www.rpm.org
一般命名格式   cenos7
bash-4.2.46-28.el7.x86_64.rpm
名称   版本   发布次数 硬件平台   扩展名


rpm命令的格式
查询已安装的rpm软件信息
rpm -q加软件名   查询软件是否安装
-qi       显示已安装软件的详细信息
-ql       显示已安装的指定软件的文件列表
-qc       列出已安装软件的配置文件
-qd       列出已安装软件的软件包文档所在信息
-qR     列出已安装软件的依赖的软件包及文件
-qf指定文件或目录   查询已安装的指定软件是属于哪个安装包
-qa     显示所有rpm方式安装的所有软件列表。例:rpm -qa |grep nfs -i 过滤包含nfs的不区分大小写    
例:rpm -qa | grep jdk(安装好名字有变化)
查询未安装RPM软件包中信息
-qpi -qpl -qpc -qpd 同上  


安装,升级,卸载RPM软件包
格式:rpm选项   RPM包文件
常用选项:ivh
-i安装一个新的RPM软件包
-U 升级,没安装就安装
-F 升级,没安装不安装
-h 在安装或升级,卸载,显示安装进度以#号
-v 显示软件安装过程中的详细信息
--force 强制安装旧安装包
-e 卸载
--nodeps 在安装或升级,卸载时不依赖关系,可能软件不能用
重建rpm数据库
rpm--rebuilddb或rpm--initdb
导入验证公钥
在没有导入用于数字签名验证的公钥文件之前,安装光盘中的一部分RPM软件包时会报错。需要向RPM数据库中导入位于光盘根目录下的公钥文件
mount /dev/sr0/mnt
rpm --import /mnt/RPM-GPG-KEY-CentOS-7


编译安装过程(了解)

补充:sz加文件名保存到WIN系统
【安装及管理程序(yum一键安装)】yum一键安装(很重要,要背下来)
配置本地yum源仓库
mount /dev/cdrom/mnt/把光盘挂载到/mnt目录下
cd /etc/yum.repos.d/
mkdir repo.bak
mv *.repo repo.bak


cd /etc/yum.repo.d/
vim local.repo              创建配置文件,文件名必须以.repo结尾
[local]                          仓库类别
name=local                  仓库名称
baseurl=file:///mnt       指定URL访问路径为光盘挂载目录
enabled=1                 开启此yum源,为默认,可省略(打开仓库意思)
gpgcheck=0               不验证软件包的签名


yum clean all & & (且的意思) yum makecache 删除yum缓存并更新

yum常用操作命令
yum -y install 软件名 安装,升级软件包,y表示自动确认
yum -y remove软件名   卸载安装包,可自动解决依赖关系
yum -y update 软件名 升级软件包


yum list   查询软件包列表
yum list installed 查询系统中已安装的软件包
yum list available 查询仓库中未安装软件包


yum search all httpd   搜httpd软件(很好用)

    推荐阅读