幼敏悟过人,读书辄成诵。这篇文章主要讲述安装及管理程序(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软件(很好用)
推荐阅读
- 视频课程上线(安装RSAT并委派以对AD进行日常管理_AD域日常维护实战)
- jackson学习之一(基本信息)
- 统信UOS系统无法正常开机。
- MybatisPlus多表连接查询
- 进程和线程之间有什么区别(详细讲解)
- 算法题(如何排列给定数字以形成最大数(|S1))
- 什么是JavaScript运算符以及如何使用它()
- 算法(如何排列给定数字以形成最大数(|S2))
- PHP如何使用Ds\Deque __construct()函数(用法实例)