OrangePi KunPengPro | linux系统下软件包管理

OrangePi KunPengPro | linux系统下软件包管理


时间:2024年6月7日06:30:44

1.参考

1.yum(软件包管理器) - 百度百科

2.yum命令详解和使用

3.linux yum 命令 | 菜鸟教程 (runoob.com)

2.静态软件包的管理

Debain Linux首先提出“软件包”的管理机制-Deb软件包。

DEB软件包是Linux系统中,特别是在基于Debian的发行版(如DebianUbuntuLinux Mint等)中常见的一种软件分发和安装格式。以下是关于DEB软件包的详细解释:

  1. 简介

    • DEB软件包是一种二进制软件包,包含了已经编译过的程序配置文件以及其他必需的资源
    • 这种软件包格式最初是为Debian发行版设计的,但后来被许多其他基于DebianLinux发行版所采用。
    • DEB软件包使用.deb文件扩展名,旨在简化软件的分发安装升级
  2. 组成结构

    • DEB包本身由三部分组成:
      • 数据包data.tar.XXX):包含实际安装的程序数据。这里的“XXX”是经过压缩后的后缀名,如gzip格式的“gz”。
      • 安装信息及控制脚本包control.tar.gz):包含deb的安装说明、标识、脚本等。它通常包含以下文件:
        • control:记录软件标识、版本号、平台、依赖信息等数据。
        • preinst:在解包data.tar.gz前运行的脚本。
        • postinst:在解包数据后运行的脚本。
        • prerm:卸载时,在删除文件之前运行的脚本。
        • postrm:在删除文件之后运行的脚本。
      • 二进制数据:包括文件头等信息,一般看不到,但在某些软件中打开可以看到。
  3. 压缩方式

    • DEB包本身可以使用不同的压缩方式,其中最常用的是gzip格式(data.tar.gz)。
    • 其他常见的压缩格式还包括bzip2lzma,其中lzma的压缩率最高,但压缩需要的CPU资源和时间都比较长。
  4. 安装方法

    • Ubuntu等基于Debian的系统中,可以使用dpkg命令apt命令来安装DEB软件包。
      • 使用dpkg命令:通过终端进入包含.deb文件的目录,然后执行sudo dpkg -i example.deb命令(其中“example.deb”是软件包的名称)。
      • 使用apt命令:从Ubuntu 16.04开始,apt命令支持直接安装本地.deb文件,执行sudo apt install ./example.deb命令(注意前面的“./”是必须的)。
  5. 特点

    • DEB软件包在Linux操作系统中类似于Windows中的软件包(msi),几乎不需要复杂的编译即可通过鼠标点击或命令行安装使用。
    • 由于Unix类系统对权限所有者的严格要求,而DEB格式安装包又经常会涉及到系统底层的操作,所以权限等的设置尤其重要。

2-1.软件包的命名

Filename_Version-Reversion_Architecture.deb

Filename:软件包名称

Version:软件版本

Reversion:修订版本

Architecture:体系结构

  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值