调整了格式

This commit is contained in:
朱映春
2015-09-18 15:54:11 +08:00
parent d743f636f2
commit ede047ae32

View File

@@ -118,7 +118,8 @@ applications/
在applications工作区下有隐藏目录.git和隐藏文件.gitignore
* .git初始化git时创建的隐藏目录这里就是git版本库git是一个版本控制工具
* .gitignore是git的一个配置文件所有在这里列出了名字的文件将会被git忽略掉不跟踪这些文件。例如在applications工作区下有这么一些文件将不被git跟踪
* .gitignore是git的一个配置文件所有在这里列出了名字的文件将会被git忽略掉不跟踪这些文件。例如在applications工作区下有这么一些文件将不被git跟踪
```
cat applications/.gitignore
@@ -131,11 +132,12 @@ cat applications/.gitignore
*.so.*
```
源码包目录下的隐藏文件有.footprint*.md5sum
* .footprint\*:每个源码包目录下都有这一系列的文件,只不过会基于不同的计算机体系结构会呈现出不同的文件名。此文件名的构为,.footprint_计算机体系结构_二进制包的类型下面分别进行介绍
* .footprint\*:每个源码包目录下都有这一系列的文件,只不过会基于不同的计算机体系结构会呈现出不同的文件名。此文件名的构为,`.footprint_计算机体系结构_二进制包的类型`,下面分别进行介绍每个字段
* .footprint这是此文件名中通用的字段每个文件都会有
* 计算机体系结构编写此文档时最常见的是x86_64。有些源码包目录下也许会有ia64、ppc_64等类型的体系结构
* 二进制包类型rocky6.0.42.41的二进制包分为安全包这个字段为sec和基本包这个字段为base。编包时给pkgmk加上选项-s编出来的就是安全包不加就是基本包。详细介绍见《pkg 命令说明文档V0.2.odt》。
以在x86_64体系结构的计算机上编译acct二进制安全包时生成的.footprint_x86_64_sec为例来介绍此系列文件的内容
```
cat .footprint_x86_64_sec
@@ -151,9 +153,11 @@ drwxr-xr-x root/root var/lib/pkginfo/
* 第二个字段是这个目录或文件的属主、属组;
* 第三个字段是这个文件或目录的存放路径。
这些目录和文件在编译二进制包时会在pkg目录下创建出来。首次编译rocky6.0.42.41的二进制包时,没有.footprint*系列的文件编译过程中会生成。如果以后改动了Pkgfile文件导致重新编出的二进制包与上一次编出的二进制包的摆放目录或文件有所不同那么pkgmk将会报错。这时候如果想要更新此.footprint文件可以用命令pkgmk加上-uf参数来实现。
* .md5sum这是md5校验和文件。以applications/packages/b/binutils下的.md5sum文件为例查看这个文件的内容
* .md5sum这是md5校验和文件。以applications/packages/b/binutils下的.md5sum文件为例查看这个文件的内容
```
cat .md5sum
d77fa789b4cae8b1ef7bc10e6220a529 binutils-2.18-GCC43-1.patch
83877c299e3e3080952214e479396f23 binutils-2.18-configure-1.patch
9d22ee4dafa3a194457caf4706f9cf01 binutils-2.18.tar.bz2
@@ -163,4 +167,4 @@ d77fa789b4cae8b1ef7bc10e6220a529 binutils-2.18-GCC43-1.patch
* 第二个字段是这个校验和对应的文件名。
实际上每一个在Pkgfile的source=()中列出的文件都会有一个校验和存放到这个文件中当这些文件被改动后如果不更新被改动文件的校验和pkgmk命令将会报错这时可以用pkgmk命令加上-um参数来更新文件的校验和。
最后,还有一点跟源码包目录下的内容相关的问题。由于历史的原因:smile:有些源码包目录下会有各种不同版本号的源码包以及这些源码包各自需要的补丁文件等例如上面的目录树示例中列出的firefox目录。其实没必要将所有用过的不同版本的源码包以及这些源码包用到的文件都保留下来每个源码包目录下只需要放置最近一次使用的源码包和它所需要的文件即可。所以在写作本文档的时候编包不再将多余的内容放在软件包名目录下只放本次编译二进制包用到的文件这让软件包名目录下的内容显得精炼了不少例如上面示例中的acct目录就是。
最后,还有一点跟源码包目录下的内容相关的问题。由于历史的原因:smile:有些源码包目录下会有各种不同版本号的源码包以及这些源码包各自需要的补丁文件等例如上面的目录树示例中列出的firefox目录。其实没必要将所有用过的不同版本的源码包以及这些源码包用到的文件都保留下来每个源码包目录下只需要放置最近一次使用的源码包和它所需要的文件即可。所以在写作本文档的时候编包不再将多余的内容放在软件包名目录下只放本次编译二进制包用到的文件这让软件包名目录下的内容显得精炼了不少例如上面示例中的acct目录就是。