Linux基础与服务管理课件 第19讲yum源码安装_第1页
Linux基础与服务管理课件 第19讲yum源码安装_第2页
Linux基础与服务管理课件 第19讲yum源码安装_第3页
Linux基础与服务管理课件 第19讲yum源码安装_第4页
Linux基础与服务管理课件 第19讲yum源码安装_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件包管理任务2:YUM安装和源码安装CONTENT目录课堂引入YUM命令使用源码安装010203总结与拓展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–qainfo:列出yum管理的所有软件名称和版本,类似于rpm–qaiprovides:从文件去搜索软件,类似rpm–qf例:查询刚刚安装的软件包(yumlisthttpd)YUM升级更新软件Yumcheck-update(例出所有可以更新的软件)再用yumupdate升级YUM清除缓存YUMclean[参数]常用参数:yumcleanpackages:清除缓存目录下的软件包yumcleanheaders:清除缓存目录下的headersyumcleanoldheaders:清除缓存目录下旧的headers例:清除缓存目录下的软件包YUM换源虽然YUM命令下载软件很方便、但是在国内下载国外的软件就会很慢所以就会使用更改镜像源的方法、把下载的节点改到国内就可以有效提高我们的下载速度。可以通过修改/etc/yum.repos.d/CentOS-Base.repo文件实现。(这里是换的阿里的)wget-O/etc/yum.repos.d/CentOS-Base.repo/repo/Centos-7.repoCentOS-Base.repo文件文件中的关键信息含义如下:●[base]:代表容器的名字!中刮号一定要存在,里面的名称则可以随意取。但是不能有两个

相同的容器名称,否则yum会不晓得该到哪里去找容器相关软件清单文件。

●name:只是说明一下这个容器的意义而已。●mirrorlist=:列出这个容器可以使用的映射站台,如果不想使用,可以注解到这行;●baseurl=:这个最重要,因为后面接的就是容器的实际网址!mirrorlist是由yum程序自行

去捉映射站台baseurl则是指定固定的一个容器网址!刚刚找到的网址放到这里来●enable=1:就是让这个容器被启动。如果不想启动可以使用enable=0。●gpgcheck=1:还记得RPM的数码签章吗?这就是指定是否需要查阅RPM文件内的数码签章!●gpgkey=:就是数码签章的公钥档所在位置!使用默认值即可。注:换之前先复制以防换源失败然后翻车源码安装概念:源码安装是用源码包的方式安装软件,一般我们从网上下载的tar.gz的包都是源码包,针对源码包的软件安装成为编译安装。简单来说就是把源代码变成适合当前平台的二进制文件,让内核可以识别。过程:运行源码包中的config或者configure检测程序,这个脚本一般后面都会跟一些参数,不同软件参数会不同。这个程序就是找到所需的函数库,编译器和其他资料,然后会生成一个Makefile文件,如果过程顺利,你就可以运行make进行安装,此时就Make命令就会读取生成的Makefile文件然后调用GCC编译器进行编译,然后最后通过makeinstall命令进行安装。源码安装准备工作

:Linux系统中,绝大多数软件的源代码都是用C语言编写的,少部分用

C++(或其他语言)编写。因此要想安装源码包,必须安装gcc编译器(如果涉及C++源码程序,还需要安装gcc-c++,除了安装gcc还要安装make编译命令帮我们自动编译使用:RPM–qgcc(查询gcc编译器是否安装)安装(gcc):Yuminstall–ygcc(gcc-c++同理make也是)源码安装Apache官网:

/download.cgi#apache24

wget/httpd/httpd-2.4.54.tar.gz

复制下载链接源码安装Apache下载后解压:tar–xvzf包名tar-xvzf-x

从档案文件中释放文件。-v

详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。-z

用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,

但还原时也一定要使用该选项进行解压缩。-f

使用档案文件或设备,这个选项通常是必选的。源码安装Apache移动到/usr/local/再进行编译mv/root/httpd-2.4.54/usr/local/./configure(这里会报错)源码安装Apache

apache的apr项目目前有三部分组成,分别是apr、apr-util、apr-iconv

apr中包含了一些通用的开发组件

apr-util该目录中也是包含了一些常用的开发组件。这些组件与apr目录下的相比,它们与apache的关系更加密切一些。比如存储段和存储段组,加密等等。

apr-iconv包中的文件主要用于实现iconv编码。pcre是一个用C语言编写的正则表达式函数库根据官方的文件:安装apache必须要有aprapr-util和pcre源码安装Apachewget/apache//apr/apr-1.7.0.tar.gz

wget/apache//apr/apr-util-1.6.1.tar.gz

wget/project/pcre/pcre/8.43/pcre-8.43.tar.gz全部齐全开始解压安装源码安装Apache./configure--prefix=/usr/local/apr(执行配置文件到/usr/local/apr目录)生成Makefile文件然后make&&makeinstall即可安装完进入httpd目录重复就行操作就行./configure--prefix=/usr/local/apache--with-apr=/usr/local/apr/

…就是哪三个包的路径源码安装Apache切换到安装目录:运行apachectl文件报错此时是因为不能完全确认服务器域名cp/usr/local/httpd/bin/apachectl/etc/rc.d/init.d/httpd(将链接apachectl复制到系统启动目录下并命名为httpd)使用servicehttpdstar就可以使用了访问ip进入网页即可YUM安装和源码安装优缺点两种安装方式优缺点分析:YUM:优点:安装软件,方便快捷,特别是不用考虑包依赖。缺点:安装过程,人为无法干预,不能按需,安装。源里面有什么就安装什么,安装的版本也比较低

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论