rpm和yum软件管理
rpm软件管理
rpm选项:
-i:安装软件 -v:显示安装过程 -h:用#表示进度 -U:升级或安装软件 -F:仅仅升级操作 |
-e :卸载软件 |
-q:查看已安装软件 -a:查看所有已安装软件 -l:查看软件安装后生成的文件列表 -i:查看软件包相关信息 -f:查看软件依赖的软件 --scripts:查看软件相关脚本 |
一般用法:
rpm -ivh 软件包名 #安装软件
rpm -e 软件名 #卸载软件
rpm -qf 软件名 #查看软件依赖的软件
rpm -qa 软件名 #查看软件依赖的软件
rpm -ql 软件名 #查看软件安装后所产生的文件列表
yum软件管理:
yum配置文件:
主:/etc/yum.conf
子:/etc/yum.repos.d/*.repo
repo配置文件构成:
[id] #指定定yum仓库id,可随便写,不要空格 name=xxx #指定yum仓库的名称,随意写 enabled=0|1 #是否启用yum仓库,0不使用,1使用 gpgcheck=0|1 #是否对rpm包做完整性和来源合法性验证,0不验证,1验证 gpgkey= #指定公钥文件,gpgcheck为1该项不可省略 baseurl= #指定yum仓库url |
yum仓库url表示方式:
本地 file://
网络 http://
创建本地yum仓库
使用光盘中的rpm包作为yum仓库
第一步:挂载光盘
# mount /dev/cdrom /mnt
第二步:备份yum自带的配置文件
# cd /etc/yum.repos.d
# mkdir bak
# mv *.repo bak
第三步:创建yum的配置文件,使用光盘作为yum仓库
# vim 1.repo
[myrepo]
name=my repo
enabled=1
gpgcheck=0
baseurl=file:///media
第四步:执行yum命令检测结果
# yum clean all <<< 清空yum缓存的全部数据
# yum repolist <<< 检查yum仓库中有多少个可用的rpm包
yum使用
1. 安装软件
yum -y install 软件1 软件2 软件3 ....
2. 卸载软件
yum -y remove 软件1 软件2 软件3 ....
3. 管理包组
grouplist:查看系统中的全部的包组
groupinfo 包组名:查看指定包组的信息(包组的作用、包含的软件)
groupinstall 包组名:安装指定的包组
groupremove 包组名:卸载指定的包组
4. 管理yum的缓存数据
clean [ packages | metadata | all ]
all:清除所有数据
packages:仅仅清除rpm包
metadata:仅仅清理缓存元数据
5. 查看rpm包
yum list all 或者yum list :列出所有的软件包
yum list available:仅仅显示可以安装但是尚未安装的rpm包
yum list installed:仅仅显示已经安装rpm包 @:表示已经安装rpm
6. 查看yum仓库的信息
yum repolis
国内主流的网络yum仓库地址
mirrors.aliyun.com
mirrors.163.com
mirrors.sohu.com