summaryrefslogtreecommitdiff
path: root/packaging.rst
blob: 951bae1a20d26392e7520e0d34022a3c7808dc95 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
打包环境
=========

打包时,所在系统应当只包含该包所依赖的软件包。

打包过程在虚拟机/容器中进行,以下是建议的打包系统的详细说明。


虚拟磁盘和文件系统
--------------------

/var 中存放已下载的软件包,用单独一个虚拟磁盘存放。

/ 为打包时正在允许的系统。为了支持创建一个只包含软件包依赖的环境,使用一个支持快照的文件系统,因此使用 btrfs.


网络
----

打包应尽可能在无网络的环境中进行。

以下工作需要使用网络:

- 从网络下载软件包
- go, npm, cargo 等编程语言包管理器下载代码