- 安装软件包的三种方法
- rpm包介绍
- rpm工具用法
- yum工具用法
- yum搭建本地仓库
- yum更换国内源
- yum下载rpm包
- 源码包安装
1. 安装软件包的三种方法
rpm工具 安装路径文件名都是固定好的 yum工具 优势:自动安装依赖包 源码包 源代码通过编译器编译成可执行的文件
2. rpm包介绍
设置光驱并挂载 以centos7.6系统安装包为例: mount /dev/cdrom /mnt/
cd /mnt/Packages
rpm包格式:包名,版本号,发布版本号,平台
3. rpm工具用法
选项 | 作用 |
---|---|
-i | 安装 |
-v | 可视化 |
-h | 显示安装进度 |
-u | 升级 |
-q | 查询 |
-e | 卸载 |
-qa | 查询安装的包 |
-qi | 查询指定包信息 |
-ql | 列出包的安装文件 |
-qf | 查询文件是哪个包安装的 |
常见用法
rpm -ivh rpm包文件 #安装
rpm -Uvh rpm包文件 #升级
rpm -e 包名 #卸载
rpm -qa #查询安装的包
rpm -q 包名 #查询指定包是否安装
rpm -qi 包名 #查询指定包信息
rpm -ql 包名 #列出包安装文件
rmp -qf 文件绝对路径 #查看一个文件由哪个包安装的
4. yum工具用法
yun配置文件,仓库地址cat /etc/yum.repos.d/CentOS-Base.repo
yum用法(必须联网)
yum list #列出可用的rpm包
yum search vim #搜索vim包
yum list |grep vim #精确搜索包
yum install 【-y】 #安装一个包自动处理依赖
yum grouplist #列出可以安装的组
yum groupinstall 【-y】 #安装组如果只是一个单词可以什么都不用加,如果带格式 比如空格等就需要用单引号引起来
yum remove 【-y】 #卸载一个包自动处理依赖
yum updata #都没都不家表示升级所有的包(包括系统以及内核)
yum provides"/*/vim" #查找这个命令依赖的包
5. yum搭建本地仓库
在本地搭建一个本地仓库,作用是在不能联网的时候使用
挂载光驱到/mnt/下
操作的时候会删除一些文件,所以先备份
cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
rm -rf /etc/yum.repos.d/* #删除yum.repos.d目录下所以文件
vi /etc/yum.repos.d/dvd.repo #创建dvd.repos.d
【dvd】 #仓库名字
name=install dvd #自定义一个描述字符串,没有什么作用
baseurl=file:///mnt #路径地址
enable=1 #是否可用,1可用 0不可用
gpcheck=0 #是否检测,0不检测 1检测
yum clean all #清楚之前的缓存
yum list #查看是不是光盘里面的rpm包 带@的是已经安装的包
6. yum更换国内源
rm -rf /etc/yum.repos.d/CentOS7-Base.repo #删除系统自带核心包
curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo #下载163的rpm包配置文件
安装扩展源epel
yum install -y epel-release #安装扩展源epel-release
多了3个rpm扩展包文件 yum list |grep epel #列出rpm包并过滤出epel包
7. yum下载rpm包
yum install zsh --downloadonly #下载zsh包,--downloadonly该选项表示不安装
ls /var/cache/yum/x86_64/7/base/packages/ #包存放的路径
yum install zsh --downloadonly --downloaddir=/tmp/ #--downloaddir=/tmp/自定义包下载路径,该命令已经安装的包不会下载
yum reinstall zsh --downloadonly --downloaddir=/tmp/ #可以将install改成reinstall表示重新安装,就会下载
8. 源码包安装
cd/usr/local/sur
约定所有下载的源码包都放在/usr/local/sur下面
./configure --prefix=/usr/local/apache2 #检查命令是否正确执行:echo $? --prefix指定路径
meke
meke install
卸载就是删除安装文件
总结
下载一个包
- 先安装
yum install yum-utils
- 在删除缓存
yum clean all
- yumdownloader zsh #使用yumdownloader跟包名下载一个包
- yum localinstall zsh-5.0.2-31.el7.x86_64.rpm #安装一个包
故障排查
- 命令是否正确
- 看输出(报错)
- 积累,总结