zoukankan      html  css  js  c++  java
  • Linux工具-编写手册页&发行软件&RPM软件包

    Linux手册页使用groff排版工具,编写手册也的好方法是以现有的手册页为模板,并对其进行修改。

    显示手册页的man命令通过设置环境变量MANPATH来搜索手册页

    发行形式:

    1.二进制安装文件,软件修复bug或更新迭代时,直接发布软件包进行更新

    2.以源代码方式发布软件,可以使用patch补丁的方式对源文件进行修改

    patch程序

    patch实验 实现对file1.cpp的更新与回撤

       

    其他软件发行形式

    压缩包形式软件源代码发布 .tar.gz 或 .tgz

    1 //打包与压缩
    2 tar cvf xxx.tar  xxx.c  xx.c xx.h Makefile
    3 gzip xxx.tar  //得到  xxx.tar.gz
    4 //解压缩
    5 gzip -d xxx.tar.gz
    6 tar xvf xxx.tar
    7 8 tar zcvf xxx.tgz  xxx.c  xx.c xx.h Makefile      //得到 xxx.tgz文件
    9 tar zxvf xxx.tgz

       

    RPM软件包

    2019122

    16:56

       

    RPM Package Manager

    软件包通常遵循一种命名规范

    name-version-release.architecture.rpm

    安装RPM软件包

    rpm -Uhv name-version-release.architecture.rpm

    创建rpm软件包

    1.收集需要打包的软件

    2.创建spec文件,该文件描述了如何建立软件包

    3.用rpmbuild命令建立软件包

       

    RedHat SUSE Linux 等采用RPM方式作为软件包格式

    而Debian和基于Debian的Linux发行版采用dpkg形式,dpkg格式通常以.deb为后缀进行解包和安装。

    可以使用Alien工具将RPM软件包转化为dpkg格式

  • 相关阅读:
    深入理解iOS开发中的锁
    整理:iOS开发算法资料
    (二)ELK Filebeat简介
    (一)ELK 部署
    zabbix + grafana 展示
    (二)LVS介绍
    (一)集群介绍
    zabbix 监控 ESXI
    zabbix proxy 安装
    zabbix fping 监控网络质量
  • 原文地址:https://www.cnblogs.com/Mrwang-tju/p/12468620.html
Copyright © 2011-2022 走看看