- 9
- 0
- 约3.17千字
- 约 16页
- 2017-06-07 发布于湖北
- 举报
电子科技大学中山学院 * 电子科技大学中山学院 软件包的安装与管理 掌握RPM包的安装方式 掌握源代码安装方式 掌握二进制软件包的安装方式 RPM RPM(Red Hat Package Manager) Red Hat软件包管理工具,类似Windows下的“添加删除程序”,每个RPM文件中包含了已经编译好的二进制可执行文件。 是以一种数据库记录的方式将所需要的软件安装到Linux系统的一套管理程序 支持软件的安装、查询、升级、卸载、验证 应用于Red Hat, Fedora, SuSE… 优点:安装方便、无需编译;信息存放到数据库中,方便查询、升级、卸载 缺点:安装环境需与打包环境一致;需满足软件的依赖性;底层的软件不可先删除。 RPM RPM(Red Hat Package Manager) xxx.rpm : 已经编译打包的rpm文件 xxx.src.rpm : 包含源码及rpm数据的文件 xxx : 软件名、版本号、运行平台、扩展名 平台 : i386, i686, x86_64, ……. bash-3.0-19.2.i386.rpm 软件包名称 软件版本号 软件包名称 软件版本号 软件包名称 软件版本号 软件包名称 软件运行硬件平台 软件包扩展名 RPM RPM默认安装目录 安装完一个软件会将相关信息写入/var/lib/rpm目录,查询、升级、卸载时所需的信息也由该目录的内容的数据来提供。 安装rpm软件的所有文件都放到系统默认目录下: /etc : 配置文件 /usr/bin : 可执行文件 /usr/lib : 程序使用的动态函数库 /usr/share/xxx : 程序对应目录 /usr/share/doc : 基本的使用手册和帮助文件 /usr/share/man : man文件 RPM RPM安装卸载软件(P132) 安装命令:rpm –ivh|e package_name -i : 安装 install -v : 查看更详细的安装信息 -h : 显示安装进度 -e : 卸载 erase (卸载一定要自上而下) --test : 测试安装(检查系统环境及依赖关系) --nodeps : 忽略依赖性(可能导致无法使用) --prefix :安装在指定的路径下 -U :软件包的升级(upgrade) 示例 rpm -ivh linuxqq***.rpm rpm -i --test gcc***.rpm 安装中出现依赖性的问题 RPM RPM查询 rpm –q | qa | qi | ql | qR | qf -q : 查询软件是否安装 -qa : 列出所有本机安装的软件 -qi : 列出软件的详细信息 (information) -ql : 列出软件所有的文件和目录 (list) -qR : 列出该软件所以来的软件 (Required) -qf : 后接文件名称,列出该文件所属的软件 示例 rpm –qa | grep vim ; rpm –qi linuxqq rpm –ql gcc ; rpm –qf /bin/bash RPM SRPM包的安装 需要安装rpm-build***包 方法1: rpm -i ***.src.rpm cd /usr/src/redhat/SPECS rpmbuild –bb ***.spec rpm -i /usr/src/redhat/RPM/***/***.rpm RPM SRPM包的安装 需要安装rpm-build***包 方法2: rpm -i ***.src.rpm cd /usr/src/redhat/SPECS rpmbuild –bp ***.spec cd /usr/src/redhat/BUILD/*** ./configure Make Make install RPM yum (Yellow dog Updater, Modified) 基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。(yum配置文件) 更新:yum update 安装:yum install xxx 移除:yum remove xxx 清除已经安装过的档案(/var/cache/yum/):yum clean all 搜寻:yum search xxx 列出所有档案:yum list 查询档案讯息:yum info xxx 源码安装 优点: 用户可以定制软件的功能,安装需要的模块 用户可以选择安装路径 卸载软件方便,只需删除对应的安装目录 特点: 源码一般由C或C++语言编写 源码都打包成压缩文件(.tar.gz .tar.baz2) 服务器软件的安装建议用源码安装 源
您可能关注的文档
- 第八章 AMS1117-1.8 中文资料.pdf
- LabView第6讲 顺序结构.ppt
- lavazza咖啡机及seaco咖啡机价格.docx
- 第八章 AMS1117-2.5 PDF 中文资料.pdf
- 第八章 const_精髓.doc
- 第八章 Content-Addressable Network.doc
- 第八章 Control IT AC800F 用户培训资料.课程1. Control Build F 软件安装.pdf
- lcd12232原理与完整使用C函数.pdf
- 第八章 ControlCenter4 使用指南.pptx
- 第八章 ControlLogix5000培训.pptx
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)