一:rpm工具
RPM是“redhat package manager”的缩写。RPM是一种数据库记录的方式来将我们所需要的套件安装到linux的一套管理程序。 RPM包是预先在linux上编译好并打好包的文件,重点关注各个包之间的依赖关系。 报名解释:abrt-cli-2.0.8-21.el6.centos.i686.rpm 包名由-和.分成了若干部分。 abrt-cli为包名,2.0.8为版本信息,21.el6.centos为发布版本号,i686为运行平台,32位系统,如果是norach则为没有平台限制。 常用命令:
- 安装rpm包
rpm -ivh /mnt/Packages/abrt-cli-2.0.8-21.el6.centos.i686.rpm -i:安装 -v:可视化 -h:显示安装进度 --force:强制安装,即使覆盖属于其他包的文件也要安装。 --nodeps:当要安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包。
- 升级rpm包
rpm -Uvh filename -U:升级的意思
- 卸载rpm包
rpm -e 包名
- 查询一个包是否安装
rpm -q 包名 -qa:查询当前所有安装过的包。
- 查询一个已安装rpm包的相关信息
rpm -qi 包名
- 列出一个rpm包的安装文件
rpm -ql 包名
- 列出某一个文件属于哪个rpm包
rpm -qf 文件的绝对路径
二:yum工具
● 列出所有可用的rpm包 yum list |head -n 12
左侧为包名,中间是版本信息,右侧是安装信息,已安装为@开头,未安装显示base或者extras,如果需要升级则为updates。 ● 搜索rpm包 yum search 关键词 或者用grep过滤:yum list|grep '关键词' ● 安装包 yum install -y 包名 ● 卸载包 yum remove -y 包名 ● 升级包 yum update -y 包名 ● 安装epel扩展源 yum install -y epel-release ● 修改yum源 cd /etc/yum.repos.d mv CentOS-Base.repo CentOS-Base.repo.bak wget http://mirrors.163.com/.help/CentOS-Base-163.repo 或 wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo 运行yum makecache生成缓存 再试试 yum update就知道可以了。 ● 搭建本地yum仓库
- 挂载光盘
mount /dev/cdrom /mnt
- 删除/etc/yum.repos.d目录所有的repo文件
先备份一下/etc/yum.repos.d目录 cp -r /etc/yum.repos.d /etc/yum.reps.d.bak rm -rf /etc/yum.repos.d/*
- 创建新文件dvd.repo
vim /etc/yum.repos.d/dvd.repo //加入以下内容 [dvd] name=install dvd baseurl=file:///mnt enabled=1 gpgcheck=0
- 刷新repos生成缓存
yum makecache 如果不想使用本地源,需要删掉/etc/yum.repos.d/dvd.repo文件,然后恢复原来的配置文件。 ● yum如何下载rpm包到本地(只下载,不安装)
- 安装yum-downloadonly
yum install -y yum-plugin-downloadonly.noarch
- 下载包到指定目录yum install -y 包名 -y --downloadonly --downoaddir=/usr/local/src如果是已经安装过的包,则需要用reinstall
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|