cvsup配置文件使用详细介绍

绿悠悠 发布于 2010/01/03 01:07
阅读 349
收藏 1

下面详细说下cvsup的配置文件的各个选项的含义:
我想以下文件是大家一般都能看到的.注¥¥¥¥¥里的部分为注释
cat -n cvs-supfile
1 # $FreeBSD: src/share/examples/cvsup/cvs-supfile,v 1.43 2004/05/24 06:23:15 cjc Exp $
2 #
3 # This file contains all of the “CVSup collections” that make up the

 

¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
CVSup 可用的文件 collection 是分级组织的。 有几个大的 collection,然后它们有分成更小的子 collection。接收一个大的 collection 等同于接收它的每一个子 collection。 collection 的等级关系在下面列表中通过缩进的使用反映出来。

最常用的 collection 是 src-all,和 ports-all。其它的 collection 只被有着特定 目的的小部分人使用,有些站点可能不全部支持。

cvs-all release=cvs
FreeBSD 主 CVS 仓库,包含 密码系统的代码。

distrib release=cvs
FreeBSD 发行版本和镜像相关的 文件。

doc-all release=cvs
FreeBSD 使用手册和其它文档的源代码。 其中不包含 FreeBSD web 站点的文件。

ports-all release=cvs
FreeBSD Ports Collection。

重要: 如果您不想升级全部的 ports-all(整个 ports 树),而只是使用下面列出的一个子集, 请确保您总是升级了 ports-base 子 collection! 无论何时在 ports 构建下层构造有所改变的时候都会通过 ports-base 表现出来,事实上某些 改变会很快的被“实际的” ports 使用,因此,如果您只升级了 “实际的” ports 而他们使用了一些新的特性,就有极大的可能编译会因一些神秘的错误信息而失败。 这种情况下非常快速的要做的事情 就是确保您的 ports-base 子 collection 更新到 最新。

重要: 要自行构建 ports/INDEX, 您 必须 接受 ports-all (完整的 ports tree)。 在部分 ports tree 上构建 ports/INDEX 是不被支持的。 请参见 FAQ。

ports-accessibility release=cvs
用以帮助残疾用户的软件。

ports-arabic release=cvs
阿拉伯语支持。

ports-archivers release=cvs
存档工具。

ports-astro release=cvs
天文相关的 ports。

ports-audio release=cvs
声音支持。

ports-base release=cvs
Ports Collection 构建下部构造 - 位于 /usr/ports 的 Mk/ 和 Tools/ 子目录的各种各样的文件。

注意: 请查看 重要警告:您应该 总是更新这个 子 collection,无论您更新 FreeBSD Ports Collection 的任何部分的时候!

ports-benchmarks release=cvs
基准。

ports-biology release=cvs
生物学。

ports-cad release=cvs
计算机辅助设计工具。

ports-chinese release=cvs
中文语言支持。

ports-comms release=cvs
通信软件。

ports-converters release=cvs
字符编码转换。

ports-databases release=cvs
数据库

ports-deskutils release=cvs
计算机发明前常出现在桌面上的东西。

ports-devel release=cvs
开发工具。

ports-dns release=cvs
DNS 相关软件。

ports-editors release=cvs
编辑器

ports-emulators release=cvs
其它操作系统的模拟器

ports-finance release=cvs
货币,金融相关应用程序。

ports-ftp release=cvs
FTP 客户端和服务器端工具。

ports-games release=cvs
游戏

ports-german release=cvs
德语支持。

ports-graphics release=cvs
图形图像工具。

ports-hebrew release=cvs
希伯来语支持。

ports-hungarian release=cvs
匈牙利语言支持。

ports-irc release=cvs
Internet 多线交谈(IRC)工具。

ports-japanese release=cvs
日语支持。

ports-java release=cvs
Java™ 工具。

ports-korean release=cvs
韩国语言支持。

ports-lang release=cvs
编程语言。

ports-mail release=cvs
邮件软件。

