rpm,yum,yum搭建本地仓库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rpm,yum,yum搭建本地仓库相关的知识,希望对你有一定的参考价值。
安装软件包的三种方法- rpm工具,需要手动安装依赖包
- yum工具,python开发的,自动安装依赖包
- 源码包,可以看到源代码,需要先编译
rpm包介绍
- 由包名+版本号(主版本,次版本)+ 发布版本号+支持的平台+后缀名组成
[[email protected] ~]# mount /dev/cdrom /mnt mount: /dev/sr0 写保护,将以只读方式挂载 [[email protected] ~]# cd /mnt/ [[email protected] mnt]# ls CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7 EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL [[email protected] mnt]# cd Packages/ [[email protected] Packages]# ls zenity-3.8.0-5.el7.x86_64.rpm zip-3.0-11.el7.x86_64.rpm zlib-1.2.7-17.el7.x86_64.rpm zlib-devel-1.2.7-17.el7.x86_64.rpm zsh-5.0.2-25.el7.x86_64.rpm zziplib-0.13.62-5.el7.x86_64.rpm
rpm工具用法
- rpm -ivh 包文件---安装包
- rpm -Uvh 包文件---升级包
- rpm -e 包名---卸载包
[[email protected] Packages]# rpm -ivh zsh-5.0.2-28.el7.x86_64.rpm 准备中... ################################# [100%] 正在升级/安装... 1:zsh-5.0.2-28.el7 ################################# [100%] [[email protected] Packages]# rpm -Uvh zsh-5.0.2-28.el7.x86_64.rpm 准备中... ################################# [100%] 软件包 zsh-5.0.2-28.el7.x86_64 已经安装 [[email protected] Packages]# rpm -e zsh 没有提示就是卸载成功
- rpm -qa ----查询已经 安装的包
- rpm -q 包名---查询指定包是否安装
- rpm -qi 包名---查询指定包信息
- rpm -ql 包名---列出包安装的文件
- rpm -qf 文件绝对路径---查看一个文件是由哪个包安装的
[[email protected] ~]# rpm -qf /usr/bin/xxd vim-common-7.4.160-2.el7.x86_64 [[email protected] Packages]# rpm -qf `which cd` (反引号包含命令) bash-4.2.46-20.el7_2.x86_64 [[email protected] Packages]# which cd /usr/bin/cd [[email protected] Packages]#
yum工具的用法
- yum list ---列出可用rpm包,最左侧为包名,中间版本号平台,最右侧为base仓库。
yum的配置文件 [[email protected] ~]# ls /etc/yum.repos.d/ CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo [[email protected] ~]#
- yum search vim // yum list |grep ‘vim’---搜索包,后一个更准确
[[email protected] ~]# yum list |grep ‘vim‘ vim-common.x86_64 2:7.4.160-2.el7 @base vim-enhanced.x86_64 2:7.4.160-2.el7 @base vim-filesystem.x86_64 2:7.4.160-2.el7 @base vim-minimal.x86_64 2:7.4.160-2.el7 @anaconda protobuf-vim.x86_64 2.5.0-8.el7 base vim-X11.x86_64 2:7.4.160-2.el7 base
- yum install [-y] ---安装包-y不用询问直接安装
- yum grouplist ---列出可用的组
- yum groupinstall [-y]---安装组包
- yum remove [-y]---卸载包包括依赖的包
- yum update [-y]---升级包,不加包名,默认升级所有包和系统,装完环境不要用。
- yum provides "/*/vim" ---搜vim命令要安装那个包
yum搭建本地仓库
- 当本地不能联网时可以使用光盘安装包
- 挂载镜像到/mnt目录
- 备份,cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
- rm -f /etc/yum.repos.d/*
- vim /etc/yum.repos.d/dvd.repo //加入以下内容
[dvd] name=install dvd 自定义名称 baseurl=file:///mnt 光驱路径 enable=1 是否可用,0时不可用 gpgcheck=0 是否检测,0不检测
- yum clean all 清除缓存
- yum list 生成缓存 ,@符号表示已经安装的包
NetworkManager.x86_64 1:1.8.0-9.el7 @anaconda NetworkManager-libnm.x86_64 1:1.8.0-9.el7 @anaconda NetworkManager-team.x86_64 1:1.8.0-9.el7 @anaconda NetworkManager-tui.x86_64 1:1.8.0-9.el7 @anaconda
以上是关于rpm,yum,yum搭建本地仓库的主要内容,如果未能解决你的问题,请参考以下文章
5周第1次课 安装软件包的三种方法 rpm包介绍 yum工具用法 yum搭建本地仓库
二十安装软件包的三种方法RPM包介绍rpm工具用法yum工具用法yum搭建本地仓库
二十安装软件包的三种方法RPM包介绍rpm工具用法yum工具用法yum搭建本地仓库