前言
YUM(yellow dog updater,modified)一个shell前端软件包管理器,基于rpm包管理,可以从指定的服务器automatically download RPM包并且install,可以automatically reduction dependency relationship,并且一次安装所以依赖的软件包,不需要繁琐的做重复无用功。
一、YUM命令流程
一、配置本地yum源仓库(流程)
1、虚拟机配置
2、将光盘挂载到/mnt目录下
3、切换到/etc/下的yum.repos.d/中
4、建立repos.bak文件夹
5、将以repo结尾的文件移进repos.bak文件夹内
6、切换回/etc/yum.repos.d/中
7、创建文件vim(vi编译器)local(文件名).repo(以repo结尾)
8、编辑内容
二、配置网络yum源
1、进入Yum.repos.d/中,将local文件移至repos.bak中
2、进入repos.bak中,将以CentOS的文件全部移出
3、进行删除yum缓存并更新
4、创建文件夹a,在线源的操作命令
5、进入a文件,查看包,并且tar包存进本地
6、原因
原因1:网络源与本地源不可共生
原因2:适用环境恶劣:简单来说,生产环境中安装服务没有本地源也没有在线源你怎么去安装带有依赖包的服务。
三、常规操作命令
一、yum -y install 软件名
1、中文用途翻译:安装、升级软件包,‘-y’选择自动确认
2、记忆点:install
3、英文翻译:安装
二、yum -y remove 软件名
1、中文用途翻译:卸载软件包、可自动解决依赖关系
2、记忆点:remove
3、英文翻译:移除
三、yum -y update 软件名
1、中文用途翻译:升级软件包
2、记忆点:update
3、英文翻译:更新
四、yum list
1、中文用途翻译:查询软件包列表
2、记忆点:list
3、英文翻译:列表
五、yum list installed
1、文字用途翻译:查询系统中已安装的软件包
2、记忆点:installed
3、英文翻译:此单词为安装的过去式
六、yum list available
1、中文用途翻译:查询仓库中尚未安装的软件包
2、记忆点:available
3、英文翻译:可获得的(有能力获得,但尚未获得)
七、yum list updates
1、中文用途翻译:查询可以升级版本的软件包
2、记忆点:updates
3、英文翻译:update为更新,updates为复数,大于等于2则为复数
八、yum info 软件包
1、中文用途翻译:查询软件包列表
2、记忆点:info 全称:information
3、英文翻译:information为信息的意思,该软件包的详细的信息
九、yum search all 关键词
1、中文用途翻译:根据某个关键词查找相关的软件包
2、记忆点:search
3、英文翻译:在所有的软件包中search(查找)关键词并且输出
十、yum whatprovides 命令
1、中文用途翻译:查询命令属于哪个软件包
2、记忆点 what+provides(提供)
3、英文翻译:哪个软件包提供了该命令
四、编译安装过程
1、Tar解包(解压并释放源代码包到指定目录)
2、./configure配置(设置安装目录,安装模块等选项)
3、Make编译(生成执行的二进制)
4、Make install 安装(复制二进制文件到系统,配置应用环境)
5、测试
二、总结
Yum 较与rpm是非常易于上手的,很多方面若使用rpm会较为复杂,仅依赖包等方面就非常头疼,而yum不同,一键安装即可。本地源是存于本地的具体路径file:///挂载目录。网络源解决的问题是生产环境中安装服务没有本地源也没有在线源你怎么去安装带有依赖包的服务。