概述
软件包简介
rpm 包安装
yum 在线安装
源码包管理
软件包分类
源码包
二进制包(rpm包、系统默认包)
rpm包安装
rpm包的依赖性
树形依赖: a -> b -> c
环形依赖: a -> b -> c -> a
模块依赖: 查询网站:www.rpmfind.net
安装命令
1 | rpm -ivh full-package-name |
选项:
-i (install) 安装
-v (verbose) 显示详细信息
-h (hash) 显示进度
–nodeps 不检查依赖性 (实际环境禁用)
升级命令
1 | rpm -Uvh full-package-name |
选项:
-U (upgrade) 升级
卸载命令
1 | rpm -e full-package-name |
选项:
-e (erase) 卸载
–nodeps 不检查依赖性 (实际环境禁用)
查询命令
查询包是否安装:
1 | rpm -q full-package-name |
查询所有已经安装的rpm包:
1 2 | rpm -qa rpm -qa | grep keyword |
查询软件包详细信息:
1 | rpm -qi package-name |
选项:
-i 查询软件信息
-p 查询未安装的包的信息
查询rpm包的文件安装位置
1 | rpm -ql full-package-name |
查询未安装rpm包的文件安装位置
1 | rpm -qpl full-package-name |
查询文件是属于哪个rpm包
1 | rpm -qf file-name |
查询软件包的依赖性
1 | rpm -qR full-package-name |
选项:
-R 查询软件包的依赖性
-p 查询未安装包信息
yum 在线安装
安装命令
1 | yum install package-name |
选项:
-y 自动安装,无需确认
搜索命令
1 | yum search keyword |
yum没有卸载命令
光盘搭建本地yum 源
挂载系统光盘:
1 2 3 4 5 6 7 | mkdir /mnt/cdrom mount /dev/sr0 /mnt/cdrom cd /mnt/cdrom/Packages cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-Base.repo.bak vi CentOS-Media.repo |
将CentOS-Media.repo修改为如下:
1 2 | baseurl=file:///mnt/cdrom/ enabled=1 |
注意:需要注释掉多余的文件目录;