Linux中的软件管理(一)配置本地yum源及yum命令详解
文章目录
- yum源头是什么
- yum源的分类
- 如何配置本地yum源指向
- yum命令
- yum命令使用的前提
- yum命令的详细用法
- 软件安装包名称详解
yum源头是什么
- yum源是一个软件集合地,只需要搜索并安装你想要的软件。
- yum的全称是Yellowdog Updater Modified,是一个shell前端软件包管理器,基于RPM包管理。
- 从指定的服务器下载RPM包并自动安装,可以自动处理依赖性关系,并且一次性安装所有依赖的软件包,无需一次次频繁的下载和安装。
yum源的分类
本地yum源:光盘镜像里面一般会附带一些软件,这个时候就可以把光盘镜像当成本地源来安装软件。
网络yum源:例如aliyun的镜像网站,可以通过互联网下载软件并安装 。
如何配置本地yum源指向
实验背景:
我的desktop虚拟机里是没有软件仓库的。在虚拟机desktop里配置yum源。
实验目的:
给desktop一个安装软件的仓库,desktop才可以安装软件
先配置本地yum源只能安装官方软件
再搭建第三方仓库之后才可以安装第三方软件
本文主要讲述配置本地yum源,安装官方软件。
实验步骤:
1.挂载光盘镜像
挂载就是把光盘镜像放在一个目录下,好让系统读取镜像里的资源。
选择镜像资源时一定要选择和自己系统版本匹配的镜像资源版本,可用hostnamectl
查看系统版本
mkdir /iso
scp root@172.25.254.2:/镜像路径 /iso #把真机的镜像拷贝至虚拟机的/iso目录下
cd /iso
ls
cd
mkdir /westossource
mount /iso/rhel-server-7.0-x86_64-dvd.iso /westossource/ #我的系统版本是7.0
ls /westossource/
mount
cd /westossource/Packages/
ls #可以看到仓库里的官方软件安装包
注意:
- 提示光盘镜像文件只读 ,不属于报错,光盘即使插上光驱,也不能在里面写入东西。
- 搭建好本地yum源之后出现的repodata目录里面存放的是官方软件安装的依赖性关系,此时直接利用yum命令安装存在官方软件不需要处理依赖性关系。
2.设置系统安装源指向
系统安装源指向实际上是一个命名以repo结尾的文件,里面存放的是本地yum源软件仓库的一些信息
cd /etc/yum.repos.d/
lsvim westos.repo
在文件里面添加
[westos] #仓库的名字
name=westos #对仓库的描述,可以随便写
baseurl=file:///westossource 安装源来自/westossource
gpgcheck=0 不检测gpgkey,不让红帽检测虚拟机要下载的第三方软件是否授权。
enabled=1 使安装源语句生效 #enabled=0 使安装源语句失效
gpk-application 表示调用图形化安装界面
3.设定永久挂载
使虚拟机重启之后依然有本地yum源
vim /etc/rc.d/rc.local
添加
mount
4.检测是否配置成功
gpk-application #图形化安装界面 或者yum install dhcp -y #-y表示执行过程中yes/no选择yes,减少人机交互
给desktop虚拟机配置好本地yum源之后,desktop虚拟机就可以安装红帽公司官方提供的软件。
yum命令
yum命令使用的前提
yum命令的使用必须是在yum源搭建成功后才能正常运行,对软件进行管理,否则不生效。
yum命令的详细用法
yum clean all #清除原有的yum缓存,才会使用新的yum源
yum repolist #列出软件仓库信息
yum install softwarename #安装软件
yum update softwarename #更新
yum list softwarename #查看软件
yum list all #查看所有软件
yum installed #列出已经安装的软件
yum avaliable #列出可安装的软件
yum reinstall softwarename #重新安装
yum remove softwarename #卸载软件
yum info softwarename #查看软件信息
yum search software信息 #根据软件信息查找软件
yum whatprovides file #根据文件信息找出包含此文件信息的软件 ,不管是否安装过
yum history #查看系统中软件管理信息
yum history info 数字 #对数字为id的信息进行显示
yum groups list #列出软件组
yum groups info #查看软件组的信息
yum groups install sfgroup #安装软件组
yum groups remove sfgroup #卸载软件组
1.2.3.
4.5.
6.
7.
8.
9.查看yum过程的操作
查看ID为4的软件的信息 (与上图结合使用)
10.
11.
此时,可以在虚拟机里使用如下命令:
virt-manager
打开虚拟机的管理界面
12.
移除虚拟机组件之后,提示如下:
注意:
- 只有本地yum源的时候安装第三方软件会出现死循环
此时就要先用rpm命令强行安装一个,再用yum命令寻找依赖性的那个再去安装,yum与rpm结合使用。 - 用yum命令进行安装可以解决大多数的问题,但是不能解决死循环的问题
- 用rpm命令安装软件可以解决死循环的问题
- 系统是什么样的版本就用什么样的安装包
软件安装包名称详解
以 kolourpaint-4.10.5-4.el7.x86_64.rpm 为例:
kolourpaint | 软件名称 |
---|---|
4.10.5 | 版本 |
4.el7 | 适用系统 |
x86_64 | 架构 |
rpm | 适用rpm体系软件 |
Linux中的软件管理(一)配置本地yum源及yum命令详解相关推荐
- Linux Shell脚本入门教程系列之(八)Shell printf命令详解
本文是Linux Shell脚本系列教程的第(八)篇,更多shell教程请看:Linux Shell脚本系列教程 在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对She ...
- linux中的软件管理(包括配置本地yum源、配置共享yum源、第三方仓库的搭建、yum命令、rpm命令)
1.什么是yum源? yum源就是一个软件集合地,你只需要搜索并安装你想要的软件,它会帮你解决大部分软件的依赖问题 本地yum源:比如说光盘里面一般会附带一些软件,这个时候就可以把光盘当成本地源来安装 ...
- linux 显示软件,Linux中的软件管理
在Linux中,会涉及到相关软件的使用来方便我们,那么软件如何下载呢,如下将做详细的介绍. ####一.软件名称识别#### [abrt-addon-ccpp]-[2.1.11-19].[el7].[ ...
- 搜索系统中所有以.repo结尾的文件并删除(find命令详解及xargs命令详解)
find / -name *.repo | xargs rm –rf //搜索以.repo结尾的文件并删除 find命令详解 精细查找文件或目录d find [ 查找范围 ] [ 查找条件表达式 ]常 ...
- 【Linux操作系统基础】第八章 Linux中的软件管理
目录 一.linux中软件包的类型 软件包类型: 二.软件包的名称结构 三. rpm命令管理软件包 -ivh安装 -qa查看所有已安装软件 -ql查看软件安装文件列表编辑 -qf查看/mnt/在哪个 ...
- <8>Linux中的软件管理2021-10-17
一.Linux中软件包的类型 1.DEB #UBlinux DEBlinux 2.RPM #redhat centOS fadora 3.bz2|gz|xz 1.需要源码安装需要编译 2.绿色软件,直 ...
- RH124(12)----Linux中的软件管理
文章目录 前言 一.Linux软件包的基本介绍 1.软件包类型 2.软件包的名称结构 二.rpm软件包管理命令 三.本地软件仓库的搭建 四.dnf软件管理命令 五.网络软件库的搭建 1.网络软件库的搭 ...
- LINUX中的软件管理
使用已经网络安装资源安装软件 (真机连着虚拟机做) vim /etc/yum.repos.d/yum.repo 文件名称必须以repo结尾 [rhel7.2] ...
- mysql删除端口配置文件,linux中的Mysql的安装、重置安装密码、修改权限详解
安装: 1.安装查看有没有安装过: yum list installed MySQL* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客 ...
最新文章
- springboot jpa 复合主键 联合主键
- lda 可以处理中文_LDA数学八卦索引及全文文档
- 将程序添加到自动启动
- wgn和awgn函数
- Linux系统编程---6(信号的机制,信号4要素,Linu常规信号表,定时器)
- android webviewclient 点击事件,Android Api WebViewClient 详细解析
- 「leetcode」129. 求根到叶子节点数字之和【递归中隐藏着回溯】详解
- nginx 子进程 woker process 启动失败的问题
- bp神经网络 损失函数,bp神经网络参数优化
- StarUML画流程图
- android apr分析,APR分析-内存篇
- 反证法与归谬法的区别
- [转载]matlab中分号、冒号、逗号等常用标点符号的作用
- 微信小程序background-img问题
- python-mao
- 通过teamviewer访问内网
- 三层网络防护的域渗透
- matlab课程报告锅炉水温在10,基于matlab的锅炉水温
- Kong 网关 | Route
- mc服务器修改世界边境,[转载插件] [安全]WorldBorder——限制世界边界范围大小【1.0.1 - 1.7.9】...