昨天给大家写了用户权限的管理,今天继续更新linux软件包的管理,希望对大家有帮助,本次linux基础教学大概会更新20章左右,带大家一起学习基础的linux操作。
YUM概述
基于rpm包构建的软件更新机制
可以自动解决依赖关系
所有软件包由集中的YUM软件仓库提供
软件仓库的提供方式
ftp:// FTP服务
file:// 本地提供
http:// 网络提供
编辑yum配置文件
vi /etc/yum.repos.d/local.repo 后缀名必须是repo,名称可以自定义
[local] 类型
name=aaa 软件包名称
baseurl=file:///wln 路径必须正确
enabled=1 是否开启yum仓库 1为开启0是不开启
gpgcheck=0 是否启用gpg检查 1为开启0为不开启
yum查询命令
yum list 软件名 yum info 软件名
yum search 关键词
yum查询软件包组名
yum grouplist 软件包组名 yum groupinfo 包组名
yum安装命令
yum install 软件名称 yum groupinstall 软件组名
yum卸载命令
yum remove 软件包名 yum groupremove 包组名
另一种安装方式 RPM 概述
由 Red Hat 公司提出,被众多 Linux 发行版所采用 建立统一的数据库文件,详细记录软件包安装、卸载等 变化信息,能够自动分析软件包依赖关系
rpm命令
用途:查询已经安装的RPM软件信息
格式:rpm -q[子选项] 软件名
用法:结合不同的子选项 完成不同查询
-qa:查看系统中已安装的所有RPM软件包列表
-qi:查看指定软件的详细信息
-ql:查询指定软件包所安装的目录、文件列表
-qc:仅显示指定软件包安装的配置文件
-qd:仅显示指定软件包安装的文档文件
查询安装的配置文件
查询文件或目录属于哪个 RPM 软包
rpm -qf 文件或目录
rpm -qp命令
用途:查询未安装的软件包文件
格式:rpm -qp[子选项] 软件包名
用法:结合不同的子选项 完成不同查询
-qpi:通过.rpm包文件查看该软件的详细信息
-qpl:查看.rpm安装包内所包含的目录、文件列表
-qpc:查看.rpm安装包内包含的配置文件列表
-qpd:查看.rpm安装包内包含的文档文件
安装或升级RPM软件 格式
用法:不同选项适用于不同情况
-i:安装一个新的 rpm 软件包
-U:升级某个 rpm 软件,若原本未装,则进行安装
-F:更新某个 rpm 软件,若原本未装,则放弃安装 卸载指定的RPM软件 格式
rpm [选项] RPM包文件 ...
rpm -e 软件名 卸载无输出
辅助选项
--force:强制安装所指定的rpm软件包
--nodeps:安装、升级或卸载软件时,忽略依赖关系
-h:以"#"号显示安装的进度
-v:显示安装过程中的详细信系
重建RPM 数据库
rpm --rebuilddb 或
rpm --initdb
导入验证公钥
rpm --import /media/cdrom/RPM-GPGKEY-redhat-release
解决依赖关系
安装有依赖关系的多个软件时
被依赖的软件包需要先安装
可同时指定多个 .rpm 包文件进行安装
卸载有依赖关系的多个软件时
依赖其他程序的软件包需要先卸载
可同时指定多个软件名进行卸载 忽略依赖关系
结合"--nodeps"选项,但可能导致软件异常
,