一、软件安装方法

1.rpm安装
rpm安装软件时不会自动安装依赖
2.yum安装
yum安装软件时会自动安装软件所需的依赖
3.源码安装
最难,需要编译
二、rpm介绍
首先将之前的系统光驱挂载,
mount /dev/cdrom /mnt/
执行上面命令将iso挂载到/mnt/下
ls /mnt/
Linux学习笔记(二十一)安装软件包的三种方法yum、rpm、源码安装

cd /mnt/Packages

可以看到里面很多rpm安装包
例如:
zenity-3.22.0-1.el7.x86_64.rpm
rpm包格式,包名、版本号、发布版本号、平台
rpm -ivh rpm包文件 //安装
rpm -Uvh rpm包文件 //升级
rpm -e 包名 //卸载
rpm -qa //查询安装的包
rpm -q 包名 //查询指定包是否安装
rpm -qi 包名 //查询指定包信息
rpm -ql 包名 //列出包安装的文件
rpm -qf 文件绝对路径 //查看一个文件是由哪个包安装的

 rpm -ivh zziplib-0.13.62-5.el7.x86_64.rpm

安装zziplib-0.13.62-5.el7.x86_64.rpm
Linux学习笔记(二十一)安装软件包的三种方法yum、rpm、源码安装

rpm -e zziplib

卸载zziplib
Linux学习笔记(二十一)安装软件包的三种方法yum、rpm、源码安装
Linux学习笔记(二十一)安装软件包的三种方法yum、rpm、源码安装

rpm  -qf `which cd`

查看cd的包名,这里使用反引号,rpm会取反引号中命令的结果作为参数,
Linux学习笔记(二十一)安装软件包的三种方法yum、rpm、源码安装
三、yum

yum list  

//列出可用rpm包
Linux学习笔记(二十一)安装软件包的三种方法yum、rpm、源码安装
ls /etc/yum.repos.d/
yum search vim //搜索名字包含vim的包
yum install [-y] 安装包,不加-y安装时会询问是否安装,加上-y就会不询问直接安装
yum grouplist
列出可用的组
Linux学习笔记(二十一)安装软件包的三种方法yum、rpm、源码安装
yum groupinstall [-y]
安装组
yum remove [-y]
卸载一个包,包括它的依赖
yum update [-y]
升级包
yum provides “/*/vim”
查找含有vim命令的包

 yum list | grep 'vim'

将yum list 的结果去运行grep 'vim'查询包含vim的包名

http://man.linuxde.net/yum 这里有非常详细的介绍
四、yum建立本地仓库
挂载镜像到/mnt目录
上面一步之前已经做过,
cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
备份/etc/yum.repos.d
rm -f /etc/yum.repos.d/*
清空/etc/yum.repos.d目录
vim /etc/yum.repos.d/dvd.repo //内容如下
创建一个新的配置文件,将下面内容复制进去
[dvd]
name=install dvd //仓库名
baseurl=file:///mnt //仓库路径
enable=1 //是否可用
gpgcheck=0 //是否需要检测
Linux学习笔记(二十一)安装软件包的三种方法yum、rpm、源码安装

yum clean all
清理yum缓存
yum list
Linux学习笔记(二十一)安装软件包的三种方法yum、rpm、源码安装
yum list | less
以less查看yum list
Linux学习笔记(二十一)安装软件包的三种方法yum、rpm、源码安装

@anaconda 后面是这个字符的说明这个包已经安装

本地仓库yum包并不一定是最新的版本,但是省却了在线下载的等待