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格式

posted @ 2020-03-12 13:27  MrWang_tju  阅读(612)  评论(0编辑  收藏  举报