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软件包
2019年12月2日
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格式