• 制作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等工具是不提供的。”

  • 相关阅读:
    phpstorm+xdebug配置
    php5.4 traits
    psr-4
    oAuth 认证和授权原理
    跨域解决方案
    【微信公众平台开发】利用百度接口,制作一键导航功能
    php 加密压缩
    jquery validate使用笔记
    where和having
    在join中,on和where的区别
  • 原文地址:https://www.cnblogs.com/minihaohao/p/5241804.html
Copyright © 2020-2023  润新知