Linux RPM软件包管理
软件安装:yum、RPM
一.RPM
rpm
-ivh 安装 v打印相关进度信息install—verbose—hash
-e 删除 {-e –nodeps}强行删除
-qa 查询所有安装的软件包,一般在后面跟上管道符使用grep来过滤
-ql 查看软件包释放的文件列表【Query list】
-qf 查看某个文件是哪个软件包释放的【Query File】
-Uvh 升级软件包—Update
-qpi 列出软件包的详细信息
-Va 校验所有的RPM软件,查找丢失的文件【View Lost】
-e:删除包
-v verify 核对证实
-h hash 进度条
-ivh 安装 v打印相关进度信息install—verbose—hash
-qa 查询所有安装的软件包,一般在后面跟上管道符使用grep来过滤
-e 删除 {-e –nodeps}强行删除
-ql 查看软件包释放的文件列表【Query list】
-qf 查看某个文件是哪个软件包释放的【Query File】
-qpi 列出软件包的详细信息
二.yum
yum (全称 Yellow dog Update,Modified)是一个在Fedora和RedHat以及CentOS中的shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并安装,可以自动处理依赖性关系,并且一次安装所有以来的软件包,无需繁琐地一次次下载、安装。
install 安装
remove 删除
[base] 源标识
name=haha 源名称
baseurl=file:///mnt
gpgcheck=0
yum repolist 查看仓库动态 本地4620
yum install 软件名 -y 安装
yum remove 软件名 -y 卸载
yum clean all 清除yum缓存
yum grouplist 查看软件组列表
yum groupinstall
yum 会把下载的软件包和header储存在擦车中,二不会自动删除。如果我们觉得他们占用了磁盘空间,更准确的方法是yum clear headers抢出header,yum clean packages清除下载的rpm包,yum clear all
[root@localhost ~]# cd /var/cache/yum/x86_64/7Server/base/
查看软件信息
[root@localhost ~]# yum info tree
已加载插件:langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
base | 3.6 kB 00:00
(1/2): base/group_gz | 166 kB 00:00
(2/2): base/primary_db | 5.9 MB 00:03
已安装的软件包
名称 :tree
架构 :x86_64
版本 :1.6.0
发布 :10.el7
大小 :87 k
源 :installed
简介 : File system tree viewer
网址 :http://mama.indstate.edu/users/ice/tree/
协议 : GPLv2+
描述 : The tree utility recursively displays the contents of directories in
: a tree-like format. Tree is basically a UNIX port of the DOS tree
: utility.
yum仓库 源
UriI Uniform resource identified 统一资源标识符
URL Uniform resource locator 统一资源定位符
查看yum源
挂载到mnt目录下mount /dev/sr0 /mnt
本地源
vim /etc/yum.repos.d/base.repo
内容:#[base]
#name=base
#baseurl=file:///mnt
#gpgcheck=0
#enable=1
或者:
[root@localhost ~]# vim /etc/yum.repos.d/base.repo
[base]
name=base
baseurl=http://mirrors.163.com/centos/7/os/x86_64
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
yum repolist 查看仓库状态
如果状态为0或者安装软件出错,检查配置文件
yum clear all 清除缓存
yum install 【软件名】 安装
yum remove 【软件名】 卸载
yum grouplist 查看软件组列表
yum clean all 清除yum缓存
如果你没有看懂yum仓库配置,有问题可以留言;
下一章:搭建yum仓库详解