03. 软件包管理
约 351 字大约 1 分钟
软件包管理
1.二进制包
1.1 rpm包安装
依赖问题
树依赖、循环依赖、模块依赖
搜索依赖: https://www.rpmfind.net/
安装命令: rpm -ivh xxxxx.rpm
-i 安装
-v 显示详细信息
-h 显示进度
--nodeps 不检测依赖性
-e 卸载 rpm -e 包名
-q 查询
-a 所有
rpm查询
rpm -q 包名 查询是否安装
rpm -qa 包名 查询是否安装
rpm -qi 包名 查询软件信息
rpm -qpi 包全名 查询未安装包信息
rpm -ql 包名 查询安装文件列表
rpm -qf 系统文件名 查询某文件属于哪个rpm
rpm -qR 包全名 查询软件包的依赖性
rpm -qRp 包全名 查询未安装包信息
rpm 校验 ( 校验是否有非法程序修改 )
rpm -V 包名
rpm 文件提取 ( 误删恢复 )
rpm2cpio xxxxx.rpm | cpio -idv ./xxxx
1.2 yum在线安装
yum list 查询所有可安装的软件包
yum search 关键字 查询软件包
yum -y install 包名 安装软件
yum -y update 包名 升级
yum -y remove 包名 卸载
yum grouplist 列出所有软件组列表
yum groupinstall 组名
yum groupremove 组名
1.3 yum文件镜像安装
第一步:挂载光盘
第二步:让yum文件失效
/etc/yum.repos.d/CentOS-Base.repo
/etc/yum.repos.d/CentOS-Debuginfo.repo
/etc/yum.repos.d/CentOS-Vault.repo
第三步:修改 /etc/yum.repos.d/CentOS-Media.repo
2.源码包
rpm服务安装位置
/etc/rc.d/init.d
安装位置不同
安装gcc
./configure