ports-math release=cvs
数值计算软件。

ports-mbone release=cvs
MBone 应用程序。

ports-misc release=cvs
杂样工具。

ports-multimedia release=cvs
多媒体软件。

ports-net release=cvs
网络软件。

ports-net-im release=cvs
即时消息软件。

ports-net-mgmt release=cvs
网管软件。

ports-net-p2p release=cvs
对等网 (peer to peer network) 应用。

ports-news release=cvs
USENET 新闻软件。

ports-palm release=cvs
Palm™ 系列软件支持。

ports-polish release=cvs
波兰语支持。

ports-ports-mgmt release=cvs
用于管理 ports 和预编译包的工具。

ports-portuguese release=cvs
葡萄牙语支持。

ports-print release=cvs
打印软件。

ports-russian release=cvs
俄语支持。

ports-science release=cvs
科学计算。

ports-security release=cvs
安全工具。

ports-shells release=cvs
命令行 shell。

ports-sysutils release=cvs
系统实用工具。

ports-textproc release=cvs
文本处理工具(不 包含桌面出版)。

ports-ukrainian release=cvs
乌克兰语支持。

ports-vietnamese release=cvs
越南语支持。

ports-www release=cvs
万维网(WWW)相关软件。

ports-x11 release=cvs
支持 X window 系统的 ports。

ports-x11-clocks release=cvs
X11 时钟。

ports-x11-drivers release=cvs
X11 驱动程序。

ports-x11-fm release=cvs
X11 文件管理器。

ports-x11-fonts release=cvs
X11 字体和字体工具。

ports-x11-toolkits release=cvs
X11 工具包。

ports-x11-servers release=cvs
X11 服务器。

ports-x11-themes release=cvs
X11 主题。

ports-x11-wm release=cvs
X11 窗口管理器。

projects-all release=cvs
FreeBSD 内部项目的代码库。

src-all release=cvs
FreeBSD 主代码,包含密码系统的代码。

src-base release=cvs
/usr/src 顶层的各式各样的文件。

src-bin release=cvs
但用户模式下可能用到的用户工具 (/usr/src/bin)。

src-cddl release=cvs
采用了 CDDL 授权的实用工具和函数库 (/usr/src/cddl)。

src-contrib release=cvs
FreeBSD 项目之外的工具和库,通常在 FreeBSD 中不作修改 (/usr/src/contrib)。

src-crypto release=cvs
FreeBSD 项目之外的 密码系统工具和库,通常在 FreeBSD 中不作修改 (/usr/src/crypto)。

src-eBones release=cvs
Kerberos 和 DES (/usr/src/eBones)。 没有在当前的 FreeBSD 发行中使用。

src-etc release=cvs
系统配置文件 (/usr/src/etc)。

src-games release=cvs
游戏 (/usr/src/games)。

src-gnu release=cvs
GNU 公共许可协议的工具 (/usr/src/gnu)。

src-include release=cvs
头文件 (/usr/src/include)。

src-kerberos5 release=cvs
Kerberos5 安全包 (/usr/src/kerberos5)。

src-kerberosIV release=cvs
KerberosIV 安全包 (/usr/src/kerberosIV)。

src-lib release=cvs
库 (/usr/src/lib)。

src-libexec release=cvs
通常被其它程序调用的系统程序 (/usr/src/libexec)。

src-release release=cvs
生成 FreeBSD 版本必需的文件 (/usr/src/release)。

src-rescue release=cvs
用于紧急修复的静态联编的程序; 请参见 rescue(8) (/usr/src/rescue)。

src-sbin release=cvs
但用户模式的系统工具 (/usr/src/sbin)。

src-secure release=cvs
密码相关库和命令 (/usr/src/secure)。

src-share release=cvs
跨多个平台的共享的文件 (/usr/src/share)。

src-sys release=cvs
内核 (/usr/src/sys)。

src-sys-crypto release=cvs
内核密码系统代码 (/usr/src/sys/crypto)。

