[[FrontPage]] FreeBSD ハンドブック 付録 A. FreeBSD の入手方法 http://www.freebsd.org/doc/ja/books/handbook/svn.html 2012 年 7 月から、FreeBSD はすべてのソースコード、ドキュメント、Ports Collection を管理するメインのバージョン管理システムに Subversion (svn) を使っています。 注意: 一般的には Subversion は開発者向けのツールです。 大部分のユーザは、FreeBSD のベースシステムのアップデートに FreeBSD Update、 Ports Collection のアップデートには Portsnapを使うべきでしょう。 FreeBSD ハンドブック 付録 A. FreeBSD の入手方法 http://www.freebsd.org/doc/ja/books/handbook/svn.html http://www.freebsd.org/doc/ja/books/handbook/svn-mirrors.html # svn checkout https://svn0.us-west.FreeBSD.org/ports/head /usr/ports # svn checkout svn-mirror/repository/branch lwcdir ここで、repository, branch および root は以下のとおりです。 svn-mirror は、 Subversion ミラーサイト のひとつの URL です。 repository には、 プロジェクトのリポジトリ、すなわち base, ports, または doc のどれかひとつを指定します。 branch は、使うリポジトリによります。 ports および doc では、ほとんどの変更が head ブランチで行われます。 base リポジトリでは、head ブランチで -CURRENT の最新バージョンを管理しています。 -STABLE ブランチの最新バージョンは、8.x は stable/8、 9.x は stable/9 で管理しています。 lwcdir は、 指定したブランチの中身が置かれるターゲットのディレクトリです。 通常 ports は /usr/ports、 base は /usr/src、 そして doc では /usr/doc と指定します。 # svn checkout https://svn0.us-west.FreeBSD.org/basd/release/9.1.0 /usr/src https://svn0.us-west.freebsd.org/base/release/9.1.0/ root@g7:/root # svn checkout https://svn0.us-west.FreeBSD.org/basd/release/9.1.0 /usr/src Error validating server certificate for 'https://svn0.us-west.freebsd.org:443': - The certificate is not issued by a trusted authority. Use the fingerprint to validate the certificate manually! Certificate information: - Hostname: svnmir.ysv.FreeBSD.org - Valid: from Fri, 24 Aug 2012 06:04:04 GMT until Sat, 24 Aug 2013 06:04:04 GMT - Issuer: clusteradm, FreeBSD.org, CA, US - Fingerprint: 79:35:8f:ca:6d:34:d9:30:44:d1:00:af:33:4d:e6:11:44:4d:15:ec (R)eject, accept (t)emporarily or accept (p)ermanently? p svn: E175002: Unable to connect to a repository at URL 'https://svn0.us-west.freebsd.org/basd/release/9.1.0' svn: E175002: The OPTIONS request returned invalid XML in the response: XML parse error at line 1: no element found (https://svn0.us-west.freebsd.org/basd/release/9.1.0) root@g7:/root # svn checkout https://svn0.us-west.FreeBSD.org/basd/release/9.1.0 /usr/src svn: E175002: Unable to connect to a repository at URL 'https://svn0.us-west.freebsd.org/basd/release/9.1.0' svn: E175002: The OPTIONS request returned invalid XML in the response: XML parse error at line 1: no element found (https://svn0.us-west.freebsd.org/basd/release/9.1.0) # svn checkout https://svn0.us-west.FreeBSD.org/base/release/9.1.0 /usr/src # svn update /usr/src root@g7:/root # svn update /usr/src Updating '/usr/src': At revision 247901.