中标麒麟Linux服务器操作系统培训系列
中标麒麟Linux系统软件包管理介绍
技术创新,变革未来
本章目标
•了解中标麒麟Linux服务器操作系统中应用程序的
组成;
•了解中标麒麟Linux服务器操作系统中常用的应用
程序软件包类型;
•RPM包管理系统的基本原理;
•RPM包管理系统的常用操作命令和管理方法;
•YUM包管理工具的原理和特点;
•YUM工具的常用操作和使用方法;
•了解源码软件包的原理;
•掌握源码软件包的安装和管理方法;
Linux系统中应用程序的组成
•Linux系统中应用程序的组成:
•可执行程序、配置文件、库文件、帮助信息;
•Linux系统中应用程序的打包方式:
–二进制文件;
–源代码文件。
Linux系统中常用的应用程序软件包类 型
•RPM包和源码软件包:
–RPM包:
•专用的包管理系统;
•基于GPL,被广泛使用在多种Linux发行版系统上;
•能够实现软件包的安装、卸载、升级、校验、查询等一
系列操作;
•打包二进制文件和一些操作脚本,简单高效;
•能够实现的自定义和定制比较有限;
–源码软件包(Source Code):
•基于各种程序语言所建立的软件源码;
•结合自建的配置文件需要手动编译、安装和链接转换为
二进制文件;
•安装复杂但具有最好的灵活性
RPM包管理系统的基本原理
•通过内建高效的数据库实现rpm包的维护和管理;
•基于perl和c语言开发;
•包含spec文件和源码文件,定义了编译和安装的方法;
•RPM数据库:/var/lib/rpm/*
•命名方式:software_version_arch.(src.)rpm;
•安装rpm包所执行的动作
安装、升级和删除软件
•系统->管理->添加删除软件
安装、升级和删除软件
•软件包的安装:
–# rpm -ihv
•软件包的删除:
– # rpm -e software
•软件包的升级:
–# rpm -Uhv
•软件包的校验:
– # rpm -V software
•软件包的查询:
– # rpm -q software
•导入软件包的授权密钥:
–# rpm --import keyfile
更新内核rpm
•确定安装内核升级文件
•不要使用 rpm -U 或者 rpm -F!
–rpm -ivh kernel-
–引导新的内核进行测试
–如果出现问题,恢复到原来的内核
–如果没有问题,运行 rpm -e kernel-oldversion
rpm 查询
•语法:
–rpm -q what_packages what-information
•安装的软件包选项:
–rpm -qa 命令会列出所有已安装的软件包
–rpm -qf filename 命令显示拥有该文件的软件包
–rpm -qi package_name 显示一般信息
–rpm -ql package_name 列出软件包中所有文件的名
称
•卸载软件包的选项:
–rpm -qip
–rpm -qlp
rpm 校验
•安装 RPM 文件校验:
–rpm -V <package_name>
–rpm -Vp <package_file>.
–rpm -Va
•安装软件包前校验签名:
–rpm --import RPM-GPG-KEY
–rpm -K <package_file>.
中标麒麟Linux系统软件包管理介绍 来自淘豆网m.daumloan.com转载请标明出处.