src-tools release=cvs
维护 FreeBSD 的各种各样的工具 (/usr/src/tools)。

src-usrbin release=cvs
用户工具 (/usr/src/usr.bin)。

src-usrsbin release=cvs
系统工具 (/usr/src/usr.sbin)。

www release=cvs
FreeBSD WWW 站点的源代码。

distrib release=self
CVSup 服务器的 配置文件。用于 CVSup 镜像站点。

gnats release=current
GNATS bug 跟踪数据库。

mail-archive release=current
FreeBSD 邮件列表存档。

www release=current
预处理过的 FreeBSD WWW 站点文件(不是源文件)。 用于 WWW 镜像站

4 # CVS development tree of the FreeBSD system.
5 #
6 # CVSup (CVS Update Protocol) allows you to download the latest CVS
7 # tree (or any branch of development therefrom) to your system easily
8 # and efficiently (far more so than with sup, which CVSup is aimed
9 # at replacing). If you’re running CVSup interactively, and are
10 # currently using an X display server, you should run CVSup as follows
11 # to keep your CVS tree up-to-date:
12 #
13 # cvsup cvs-supfile
¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
在有桌面系统下要保持cvsup配置文件为最新的,可以用cvsup cvs-supfile

14 #
15 # If not running X, or invoking cvsup from a non-interactive script, then
16 # run it as follows:
17 #
18 # cvsup -g -L 2 cvs-supfile
¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
在终端模式下可以用cvsup -g -L 2 cvs-supfile更新cvsup配置文件

19 #
20 # You may wish to change some of the settings in this file to better
21 # suit your system:
22 #
23 # host=CHANGE_THIS.FreeBSD.org
24 # This specifies the server host which will supply the
25 # file updates. You must change it to one of the CVSup
26 # mirror sites listed in the FreeBSD Handbook at
27 # http://www.freebsd.org/doc/handbook/mirrors.html.
28 # You can override this setting on the command line
29 # with cvsup’s “-h host” option.
¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
host是用来定义更新的服务器地址,推荐使用cvsup.freebsdchina.org,可以在cvsup中通过-h选项选择更新服务器

30 #
31 # base=/var/db
32 # This specifies the root where CVSup will store information
33 # about the collections you have transferred to your system.
34 # A setting of “/var/db” will generate this information in
35 # /var/db/sup. Even if you are CVSupping a large number of
36 # collections, you will be hard pressed to generate more than
37 # ~1MB of data in this directory. You can override the
38 # “base” setting on the command line with cvsup’s “-b base”
39 # option. This directory must exist in order to run CVSup.
¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
base是cvsup的支持文件存储一些从你服务器收集到的信息

40 #
41 # prefix=/home/ncvs
42 # This specifies where to place the requested files. A
43 # setting of “/home/ncvs” will place all of the files
44 # requested in /home/ncvs (e.g., “/home/ncvs/src/bin”,
45 # “/home/ncvs/ports/archivers”). The prefix directory
46 # must exist in order to run CVSup.
¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
prefix是指定更新的文件放到那里

47
48 # Defaults that apply to all the collections
49 #
50 # IMPORTANT: Change the next line to use one of the CVSup mirror sites
51 # listed at http://www.freebsd.org/doc/handbook/mirrors.html.
52 *default host=CHANGE_THIS.FreeBSD.org 缺省的CVSUP服务器
53 *default base=/var/db CVSUP支持文件,用来存储一些从你服务器收集到的信息
54 *default prefix=/home/ncvs CVSUP更新的文件存放目录
55 *default release=cvs
56 *default delete use-rel-suffix 从CVSUP里删除的

