中标麒麟Linux系统软件包管理介绍_第1页
中标麒麟Linux系统软件包管理介绍_第2页
中标麒麟Linux系统软件包管理介绍_第3页
中标麒麟Linux系统软件包管理介绍_第4页
中标麒麟Linux系统软件包管理介绍_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、中标麒麟Linux系统软件包管理介绍技术创新,变革未来中标麒麟Linux服务器操作系统培训系列本章目标了解中标麒麟Linux服务器操作系统中应用程序的 组成;了解中标麒麟Linux服务器操作系统中常用的应用 程序软件包类型;RPM包管理系统的基本原理;RPM包管理系统的常用操作命令和管理方法;YUM包管理工具的原理和特点;YUM工具的常用操作和使用方法;了解源码软件包的原理;掌握源码软件包的安装和管理方法;Linux系统中应用程序的组成Linux系统中应用程序的组成:可执行程序、配置文件、库文件、帮助信息;Linux系统中应用程序的打包方式:二进制文件;源代码文件。Linux系统中常用的应用程

2、序软件包类 型RPM包和源码软件包:RPM包:专用的包管理系统;基于GPL,被广泛使用在多种Linux发行版系统上;能够实现软件包的安装、卸载、升级、校验、查询等一 系列操作;打包二进制文件和一些操作脚本,简单高效;能够实现的自定义和定制比较有限;源码软件包(Source Code):基于各种程序语言所建立的软件源码;结合自建的配置文件需要手动编译、安装和链接转换为 二进制文件;安装复杂但具有最好的灵活性RPM包管理系统的基本原理通过内建高效的数据库实现rpm包的维护和管理;基于perl和c语言开发;包含spec文件和源码文件,定义了编译和安装的方法;RPM数据库:/var/lib/rpm/*

3、命名方式:software_version_arch.(src.)rpm;安装rpm包所执行的动作安装、升级和删除软件系统-管理-添加删除软件安装、升级和删除软件软件包的安装:# rpm -ihv software.rpm软件包的删除:# rpm -e software软件包的升级:# rpm -Uhv software.rpm软件包的校验:# rpm -V software软件包的查询:# rpm -q software导入软件包的授权密钥:# rpm -import keyfile更新内核rpm确定安装内核升级文件不要使用 rpm -U 或者 rpm -F!rpm -ivh kernel-

4、version.arch.rpm引导新的内核进行测试如果出现问题,恢复到原来的内核如果没有问题,运行 rpm -e kernel-oldversionrpm 查询语法:rpm -q what_packages what-information安装的软件包选项:rpm -qa 命令会列出所有已安装的软件包rpm -qf filename 命令显示拥有该文件的软件包rpm -qi package_name 显示一般信息rpm -ql package_name 列出软件包中所有文件的名 称卸载软件包的选项:rpm -qip packagejile.i386.rpmrpm -qlp package_f

5、ile.i686.rpmrpm 校验安装 RPM 文件校验:rpm -V rpm -Vp .i386.rpmrpm -Va安装软件包前校验签名:rpm -import RPM-GPG-KEYrpm -K .i386.rpmYUM的包管理工具的基本原理YUMYellowdog Updater, Modified :YUM的基本概念和特点:一个开源全功能的包管理工具:主要实现了基于网络的软件包安装、升级、卸载以及 自动同步;自动解决依赖性关系YUM的构成YUM的软件仓库:一个预先准备好的目录和网站;包含了软件包和固定格式的索引文件repodata;( repodata使用命令createrepo建

6、立)YUM的配置文件/etc/yum.repo.d/*.repo及其格式:baseurl指定仓库的位置;enable指定是否使用该仓库;YUM的GUI工具集:puppackage updater;pirutpackage installer;pupletA panel applet which notifieswhen there are new updates;YUM的本地缓存:/var/cache/yumYUM软件仓库的配置YUM软件仓库的配置:安装树:creterepo /installing-tree在配置文件中/etc/yum.repos.d/*.repo中将baseurl指 向安装

7、树:一个repo文件的例子:basebaseurl=ftp:/nsupdate:nsupdate/NK/ 5/xxxgpgcheck=1enabled=0升级配置:# service yumupdatesd start# chkconfig yumupdatesd onYUM的常用操作和使用方法升级整个系统:yum:yum update all安装单个软件包:yum:yum install foo升级单个软件包:yum:yum update foo本地安装:yum:yum localinstall filename安装指定架构的软件包:yum:yum install foo.显示所有软件包:y

8、um:yum list | grepYUM的常用操作和使用方法(续)显示可升级的软件包:yum:yum list available删除软件包:yum:yum remove显示已安装软件包:yum:yum list installed显示包组: yum:yum grouplist显示额外的包:yum:yum list extra清除仓库缓存:yum:yum clean all搜索软件包文件搜索软件包yum search searchtermyum list (alllavailablelextraslinstalledlrecentlupdates)yum info packagename搜索

9、文件yum whatprovides filename配置额外的库为您的库生成文件etc/yum.repos.d所需信息repo-namename=A nice descriptionbaseurl =http:/path/to/ repoenabled=lgpgcheck=1生成专用库创建目录存放软件包让 http/ftp 可使用这个目录安装 createrepo RPM运行 createrepo -v /package/directory这可生成 repodata 子目录和所需的支持文件源码包的原理这可生成 repodata 子目录和所需的支持文件 源码 包的原理源码软件包的特点和安装方式:未经过更改并可自由定制的源代码文件;需要手动进行相关的编译和链接并建立和安装二进 制文件;源码软件包的安装方式源码软件包的安装和管理方法源码软件包的安装步骤:解压源码包(gz,tgz,tar,bz2);获取和阅读安装文档(INSTALL,README);编译安装:# patch xxx# ./configure -prefix=xx options# make# make install在整个过程中无error报告并根据具体软件进行测试;一个简单的安装实例测试;源码软件的卸载和删除本章

温馨提示

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

评论

0/150

提交评论