[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
pkgsrc/doc/guide/files/ftp-layout.xml: 1.7 -> 1.8
以下のページの更新をしました。ツッコミをお願いします。
pkgsrc/doc/guide/files/ftp-layout.xml: 1.7 -> 1.8
> revision 1.8
> date: 2007/07/25 17:53:44; author: rillig; state: Exp; lines: +26 -16
> Documented the new filesystem layout on ftp.NetBSD.org.
金曜日までに異議がなければ、 commit します。
以下、訳と原文それぞれの新旧の差分です。
--- ftp-layout.xml.orig 2007-07-26 22:07:43.000000000 +0900
+++ ftp-layout.xml 2007-07-26 22:07:43.000000000 +0900
@@ -1,6 +1,6 @@
-<!-- $NetBSD: ftp-layout.xml,v 1.7 2006/11/23 11:42:54 yyamano Exp $ -->
+<!-- $NetBSD: ftp-layout.xml,v 1.8 2007/07/25 17:53:44 rillig Exp $ -->
<!-- Based on english version: -->
-<!-- NetBSD: ftp-layout.xml,v 1.7 2006/11/23 11:42:54 yyamano Exp -->
+<!-- NetBSD: ftp-layout.xml,v 1.8 2007/07/25 17:53:44 rillig Exp -->
<appendix id="ftp-layout">
<title>pkgsrc FTP サーバーのディレクトリー配置</title>
@@ -47,23 +47,33 @@
</sect1>
<sect1 id="ftp-packages">
-<title><filename>packages*</filename>: バイナリーパッケージ</title>
+<title><filename>packages</filename>: バイナリーパッケージ</title>
- <para>この各ディレクトリーはバイナリーパッケージを含んでいます。
- 枝名
- (200<replaceable>x</replaceable>Q<replaceable>y</replaceable>)
- のついたディレクトリーは、その枝から作られたパッケージを含んでいます。
- <filename>packages</filename> ディレクトリーは、pkgsrc-current
- から作られたパッケージを含んでいます。 (ただし、
- これらのパッケージは必ずしも最新のものではありません。)</para>
-
- <para><filename>packages*</filename> 直下には、
- パッケージを分類するために、
- オペレーティングシステムとそのバージョン別のディレクトリーがあり、
- さらにその下に、ハードウェアアーキテクチャー別のディレクトリーがあります。</para>
+ <para>このディレクトリーは、
+ pkgsrc が対応している各種プラットフォーム用のバイナリーパッケージを含んでいます。
+ 各プラットフォーム用のサブディレクトリーは <replaceable>OPSYS</replaceable
+ >/<replaceable>ARCH</replaceable
+ >/<replaceable>OSVERSION_TAG</replaceable
+ > のような形式になっています。これらの意味は以下のとおりです。</para>
+
+ <itemizedlist>
+ <listitem><para><varname>OPSYS</varname> は、当該パッケージが構築された対象のオペレーティングシステム名</para></listitem>
+ <listitem><para><varname>ARCH</varname> は、ハードウェアアーキテクチャー</para></listitem>
+ <listitem><para><varname>OSVERSION</varname> は、オペレーティングシステムのバージョン</para></listitem>
+ <listitem><para><varname>TAG</varname> は、安定版の枝の場合は <literal>200<replaceable>x</replaceable>Q<replaceable>y</replaceable></literal>、HEAD の場合は <literal>head</literal></para></listitem>
+ </itemizedlist>
+
+ <para>このような方式となっている理由は、pkgsrc の利用者がバイナリーパッケージを探すときに、
+ サーバー上のディレクトリーを辿って、
+ 自分のマシンに最適なバイナリーパッケージを簡単に見つけられるからです。
+ 利用者はたいてい、オペレーティングシステムとハードウェアアーキテクチャーを知っているので、
+ OPSYS と ARCH を最初にしています。これらを選べば、
+ OSVERSION と TAG の最適な組合せを選ぶことができます。
+ 通常の場合、オペレーティングシステムのバージョンが違っても、
+ パッケージには互換性があるからです。</para>
- <para>各プラットフォーム用のディレクトリーには、
- バイナリーパッケージ全体が置かれています。
+ <para>これらの各ディレクトリーには、
+ 当該プラットフォーム用のバイナリーパッケージ全体が置かれています。
<filename>All</filename> というディレクトリーがあり、
ここにすべてのバイナリーパッケージを含んでいます。
このほか、カテゴリー別のディレクトリーがあり、
Index: ftp-layout.xml
===================================================================
RCS file: /cvsroot/pkgsrc/doc/guide/files/ftp-layout.xml,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- ftp-layout.xml 23 Nov 2006 11:42:54 -0000 1.7
+++ ftp-layout.xml 25 Jul 2007 17:53:44 -0000 1.8
@@ -1,4 +1,4 @@
-<!-- $NetBSD: ftp-layout.xml,v 1.7 2006/11/23 11:42:54 yyamano Exp $ -->
+<!-- $NetBSD: ftp-layout.xml,v 1.8 2007/07/25 17:53:44 rillig Exp $ -->
<appendix id="ftp-layout">
<title>Directory layout of the pkgsrc FTP server</title>
@@ -46,23 +46,33 @@
</sect1>
<sect1 id="ftp-packages">
-<title><filename>packages*</filename>: Binary packages</title>
+<title><filename>packages</filename>: Binary packages</title>
- <para>These directories contain binary packages. Those
- directories that have a branch name
- (200<replaceable>x</replaceable>Q<replaceable>y</replaceable>)
- contain packages from that particular branch. The directory
- <filename>packages</filename> contains binary packages from
- pkgsrc-current. (However, this does not necessarily mean that
- the packages are still current anymore.)</para>
-
- <para>Below the <filename>packages*</filename> directories are
- directories that distinguish the packages by operating system
- and version, the next directory level specifies the hardware
- architecture.</para>
+ <para>This directory contains binary packages for the various
+ platforms that are supported by pkgsrc.
+ Each subdirectory is of the form <replaceable>OPSYS</replaceable
+ >/<replaceable>ARCH</replaceable
+ >/<replaceable>OSVERSION_TAG</replaceable
+ >. The meaning of these variables is:</para>
+
+ <itemizedlist>
+ <listitem><para><varname>OPSYS</varname> is the name of the operating system for which the packages have been built,</para></listitem>
+ <listitem><para><varname>ARCH</varname> is the hardware architecture,</para></listitem>
+ <listitem><para><varname>OSVERSION</varname> is the version of the operating system,</para></listitem>
+ <listitem><para><varname>TAG</varname> is either <literal>200<replaceable>x</replaceable>Q<replaceable>y</replaceable></literal> for a stable branch, or <literal>head</literal> for packages built from the HEAD branch.</para></listitem>
+ </itemizedlist>
+
+ <para>The rationale for exactly this scheme is that the pkgsrc users looking for binary packages
+ can quickly click through the directories on the
+ server and find the best binary packages for their machines. Since they
+ usually know the operating system and the hardware architecture, OPSYS
+ and ARCH are placed first. After these choices, they can select the
+ best combination of OSVERSION and TAG together, since it is usually the
+ case that packages stay compatible between different version of the
+ operating system.</para>
- <para>In each of the platform-specific directories, there is a
- whole binary packages collection. It has a directory called
+ <para>In each of these directories, there is a
+ whole binary packages collection for a specific platform. It has a directory called
<filename>All</filename> which contains all binary packages.
Besides that, there are various category directories that
contain symbolic links to the real binary packages.</para>