mount /dev/cdrom /mnt/
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
rpm -e zziplib
卸载zziplib
rpm -qf `which cd`
查看cd的包名,这里使用反引号,rpm会取反引号中命令的结果作为参数,
三、yum
yum list
//列出可用rpm包
ls /etc/yum.repos.d/
yum search vim //搜索名字包含vim的包
yum install [-y] 安装包,不加-y安装时会询问是否安装,加上-y就会不询问直接安装
yum grouplist
列出可用的组
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 //是否需要检测
yum clean all
清理yum缓存
yum list
yum list | less
以less查看yum list
@anaconda 后面是这个字符的说明这个包已经安装
本地仓库yum包并不一定是最新的版本,但是省却了在线下载的等待
原文地址:http://blog.51cto.com/13569831/2083253