


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章Linux应用程序安装与管理知识点Edit by LCHSH1. Linux支持哪两种软件安装的方式?大多数Linux系统都支持软件包安装和源代码编译安装两种安装软件的方法。2. Linux下的应用程序与命令的关系如何? 基本命令是Linux系统中不可缺少的组成部分。 命令保存在/bin和/sbin目录中。 应用程序保存在/usr/bin和/usr/sbin目录中。 命令的作用是完成对Linux系统本身的管理工作,应用程序则完成与Linux系统管理相对独立的任务。 命令只能以命令行的形式运行,命令格式中包括命令字、命令选项和命令参数。应用程序可以是以命令行的形式运行,也可以是字符界面或图形界面的窗口程序,形式比较多样。3. Linux的应用程序由哪些部分组成?Linux的应用程序安装好以后,会把构成本程序的文件安装在以下几个位置: 普通执行程序文件,保存在“/usr/bin”目录中。 服务器执行程序文件和管理程序文件,保存在“/usr/sbin”目录中。 应用程序配置文件,保存在“/etc/”目录下。 应用程序文档文件,保存在“/usr/share/doc/”目录下。 应用程序手册文件,保存在“/usr/share/man/”目录下。4. 什么是包管理系统?什么是RPM?常用的包管理系统包括哪些?对于一个操作系统来说,如果没有包管理系统,操作系统发行版的制作者将面临这样或那样的难题,用户安装、升级、卸载与发布软件包也将是非常麻烦的,系统管理也容易出现问题。RPM就是随着RedHat Linux发行版的流行而迅速推广开来的RedHat下专用的包管理系统。RPM向用户提供了在操作系统中安装、卸载、升级、和查询软件包信息的便利操作,并向程序员提供制作应用程序二进制和源代码安装包的功能。RPM发布给予GPL协议,可以被任何系统使用。 常用的包管理系统包括RPM和APT。其中APT主要用于Debian Linux下。5. RPM包文件的文件名的格式如何?在文件“bash-3.0-19.2.i386.rpm”中,“bash”是软件包的名称;“3.0-19.2”是软件的版本号,其中“3.0”是主版本号,“19.2”是次版本号;“i386”是软件所运行的硬件平台,“rpm”是文件的扩展名,用以标识当前文件是RPM格式的软件包。6. 如何利用rpm命令完成与软件包相关的查询? rpm qa(查询系统中安装的所有的RPM包)rpm qa | head -3 rpm q RPM包名称(查询指定的软件包是否安装)rpm q bash(查询bash包是否安装) rpm qi(查询软件包的详细信息) rpm ql(查询软件包安装后生成的文件的列表) rpm qf 文件名(查询指定的文件所属的软件包)7. 如何使用rpm命令完成软件的安装?命令格式:rpm -ivh rpm安装包文件名 (针对rpm包名可以使用通配符来安装一系列近似名的包)。其中i:install,安装;h:hash,在过程中显示#来表示进度;v:verborse,在安装中显示更详细信息。其他相关选项有:-test只测试安装是否存在冲突并且满足依赖性,并非实际安装。实际上是看是否满足依赖关系。-force忽略文件冲突和依赖性问题而强行安装。-nodeps不检查依赖性。8. 软件包安装时的依赖关系如何解决?依赖性关系的产生在于有些时候库和脚本不可能提供完全的后台支持。若发现链接库和文件不存在或者不符合要求,就会终止安装。依赖性关系分为两种:树形依赖关系和循环依赖关系。对于因为依赖关系而导致软件包不能正常安装的情况,需要先安装缺失的依赖软件包,然后再安装需要安装的软件包;另一种方法是在rpm命令中指定需要安装的软件包和所依赖的软件包同时安装。总之,要先满足软件包的依赖关系,然后再进行软件包的安装。解决软件包循环依赖的较好办法是,将涉及循环依赖的所有软件包使用“rpm -i”命令一起进行安装,或使用“-force”选项分别强行安装。9. 如何使用rpm命令完成软件的卸载?命令格式:rpm e rpm包名rpm qa | grep pine(检查pine包是否安装)rpm e pine(删除pine包)RPM软件包的卸载同样存在依赖关系,被依赖的软件包应该最后被卸载。其他相关参数有:-test 只执行删除的测试。-nodeps 不检查依赖性。10. 如何使用rpm命令完成软件的升级?命令格式:rpm U RPM安装包文件名执行以上命令,将升级系统中同名的低版本软件包;当系统中未安装同名的软件包时,升级的过程等同于安装软件包的过程。11. 什么情况下使用源代码编译安装?现代的Linux发行版本通常使用包管理机制对软件进行打包安装,这样省去了软件的编译安装过程,大大简化了Linux系统的安装和使用难度。在有些情况下,仍然需要对软件的源代码进行编译安装。 需要使用发行版本中没有的应用软件时,从程序源代码进行编译安装具有更好的适用性。 Linux发行版本中的应用程序的配置功能不能满足用户需求时,通过对程序源代码进行重新配置后编译安装可以解决。 Linux系统中的很多服务器软件在应用时都需要进行编译安装。 对源代码进行修改后,需要进行编译安装才能实现修改时增加的功能。12. 以编译安装prozilla应用程序为例,说明源代码编译安装的过程。 安装gcc编译环境在图形界面的虚拟终端中输入命令:system-config-packages,打开图形界面的包管理工具,勾选“Development Tools”,点击“Update”。回到字符界面,验证gcc环境是否已经安装:rpm qa | grep gcc 获得源代码安装包文件下载prozilla包文件到当前目录中:wget http:/prozilla.genesys.ro/downloads/prozilla/tarballs/prozilla-2.0.4.tar.bz2 把源代码释放到当前目录中的子目录中(系统自动为该子目录命名为prozilla-2.0.4)tar jxf prozilla-2.0.4.tar.bz2 进入源代码目录cd prozilla-2.0.4 进行编译前的配置工作所有的源代码软件在进行编译前都需要用configure命令完成程序编译前的配置工作。./configure -prefix=/home/benet/配置的同时,用“-prefix”选项指定了软件的安装目录。不指定安装目录也可以,并不影响正常的配置工作,若不指定安装目录,则默认安装在“/usr/local/bin/”目录中。 把源代码编译成系统能够读得懂的二进制数据make 把程序安装到指定目录/home/benet/make install可以看到,系统在安装目录中建立了如下几个子目录:l bin目录用于保存程序的执行文件l include目录用于保存程序的头文件l lib目录用于保存程序的库文件l man目录用于保
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 猎聘网络面试题库及答案
- 农业产业扶贫项目实施中2025年社会稳定风险评估及对策研究报告
- 快递员的面试题库及答案
- 安全教育培训费用明细表课件
- 安全教育培训评分课件
- 新能源并购重组2025年知识产权评估标准与案例解析
- 安全教育培训计划措施课件
- 新能源企业绿色信贷2025年研发投入风险与机遇分析报告
- 安全教育培训经费与课件
- 2025年城市垃圾分类与填埋气发电技术创新研究报告
- DISC行为风格分析及沟通
- 《运动治疗技术》第二章 关节活动技术-基础理论课件
- 2024至2030年中国迷迭香精油行业投资前景及策略咨询研究报告
- 人教版小学数学四年级上册教案全集(表格式教案)
- 事业单位公开招聘报名表
- 医学教材 变态反应性疾病的诊疗进展标准版资料
- 跖骨骨折护理查房课件
- 癌症患者生活质量量表EORTC-QLQ-C30
- 《全媒体营销与运营》全套教学课件
- 学生心理问题的识别与干预+高中班主任工作培训
- JJF 1292-2024焦度计型式评价大纲
评论
0/150
提交评论