Index: head/ja_JP.eucJP/books/handbook/mirrors/chapter.xml =================================================================== --- head/ja_JP.eucJP/books/handbook/mirrors/chapter.xml (revision 51782) +++ head/ja_JP.eucJP/books/handbook/mirrors/chapter.xml (revision 51783) @@ -1,512 +1,509 @@ &os; の入手方法 <acronym>CD</acronym> および <acronym>DVD</acronym> セット &os; の CD および DVD のセットは以下のオンライン業者から入手できます。
&os; Mall, Inc. 2420 Sand Creek Rd C-1 #347 Brentwood, CA 94513 USA 電話: +1 925 240-6652 Fax: +1 925 674-0821 Email: info@freebsdmall.com WWW: https://www.freebsdmall.com
Getlinux 78 Rue de la Croix Rochopt Épinay-sous-Sénart 91860 France Email: contact@getlinux.fr WWW: http://www.getlinux.fr/
Dr. Hinner EDV Kochelseestr. 11 D-81371 München Germany 電話: (0177) 428 419 0 Email: infow@hinner.de WWW: http://www.hinner.de/linux/freebsd.html
Linux Center Galernaya Street, 55 Saint-Petersburg 190000 Russia 電話: +7-812-309-06-86 Email: info@linuxcenter.ru WWW: http://linuxcenter.ru/shop/freebsd
<acronym>FTP</acronym> サイト &os; の公式な情報は anonymous FTP によって世界中のミラーサイトより入手できます。ftp://ftp.FreeBSD.org/pub/FreeBSD/ サイトは、HTTP および FTP 経由で利用できます。 これは、プロジェクトクラスタの管理者により運用されている数多くのコンピュータから構成されています。 また、GeoDNS により、近くの利用可能なミラーをユーザに提供します。 さらに、&os; は以下のミラーサイトから anonymous FTP によって入手できます。 &os; を anonymous FTP から入手する場合には、近くのサイトを利用するようにしてください。 一次ミラーサイト としてあげられているサイトには、 &os; の各アーキテクチャで利用可能なすべてのバージョンのアーカイブ一式が用意されていますが、 あなたが住んでいる国や地域には、 おそらくより高速にダウンロードできるサイトが用意されています。 各国のミラーサイトには、 人気のあるアーキテクチャの最新のバージョンが置いてありますが、 &os; のアーカイブ全体はもしかするとないかもしれません。 すべてのサイトは anonymous FTP 別の方法によるアクセスを提供しているサイトもあります。 各サイトで提供しているアクセス方法は、 ホスト名に続く括弧の中に記載されています。 &chap.mirrors.ftp.index.inc; &chap.mirrors.lastmod.inc; &chap.mirrors.ftp.inc; <application>Subversion</application> を使う Subversion はじめに 2012 年 7 月から、&os; はすべてのソースコード、ドキュメント、Ports Collection を管理するバージョン管理システムに Subversion を使っています。 一般的には Subversion は開発者向けのツールです。 ユーザは、&os; のベースシステムのアップデートに freebsd-update ()、 Ports Collection のアップデートには portsnap () を使うことを好むでしょう。 この節では、&os; システムへの Subversion のインストール方法、および &os; リポジトリをローカルに作成する方法について説明します。 さらに Subversion を利用するための情報についても紹介します。 ルート <acronym>SSL</acronym> 証明書 security/ca_root_nss をインストールすることで、 Subversion は、 HTTPS リポジトリサーバを検証できます。 ルート SSL 証明書は、 port からインストールできます。 &prompt.root; cd /usr/ports/security/ca_root_nss &prompt.root; make install clean または package からインストールしてください。 &prompt.root; pkg install ca_root_nss <application>Svnlite</application> &os; には、Subversion より軽い svnlite がインストールされています。 Subversion の port または package は、 Python もしくは Perl API が必要な時や、 最新の Subversion を使用したい時のみ必要となります。 通常の Subversion と、 svnlite との違いは、 使用する時のコマンド名が異なるだけです。 インストール svnlite を利用できない場合や、 フルバージョンの Subversion を使いたいのであれば、 事前に Subversion をインストールしておく必要があります。 Subversion は Ports Collection からインストールできます。 &prompt.root; cd /usr/ports/devel/subversion &prompt.root; make install clean package を使って Subversion をインストールすることもできます。 &prompt.root; pkg install subversion <application>Subversion</application> の実行 ローカルディレクトリにソースコードをダウンロードするには、 svn コマンドを使ってください。 このディレクトリにあるファイルを、 ローカル作業コピー と呼びます。 checkout をはじめて使う前に、 ローカルディレクトリを移動するか削除してください。 svn 以外の方法で用意されたディレクトリでチェックアウトすると、 すでに存在するファイルと、 リポジトリから持ってきたファイルとの間で衝突が起きてしまいます。 Subversion では、リポジトリの指定に protocol://hostname/path 形式の URL を用います。 以下に記載されているように、 アクセスする &os; リポジトリは、パス (path) の最初で指定します。 リポジトリは 3 つあります。 base は &os; ベースシステムのソースコード、 ports は Ports Collection、 そして doc はドキュメントのリポジトリです。 たとえば、 https://svn.FreeBSD.org/ports/head/ という URL は、https プロトコルによる ports リポジトリのメインブランチを示しています。 以下のように入力して、リポジトリからチェックアウトしてください。 &prompt.root; svn checkout https://svn.FreeBSD.org/repository/branch lwcdir ここで、repository, branch および root は以下のとおりです。 repository には、 プロジェクトリポジトリの base, ports または doc のどれかひとつを指定します。 branch は、使うリポジトリによります。 ports および doc では、ほとんどの変更が head ブランチで行われます。 base リポジトリでは、head ブランチで -CURRENT の最新バージョンを管理しています。 -STABLE ブランチの最新バージョンは、 9.xstable/9, そして 10.xstable/10 で管理しています。 lwcdir は、 指定したブランチの中身が置かれるターゲットのディレクトリです。 通常 ports/usr/portsbase/usr/src、 そして doc では /usr/doc と指定します。 以下の例では、Ports Collection を HTTPS プロトコルを使って、 &os; リポジトリからチェックアウトします。 そしてそれらは、 /usr/ports のローカル作業コピーに置かれます。 もし /usr/ports がすでに存在して、 それが svn によって生成されたものでなければ、 チェックアウトする前に、名前を変更するか削除してください。 &prompt.root; svn checkout https://svn.FreeBSD.org/ports/head /usr/ports 初めてチェックアウトする際には、 リモートリポジトリのすべてのブランチをダウンロードする必要があるので、 時間がかかります。 我慢してください。 初めてのチェックアウト後は、 以下を実行することでローカル作業コピーをアップデートできます。 &prompt.root; svn update lwcdir この例で作成された /usr/ports をアップデートするには、 以下のようにしてください。 &prompt.root; svn update /usr/ports アップデートはチェックアウトにくらべ、 変更点のあるファイルのみが転送されるので高速です。 チェックアウト後、ローカル作業コピーをアップデートするもうひとつの方法は、 /usr/ports, /usr/src または /usr/doc ディレクトリの Makefile で提供されています。 SVN_UPDATE を設定して update ターゲットを使ってください。 たとえば、/usr/src をアップデートするには、以下のようにしてください。 &prompt.root; cd /usr/src &prompt.root; make update SVN_UPDATE=yes <application>Subversion</application> ミラーサイト Subversion Repository ミラーサイト &os; Subversion リポジトリは、 svn.FreeBSD.org です。これは、公にアクセス可能なミラーネットワークで、 GeoDNS を用いて適切なバックエンドサーバを選択しています。 ブラウザを用いて &os; の Subversion リポジトリを参照するには、https://svnweb.FreeBSD.org/ を利用してください。 HTTPS は推奨されているプロトコルです。 自動的に証明書を検証するために、security/ca_root_nss port をインストールする必要があります。 より詳しい情報 Subversion の利用に関する他の情報は、 Version Control with Subversion や Subversion Documentation といった Subversion Book をご覧ください。 <application>rsync</application> を使用する 次のサイトは、&os; を rsync プロトコルで提供しています。 - rsync ユーティリティは - &man.rcp.1; コマンドとほぼ同じ機能を実現するもので、 - こちらの方が豊富なオプションを備え、送り側と受け側の差分だけを - 転送するという rsync リモート更新プロトコルを使用するという点が異なります。 - rsync を使うと、ネットワーク経由での同期を非常に高速に行なうことが可能です。 - 特に、&os; FTP + rsync + ユーティリティは送り側と受け側の差分だけを転送します。 + &os; FTP サーバのミラーサイトを作成する時に便利でしょう。 rsync は、多くのオペレーティングシステムで 利用することができます。&os; 版は、net/rsync の port か、package を使ってください。 チェコ共和国 rsync://ftp.cz.FreeBSD.org/ 提供しているコレクション: ftp: &os; FTP サーバの部分ミラー &os;: &os; FTP サーバの全体ミラー オランダ rsync://ftp.nl.FreeBSD.org/ 提供しているコレクション: &os;: &os; FTP サーバの全体ミラー ロシア rsync://ftp.mtu.ru/ 提供しているコレクション: &os;: &os; FTP サーバの全体ミラー &os;-Archive: &os; アーカイブ FTP サーバのミラー スウェーデン rsync://ftp4.se.freebsd.org/ 提供しているコレクション: &os;: &os; FTP サーバの全体ミラー 台湾 rsync://ftp.tw.FreeBSD.org/ rsync://ftp2.tw.FreeBSD.org/ rsync://ftp6.tw.FreeBSD.org/ 提供しているコレクション: &os;: &os; FTP サーバの全体ミラー イギリス rsync://rsync.mirrorservice.org/ 提供しているコレクション: ftp.freebsd.org: &os; FTP サーバの全体ミラー アメリカ合衆国 rsync://ftp-master.FreeBSD.org/ このサーバは、&os; の一次ミラーサイトとしてのみ使われています。 提供しているコレクション: &os;: &os; FTP サーバのマスタアーカイブ acl: The &os; マスタ ACL リスト rsync://ftp13.FreeBSD.org/ 提供しているコレクション: &os;: &os; FTP サーバの全体ミラー