57
58 # If you seem to be limited by CPU rather than network or disk bandwidth, try
59 # commenting out the following line. (Normally, today’s CPUs are fast enough
60 # that you want to run compression.)
61 *default compress 默认的启用压缩 62
63 ## Main Source Tree.
64 #
65 # The easiest way to get the main source tree is to use the “src-all”
66 # mega-collection. It includes all of the individual “src-*” collections.
67 src-all 使用这个选项时,更新的是FreeBSD 主 CVS 仓库,包含 密码系统的代码
68
69 # These are the individual collections that make up “src-all”. If you
70 # use these, be sure to comment out “src-all” above.
71 #src-base
72 #src-bin
73 #src-contrib
74 #src-etc
75 #src-games
76 #src-gnu
77 #src-include
78 #src-kerberos5
79 #src-kerberosIV
80 #src-lib
81 #src-libexec
82 #src-release
83 #src-sbin
84 #src-share
85 #src-sys
86 #src-tools
87 #src-usrbin
88 #src-usrsbin
89 # These are the individual collections that make up FreeBSD’s crypto
90 # collection. They are no longer export-restricted and are a part of
91 # src-all
92 #src-crypto
93 #src-eBones
94 #src-secure
95 #src-sys-crypto
96
97 ## Ports Collection.
98 #
99 # The easiest way to get the ports tree is to use the “ports-all”
100 # mega-collection. It includes all of the individual “ports-*”
101 # collections,
102 ports-all 是比较常用的,只更新一部分文件
103
104 # These are the individual collections that make up “ports-all”. If you
105 # use these, be sure to comment out “ports-all” above and always include
106 # “ports-base” if you use any of the other individual collections below.
107 # Your ports may not build correctly without an up-to-date “ports-base”.
108 #
109 #ports-base
110 #
111 #ports-accessibility
112 #ports-arabic
113 #ports-archivers
114 #ports-astro
115 #ports-audio
116 #ports-benchmarks
117 #ports-biology
118 #ports-cad
119 #ports-chinese
120 #ports-comms
121 #ports-converters
122 #ports-databases
123 #ports-deskutils
124 #ports-devel
125 #ports-dns
126 #ports-editors
127 #ports-emulators
128 #ports-finance
129 #ports-french
130 #ports-ftp
131 #ports-games
132 #ports-german
133 #ports-graphics
134 #ports-hebrew
135 #ports-hungarian
136 #ports-irc
137 #ports-japanese
138 #ports-java
139 #ports-korean
140 #ports-lang
141 #ports-mail
142 #ports-math
143 #ports-mbone
144 #ports-misc
145 #ports-multimedia
146 #ports-net
147 #ports-net-mgmt
148 #ports-news
149 #ports-palm
150 #ports-picobsd
151 #ports-polish
152 #ports-portuguese
153 #ports-print
154 #ports-russian
155 #ports-science
156 #ports-security
157 #ports-shells
158 #ports-sysutils
159 #ports-textproc
160 #ports-ukrainian
161 #ports-vietnamese
162 #ports-www
163 #ports-x11
164 #ports-x11-clocks
165 #ports-x11-fm
166 #ports-x11-fonts
167 #ports-x11-servers
168 #ports-x11-themes
169 #ports-x11-toolkits
170 #ports-x11-wm
171
172 ## Documentation
173 #
174 # The easiest way to get the doc tree is to use the “doc-all”
175 # mega-collection. It includes all of the individual “doc-*”
176 # collections,
177 doc-all 如何来获得一些mega-collection文档
178
179 ## Website
180 #
181 # This collection retrieves the www tree of the FreeBSD
182 # repository
183 www
184
185 ## CVSROOT control files
186 #
187 # This is to get the control files that cvs(1) needs and the commit logs.
188 cvsroot-all
189
190 # These are the individual collections that make up “cvsroot-all” If you
191 # use these, be sure to comment out “cvsroot-all” above. “cvsroot-common”
192 # is a synthetic CVSROOT that has all the modules from the other CVSROOT-*
193 # directories merged into one, and merged commitlogs via symlinks.
194 #cvsroot-common
195 #cvsroot-src
196 #cvsroot-ports
197 #cvsroot-doc

加载中
返回顶部
顶部