软件包的封装类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件包的封装类型相关的知识,希望对你有一定的参考价值。

软件包的封装类型

  • RPM软件包:它是Redhat Linux可用的一种包封装格式。这种软件包文件的扩展名为“.rpm”,装RPM软件包需要使用rpm命令或yum命令
  • DEB软件包:是Debain Linux提供的一种包封装格式。这种软件包文件的扩展名为“.deb”,安装deb软件包需要使用dpkg命令。
  • 源代码软件包:这种软件包是程序开发完成的原始代码,它的内容多是一种可编译运行的源代码。
  • 附带安装程序的软件包:这种软件包的扩展名不一,但仍以TarBall格式居多。软件包中会提供用于安装的可执行程序或脚本文件

使用RPM软件包管理工具

RPM概述

  • 使用RPM机制封装的软件包文件拥有约定俗成的命名格式,一般使用“软件名-软件版本-发布次数.操作系统类型.硬件架构类型.rpm”的文件形式。
  • Centos的DVD安装光盘携带的软件包都在Packages目录中。一般情况下(指的是启动到桌面环境),Centos启动后安装光盘会自动挂载到系统的/run/media/root/CentOS 7 x86_64/目录下
  • 若是启动到字符终端,需要手动挂载光驱设备,先将centos的光盘镜像放入光驱设备中,执行df命令或mount命令查看光驱设备是否挂载.mount命令功能是挂载一个文件系统 mount命令语法格式:mount [选项] device dir 其中device是要挂载的文件系统或设备,dir是挂载点目录
  • umount命令用于卸载已经加载的文件系统。umount [选项] device或挂载点

RPM包管理命令——rpm

  • 查询RPM软件、包文件的相关信息 安装、升级、卸载RPM软件包 维护RPM数据库信息
  • 查询已安装的RPM软件信息,格式:rpm -q[子选项] [软件名]
  • 查询未安装的RPM包文件,格式:rpm -qp[子选项] RPM包文件
  • 安装或升级RPM软件,格式:rpm [选项] RPM包文件
  • 维护RPM数据库,1.删除rpm 锁文件:#rm -rf /var/lib/rpm/__db.00*
    2.重建rpm 数据库:#rpm -vv --rebuilddb
  • 导入验证公钥

RPM包管理命令——yum

  • 基于RPM包构建的软件更新机制 可以自动解决依赖关系 所有软件包由集中的YUM软件仓库提供
  • 第一步:准备好yum软件仓库(yum源) 第二步:在客户端创建yum仓库的配置文件 yum软件仓库(yum源)可以分为两种:本地yum源、网络yum源
  • 本地Yum源:centos的光盘镜像作为本地Yum源 Yum源的配置文件:/etc/yum.repos.d/目录下,创建一个以.repo为结尾的文件
  • [Server] //仓库名称 name=centos_repo //仓库描述信息 baseurl=file:///data/centos_repo //URL访问路径,即软件仓库的路径 enabled=1 //启用此软件仓库 gpgcheck=1 //验证软件包的签名
  • Yum命令格式: yum
















以上是关于软件包的封装类型的主要内容,如果未能解决你的问题,请参考以下文章

OC的封装继承和多态

软件工程个人作业02

c#如何将查询后的结果放入list中

string类型与字符串结束符

自己封装了Windows内核String

基于分层思想的驱动程序软件框架