中标麒麟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转载请标明出处.