zoukankan      html  css  js  c++  java
  • 制作linux系统软件包都需要哪些工具

    RPM: Redhat Package Manager原意是Redhat的软件包管理工具,是一种linux下载包的打包和安装工具。就是window下的软件包安装工具是一样的。

    常用的rpm安装命令是:

    安装: rpm -Uvh xxx.rpm

    卸载: rpm -e xxx

    查询rpm文件信息: rpm -qf xxx    //查询rpm中所有的文件

    查询一个系统文件所属的rpm包。

    SPEC:软件包描述文件,是suse的制作软件包的脚本。

    spec文件主要描述了下面的信息:包名,包版本号,包编译所依赖的包,创建时依赖的操作,安装时依赖的操作,软件包所包含的文件列表等信息。

    有了spec文件和相关的源文件,我们就能制作一个rpm包了。

    rpm的制作过程:

    将原数据放在你所用的服务器的相关目录下,一般在/usr/src/SOURCE

    将spec文件放入/usr/src/SPEC目录下,执行rpmbuild -bb xxx.spec就可以制作rpm包了。

    OBS: OpenSuse Build Service 开放的构建服务

    CentOS:社区企业操作系统,CentOS不包含闭源软件,CentOS是从Redhat衍生出来的版本。CentOS是一个基于Redhat企业版的可自由使用的企业级linuxOS。

    “我曾经供职的某公司就是在CentOS的基础上,提供linux操作系统镜像文件iso给下游云操作系统产品线。然后在一些标准服务器上,有直接安装iso的工具,或者用网页或者用pxe。

    也有存储产品线,不在意操作系统的形式,只提供内核以及服务器中一些必要的工具,比如sysinit,systemd,syslog,cron,python等,不多,一般的gdb,rpmbuild等工具是不提供的。”

  • 相关阅读:
    python 3 dict函数 神奇的参数规则
    python 3 黑色魔法元类初探
    私有变量为何传给了子类?
    [转]django-registration quickstart
    DoesNotExist at /account/
    DoesNotExist at /admin/
    setting.py
    Python excel 奇怪的通信规则
    Python 一个奇特的引用设定
    Chrome 内存和CPU消耗量双料冠军
  • 原文地址:https://www.cnblogs.com/minihaohao/p/5241804.html
Copyright © 2011-2022 走看看