Linux基础与服务管理课件 第19讲yum源码安装.pptx
软件包管理
任务2:YUM安装和源码安装
CONTENT
目录
课堂引入
YUM命令使用
源码安装
01
02
03
总结与拓展
05
教学内容
技能拓展
04
教学目标
素质目标
知识目标
(1)通过素数的在密码学的应用,引入王小云和高杏新对比,引导学生爱国情怀。。
(2)从学习理论知识到设计实验,培养学生细致谨慎的学习、工作态度和精益求精的工匠精神。
1. 了解YUM安装和源码安装的基本使用方法
2. 使用YUM安装和源码安装软件。
能力目标
(1)学生能够使用yum命令实现对软件的安装,卸载,更新功能
(2)能够对问题进行层层分析,培养学生问题分析能力。
(3)通过实验,培养学生的独立思考和动手能力。
教学重点与难点
教学重点
(1)理解Linux包管理器、学会使用源码方式安装Linux程序
(2)使用RPM安装、卸载、升级、删除软件包
教学难点
(1)掌握安装程序时遇到问题的解决方法、获取版本、状态、依赖关系、完整性和签名等
RPM包相关信息
(2)能深入理解rpm包管理器的工作机制及使用用法、判断一个包提供哪些文件,查明某个文件来自哪个包
YUM简介:
YUM、是YellowdogUpdater,Modified的简称、是为了提高RPM软件包安装性而开发的一种包管理工具。Yum的宗旨是自动化的升级、安装/卸载rpm包、收集rpm包相关信息、检查依赖性并自动提示用户解决。
优点:安装软件,方便快捷,特别是不用考虑包依赖。
缺点:安装过程,人为无法干预,不能按需,安装。源里面有什么就安装什么,安装的版本也比较低
YUM语法
yum[options][command][package...]
选项:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为“yes”),-q(不显示安装的过程)等等。
命令:要进行的操作。
package:安装的包名。
YUM安装/删除软件
安装命令:yuminstall软件包名字(可以根据自己的需求加参数)
例:安装Apache(yuminstall–yhttpd)
卸载命令:yumremove软件包名字
YUM查询
search:搜索某个软件名称或者描述的关键字
list:列出yum管理的所有软件名称和版本,类似于rpm–qa
info:列出yum管理的所有软件名称和版本,类似于rpm–qai
provides:从文件去搜索软件,类似rpm–qf
例:查询刚刚安装的软件包(yumlisthttpd)
YUM升级更新软件
Yumcheck-update(例出所有可以更新的软件)再用yumupdate升级
YUM清除缓存
YUMclean[参数]
常用参数:
yumcleanpackages:清除缓存目录下的软件包
yumcleanheaders:清除缓存目录下的headers
yumcleanoldheaders:清除缓存目录下旧的headers
例:清除缓存目录下的软件包
YUM换源
虽然YUM命令下载软件很方便、但是在国内下载国外的软件就会很慢所以就会使用更改镜像源的方法、把下载的节点改到国内就可以有效提高我们的下载速度。可以通过修改/etc/yum.repos.d/CentOS-Base.repo文件实现。(这里是换的阿里的)
wget-O/etc/yum.repos.d/CentOS-Base.repo/repo/Centos-7.repo
CentOS-Base.repo文件
文件中的关键信息含义如下:
●[base]:代表容器的名字!中刮号一定要存在,里面的名称则可以随意取。但是不能有两个
相同的容器名称,否则yum会不晓得该到哪里去找容器相关软件清单文件。
●name:只是说明一下这个容器的意义而已。
●mirrorlist=:列出这个容器可以使用的映射站台,如果不想使用,可以注解到这行;
●baseurl=:这个最重要,因为后面接的就是容器的实际网址!mirrorlist是由yum程序自行
去捉映射站台baseurl则是指定固定的一个容器网址!刚刚找到的网址放到这里来
●enable=1:就是让这个容器被启动。如果不想启动可以使用enable=0。
●gpgcheck=1:还记得RPM的数码签章吗?这就是指定是否需要查阅RPM文件内的数码签章!
●gpgkey=:就是数码签章的公钥档所在位置!使用默认值即可。
注:换之前先复制以防换源失败然后翻车
源码安装
概念:
源码安装是用源码包的方式安装软件,一般