[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Developer's Reference chap.5
遠藤です。
Debian デベロッパーズリファレンスの第 5 章の翻訳です。
チェックお願いします。
なおこちらは (英語を要求される) 開発者向けの文書なので、
stable とか frozen とかの Debian 用語は基本的に (章見出し以外)
英語のままにしておきました。
| <chapt id="archive">The Debian Archive
|
| <sect>Overview
| <p>
| The Debian GNU/Linux distribution consists of a lot of Debian packages
| (<tt>.deb</tt>'s, currently around &number-of-pkgs;) and a few
| additional files (documentation, installation disk images, etc.).
<chapt id="archive">Debian アーカイブ
<sect>概観
<p>
Debian GNU/Linux ディストリビューションは、数多くの Debian パッケージ
(現在約 &number-of-pkgs; ある <tt>.deb</tt> ファイル)
といくつかの付加的なファイル (ドキュメントやインストールディスクイメージなど)
から構成されています。
| <p>
| Here is an example directory tree of a complete Debian distribution:
| <p>
| &sample-dist-dirtree;
| <p>
| As you can see, the top-level directory of the distribution contains
| three directories, namely <em>main</em>, <em>contrib</em>, and
| <em>non-free</em>. These directories are called <em>sections</em>.
<p>
以下は完全な Debian ディストリビューションのディレクトリツリーの一例です。
<p>
&sample-dist-dirtree;
<p>
ご覧の通りに、ディストリビューションのトップレベルディレクトリには、
<em>main</em>、<em>contrib</em>、<em>non-free</em>
の三つのディレクトリがあります。
これらのディレクトリは <em>sections</em> と呼ばれています。
| <p>
| In each section, there is a directory with the source packages
| (source), a directory for each supported architecture
| (<tt>binary-i386</tt>, <tt>binary-m68k</tt>, etc.), and a directory
| for architecture independent packages (<tt>binary-all</tt>).
<p>
各セクションには、ソースパッケージ用のディレクトリ
(<tt>source</tt>)、サポートされている各アーキテクチャ用のディレクトリ
(<tt>binary-i386</tt>、<tt>binary-m68k</tt> など)、
アーキテクチャ非依存のパッケージ用のディレクトリ
(<tt>binary-all</tt>) があります。
| <p>
| The <em>main</em> section contains additional directories which holds
| the disk images and some essential pieces of documentation required
| for installing the Debian distribution on a specific architecture
| (<tt>disks-i386</tt>, <tt>disks-m68k</tt>, etc.).
<p>
<em>main</em> セクションには、特定のアーキテクチャにおいて Debian ディスト
リビューションをインストールする際に必要となるディスクイメージと、
いくつかの基本的な文書を収録するための付加的なディレクトリ
(<tt>disks-i386</tt>、<tt>disks-m68k</tt> など) が含まれています。
| <p>
| The <em>binary</em> and <em>source</em> directories are divided
| further into <em>subsections</em>.
<p>
<em>binary</em> および <em>source</em> ディレクトリは、
さらに <em>subsections</em> に分かれています。
| <sect>Sections
| <p>
| The <em>main</em> section is what makes up the <em>official Debian
| GNU/Linux distribution</em>. The <em>main</em> section is official
| because it fully complies with all our guidelines. The other two
| sections do not, to different degrees; as such, they are not
| officially part of Debian.
<sect>セクション
<p>
<em>公式 Debian GNU/Linux ディストリビューション</em>
を構成するのが <em>main</em> セクションです。
<em>main</em> セクションは、
私たちのガイドラインすべてに完全に適合するがゆえに公式なものです。
他の二つのセクションは程度の違いはありますが、
このガイドラインに適合しないために、
Debian の公式な構成要素ではありません。
| <p>
| Every package in the main section must fully comply with the <url
| id="&url-dfsg;" name="Debian Free Software Guidelines"> (DFSG) and
| with all other policy requirements as described in the <url
| id="&url-debian-policy;" name="Debian Policy Manual">. The DFSG is
| our definition of ``free software.'' Check out the Debian Policy
| Manual for details.
<p>
<em>main</em> セクションの全パッケージは
<url id="&url-dfsg;" name="Debian フリーソフトウェアガイドライン">(DFSG) と
<url id="&url-debian-policy;" name="Debian ポリシーマニュアル">
に記載されている他のポリシー上の要件を完全に満たしています。
DEFS は「フリーソフトウェア」に関する私たちの定義です。
詳しくは Debian ポリシーマニュアルをご覧ください。
| <p>
| The packages which do not apply to the DFSG are placed in the
| <em>non-free</em> section. These packages are not considered as part
| of the Debian distribution, though we support their use, and we
| provide infrastructure (such as our bug-tracking system and mailing
| lists) for non-free software packages.
<p>
DFSG に適合しないパッケージは
<em>non-free</em> セクションに置かれます。
これらのパッケージに関しては、その利用のサポートや
<em>non-free</em> ソフトウェアパッケージのためのインフラ
(バグ追跡システムや、メーリングリストなど)は提供しますが、
Debian ディストリビューションの一部とは見なされません。
| <p>
| Packages in the <em>contrib</em> section have to comply with the DFSG,
| but may fail other requirements. For instance, they may depend on
| non-free packages.
<p>
<em>contrib</em> セクションのパッケージは
DFSG に適合していなければなりませんが、
他の要件を満たせないものが当てはまります。
例えば <em>non-free</em> パッケージに依存するパッケージなどです。
| <p>
| The <url id="&url-debian-policy;" name="Debian Policy Manual">
| contains a more exact definition of the three sections. The above
| discussion is just an introduction.
<p>
この三つのセクションに関しては、
<url id="&url-debian-policy;" name="Debian ポリシーマニュアル">
により正確な定義が記述されています。
上記の説明は簡易的なものです。
| <p>
| The separation of the three sections at the top-level of the archive
| is important for all people who want to distribute Debian, either via
| FTP servers on the Internet or on CD-ROMs: by distributing only the
| <em>main</em> and <em>contrib</em> sections, one can avoid any legal
| risks. Some packages in the <em>non-free</em> section do not allow
| commercial distribution, for example.
<p>
アーカイブのトップレベルを三つのセクションに分けていることは、
インターネット上の FTP サーバや CD-ROM などを経由して
Debian を配布したいと考える人々にとって重要です。
というのも、<em>main</em> および <em>contrib</em>
セクションのみを配布するならば、
あらゆる法的な危険を避けることができるからです。
例えば <em>non-free</em> セクションのパッケージのいくつかは
商業配布が禁じられています。
| <p>
| On the other hand, a CD-ROM vendor could easily check the individual
| package licenses of the packages in <em>non-free</em> and include as
| many on the CD-ROMs as he's allowed. (Since this varies greatly from
| vendor to vendor, this job can't be done by the Debian developers.)
<p>
一方、CD-ROM ベンダにとっては <em>non-free</em>
パッケージの個々のライセンスをチェックし、許可を得たものを
CD-ROM に収録することが容易になります。
(この扱いはベンダによってさまざまでしょうから、
この作業は Debian 開発者によっては行なわれません。)
| <sect>Architectures
| <p>
| In the first days, the Linux kernel was only available for the Intel
| i386 (or greater) platforms, and so was Debian. But when Linux became
| more and more popular, the kernel was ported to other architectures,
| too.
<sect>アーキテクチャ
<p>
当初 Linux カーネルが利用できたのは Intel i386 (およびそれ以降)
プラットフォームのみで、Debian も同様でした。
しかし Linux がより普及すると、
カーネルも他のアーキテクチャへと移植されるようになりました。
| <p>
| The Linux 2.0 kernel supports Intel x86, DEC Alpha, SPARC, Motorola
| 680x0 (like Atari, Amiga and Macintoshes), MIPS, and PowerPC. The
| Linux 2.2 kernel supports even more architectures, including ARM and
| UltraSPARC. Since Linux supports these platforms, Debian decided that
| it should, too. Therefore, Debian has ports underway; in fact, we
| also have ports underway to non-Linux kernel. Aside from
| <em>i386</em> (our name for Intel x86), there is <em>m68k</em>,
| <em>alpha</em>, <em>powerpc</em>, <em>sparc</em>, <em>hurd-i386</em>,
| and <em>arm</em>, as of this writing.
<p>
Linux 2.0 カーネルは Intel x86 や、DEC Alpha、SPARC、(Atari や、
Amiga、Macintoshes といった) Motorola 680x0 、MIPS、PowerPC
などをサポートしています。
Linux 2.2 カーネルはさらに、ARM や UltraSPARC
を含むより多くのアーキテクチャをサポートします。
Debian は、Linux がサポートするプラットフォームを
同様にサポートすべきだとしています。
そのため Debian には作業中の移植版があり、
また実際のところ非 Linux カーネルへの移植版も作業中です。
<em>i386</em> (Intel x86 の私たちの呼び名) は別にして、
この文書が書かれている現在、<em>m68k</em> や、<em>alpha</em>、
<em>powerpc</em>、<em>sparc</em>、<em>hurd-i386</em> <em>arm</em>
などが作業中です。
| <p>
| Debian GNU/Linux 1.3 is only available as <em>i386</em>. Debian 2.0
| shipped for <em>i386</em> and <em>m68k</em> architectures. Debian 2.1
| ships for the <em>i386</em>, <em>m68k</em>, <em>alpha</em>, and
| <em>sparc</em> architectures. Debian 2.2 adds support for the
| <em>powerpc</em> architecture.
<p>
Debian GNU/Linux 1.3 は <em>i386</em> 版のみが利用可能でした。
Debian 2.0 では <em>i386</em> および <em>m68k</em>
アーキテクチャ版が提供されました。
Debian 2.1 では <em>i386</em>、<em>m68k</em>、<em>alpha</em>、および
<em>sparc</em> アーキテクチャ版が提供されました。
Debian 2.1 では <em>powerpc</em> アーキテクチャのサポートが追加されます。
| <p>
| Information for developers or uses about the specific ports are
| available at the <url id="&url-debian-ports;" name="Debian Ports web
| pages">.
<p>
特定の移植版に関する開発者向け、あるいはユーザ向の情報は
<url id="&url-debian-ports;" name="Debian 移植版ウェブページ">
をご覧ください。
| <sect>Subsections
| <p>
| The sections <em>main</em>, <em>contrib</em>, and <em>non-free</em>
| are split into <em>subsections</em> to simplify the installation
| process and the maintainance of the archive. Subsections are not
| formally defined, excepting perhaps the `base' subsection.
| Subsections exist simply to simplify the organization and browsing of
| available packages. Please check the current Debian distribution to
| see which sections are available.
<sect>サブセクション
<p>
<em>main</em>、<em>contrib</em>、<em>non-free</em> の各セクションは、
インストールプロセスやアーカイブのメンテナンスを単純化するために
<em>subsections</em> に分割されます。
サブセクションは、`base' サブセクションを除けば、
正式には定義されていません。
サブセクションは単に、
利用可能なパッケージの整理と閲覧を容易にするために存在しています。
どのセクションが利用可能かどうかは、
現行の Debian ディストリビューションをチェックしてください。
| <sect>Packages
| <p>
| There are two types of Debian packages, namely <em>source</em> and
| <em>binary</em> packages.
| <p>
| Source packages consist of either two or three files: a <tt>.dsc</tt>
| file, and either a <tt>.tar.gz</tt> file or both an
| <tt>.orig.tar.gz</tt> and a <tt>.diff.gz</tt> file.
<sect>パッケージ
<p>
Debian パッケージには、<em>source</em> パッケージと
<em>binary</em> パッケージの二種類があります。
<p>
ソースパッケージは、<tt>.dsc</tt> ファイルと
<tt>.tar.gz</tt> ファイル、あるいは、<tt>.dsc</tt> ファイルと
<tt>.orig.tar.gz</tt>、<tt>.diff.gz</tt>
ファイルといった二つないし三つのファイルから構成されています。
| <p>
| If a package is developed specially for Debian and is not distributed
| outside of Debian, there is just one <tt>.tar.gz</tt> file which
| contains the sources of the program. If a package is distributed
| elsewhere too, the <tt>.orig.tar.gz</tt> file stores the so-called
| <em>upstream source code</em>, that is the source code that's
| distributed from the <em>upstream maintainer</em> (often the author of
| the software). In this case, the <tt>.diff.gz</tt> contains the
| changes made by the Debian maintainer.
<p>
Debian 専用に開発され Debian 以外で配布されていないパッケージでは、
プログラムのソースを含むファイルは <tt>.tar.gz</tt> ファイルのみです。
一方 Debian 以外でも配布されているパッケージの場合は、
<tt>.orig.tar.gz</tt> ファイルにいわゆる <em>upstream source code</em>
を収めます。これは <em>upstream maintainer</em>
(たいていはそのソフトウェアの作者) によって配布されているソースコードです。
この場合、Debian 開発者によって加えられた変更は
<tt>.diff.gz</tt> ファイルに収められます。
| <p>
| The <tt>.dsc</tt> lists all the files in the source package together
| with checksums (<prgn>md5sums</prgn>) and some additional info about
| the package (maintainer, version, etc.).
<p>
<tt>.dsc</tt> ファイルには、ソースパッケージのファイル一覧や、
チェックサム (<prgn>md5sums</prgn>)、パッケージに関するいくらかの追加情報
(パッケージ開発者やバージョンなど) が収められます。
| <sect>Distribution directories
| <p>
| The directory system described in the previous chapter, are themselves
| contained within <em>distribution directories</em>. Every
| distribution is contained in the <tt>dists</tt> directory in the
| top-level of the Debian archive itself (the symlinks from the
| top-level directory to the distributions themselves are for backwards
| compatability and are deprecated).
<sect>ディストリビューションディレクトリ
<p>
前章で説明したディレクトリシステムは、
<em>distribution directories</em> に含まれるものです。
全ディストリビューションは Debian アーカイブのトップレベルディレクトリ
にある <tt>dists</tt> ディレクトリに収められています。
(トップレベルディレクトリから各ディストリビューションに張られている
シンボリックリンクは、下位互換のためにあるもので、重要なものではありません。)
| <p>
| To summarize, the Debian archive has a root directory within an FTP
| server. For instance, at the mirror site,
| <ftpsite>ftp.us.debian.org</ftpsite>, the Debian archive itself is
| contained in <ftppath>/debian</ftppath>, which is a common location
| (another is <ftppath>/pub/debian</ftppath>).
<p>
要約すれば、Debian アーカイブは FTP
サーバにルートディレクトリを持っているといえます。
例えば、ミラーサイト <ftpsite>ftp.us.debian.org</ftpsite> では、
Debian アーカイブ全体は <ftppath>/debian</ftppath>
に収められていますが、その位置は共通しています。
(<ftppath>/pub/debian</ftppath> にある場合もあります。)
| <p>
| Within that archive root, the actual distributions are contained in
| the <tt>dists</tt> directory. Here is an overview of the layout:
| <p>
| <example>
| <var>archive root</var>/dists/<var>distribution</var>/<var>section</var>/<var>architecture</var>/<var>subsection</var>/<var>packages</var>
| </example>
<p>
実際の個々のディストリビューションは
そのアーカイブのルートにある
<tt>dists</tt> ディレクトリに収められています。
以下はそのレイアウトの概要です。
<p>
<example>
<var>archive root</var>/dists/<var>distribution</var>/<var>section</var>/<var>architecture</var>/<var>subsection</var>/<var>packages</var>
</example>
| Extrapolating from this layout, you know that to find the i386 base
| packages for the distribution <em>slink</em>, you would look in
| <ftppath>/debian/dists/slink/main/binary-i386/base/</ftppath>.
このレイアウトから推察すれば、
<em>slink</em> ディストリビューションの i386 ベースパッケージが、
<ftppath>/debian/dists/slink/main/binary-i386/base/</ftppath>
にあることが分かるでしょう。
| <sect1>Stable, unstable, and sometimes frozen
| <p>
| There is always a distribution called <em>stable</em> (residing in
| <tt>dists/stable</tt>) and one called <em>unstable</em> (residing in
| <tt>dists/unstable</tt>). This reflects the development process of the
| Debian project.
<sect1>安定版、開発版、(時に) フリーズ版
<p>
Debian のディストリビューションには (<tt>dists/stable</tt> にある)
<em>stable</em> (安定版) と呼ばれるものと、
(<tt>dists/unstable</tt> にある)
<em>unstable</em> (開発版)と呼ばれるものの二つが常に存在します。
こちらは Debian プロジェクトの開発プロセスを反映しています。
| <p>
| Active development is done in the <em>unstable</em> distribution
| (that's why this distribution is sometimes called the <em>development
| distribution</em>). Every Debian developer can update his or her
| packages in this distribution at any time. Thus, the contents of this
| distribution change from day-to-day. Since no special effort is done
| to test this distribution, it is sometimes ``unstable.''
<p>
活発な開発は、<em>unstable</em> ディストリビューションで行なわれます。
(そのためこのディストリビューションはときに <em>development
distribution</em> とも呼ばれます。)
全 Debian 開発者はいつでも、
このディストリビューションで自分のパッケージを更新することができます。
そのため、このディストリビューションの内容は日に日に変わっていきます。
このディストリビューションは特別にテストされているものではないので、
時に「不安定」なものです。
| <p>
| After a period of development, the <em>unstable</em> distribution is
| copied in a new distribution directory, called <em>frozen</em>. When
| that occurs, no changes are allowed to the frozen distribution except
| bug fixes; that's why it's called ``frozen.'' After another month or
| a little longer, the <em>frozen</em> distribution is renamed to
| <em>stable</em>, overriding the old <em>stable</em> distribution,
| which is removed at that time.
<p>
開発期間が終了すると、<em>unstable</em> ディストリビューションは
<em>frozen</em> と呼ばれる新たなディストリビューションディレクトリに
コピーされます。
この後は、バグフィックスを除くいかなる変更も
frozen ディストリビューションに対してはできません。
こちらが「フリーズ版 frozen」と呼ばれるのはそのためです。
一ヶ月あるいはもうすこし以上経つと、
<em>frozen</em> ディストリビューションは
<em>stable</em> に名前を変えます。
古い <em>stable</em> は上書きされ、この時点で消去されます。
| <p>
| This development cycle is based on the assumption that the
| <em>unstable</em> distribution becomes <em>stable</em> after passing a
| period of testing as <em>frozen</em>. Even once a distribution is
| considered stable, a few bugs inevitably remain--that's why the stable
| distribution is updated every now and then. However, these updates are
| tested very carefully and have to be introduced into the archive
| individually to reduce the risk of introducing new bugs. You can find
| proposed additions to <em>stable</em> in the <tt>proposed-updates</tt>
| directory. Those packages in <tt>proposed-updates</tt> that pass
| muster are periodically moved as a batch into the stable distribution
| and the revision level of the stable distribution is incremented
| (e.g., `1.3' becomes `1.3r1', `2.0r2' becomes `2.0r3', and so forth).
<p>
この開発サイクルは <em>unstable</em> ディストリビューションが、
<em>frozen</em> ディストリビューションとしてのテスト期間を経て、
<em>stable</em> ディストリビューションになるとの仮定に基づいたものです。
あるディストリビューションが安定していると見なされたとしても、
二三のバグは必ず残っているものです。
<em>stable</em> ディストリビューションが時々更新されるのはこのためです。
しかしながら、これらの更新は極めて注意深くテストされ、
新たなバグを持ち込む危険を避けながら個々にアーカイブに導入されねばなりません。
<em>stable</em> ディストリビューションへの追加推奨パッケージは、
<tt>proposed-updates</tt> ディレクトリにあります。
検査に合格した <tt>proposed-updates</tt> にあるこれらのパッケージは、
定期的にまとめて <em>stable</em> ディストリビューションに移動され、
<em>stable</em> ディストリビューションのリビジョンレベルが上げられます。
(例えば、`1.3' は `1.3r1' に、`2.0r2' は `2.0r3' となっていきます。)
| <p>
| Note that development under <em>unstable</em> is continued during the
| ``freeze'' period, since a new <em>unstable</em> distribution is be
| created when the older <em>unstable</em> is moved to <em>frozen</em>.
| Another wrinkle is that when the <em>frozen</em> distribution is
| offically released, the old stable distribution is completely removed
| from the Debian archives (although they do live on at
| <tt>archive-host;</tt>).
<p>
古い <em>unstable</em> ディストリビューションが <em>frozen</em>
ディストリビューションに移動されると、新たな <em>unstable</em>
ディストリビューションが作られるため、``freeze'' 期間の間も
<em>unstable</em> ディストリビューションの開発は続けられます。
また他の変更点としては、<em>frozen</em> ディストリビューションが公式に
リリースされた際、Debian アーカイブから古い <em>stable</em>
ディストリビューションが (<tt>&archive-host;</tt>
に残っていたとしても) 完全に消去されることがあげられます。
| <p>
| In summary, there is always a <em>stable</em> and an <em>unstable</em>
| distribution available, and the <em>frozen</em> distribution shows up
| for a month or so from time to time.
<p>
要約すれば、常に <em>stable</em> および <em>unstable</em>
ディストリビューションが利用可能で、
時々 <em>frozen</em> ディストリビューションが一ヶ月かもしくはそれ以上の間
設置されるということです。
| <sect1>Experimental
| <p>
| The <em>experimental</em> distribution is a specialty distribution.
| It is not a full distribution in the same sense that `stable' and
| `unstable' are. Instead, it is meant to be a temporary staging area
| for highly experimental software where there's a good chance that the
| software could break your system. Users who download and install
| packages from <em>experimental</em> are expected to have been duly
| warned. In short, all bets are off for the <em>experimental</em>
| distribution.
<sect1>実験版
<p>
<em>experimental</em> ディストリビューション (実験版) は
特別なディストリビューションです。
こちらは `stable' や `unstable' とは異なり、
完全なディストリビューションではありません。
こちらはその代わりに、
お使いのシステムを破壊しかねない極めて実験的なソフトウェアのための、
一時的な設置領域であることを意味します。
<em>experimental</em> ディストリビューションからパッケージを
ダウンロードしインストールするユーザは、
このことを十分に注意すべきことが望まれます。
つまり、<em>experimental</em> ディストリビューションに賭けることは
間違っているということです。
| <p>
| Developers should be very selective in the use of the
| <em>experimental</em> distribution. Even if a package is highly
| unstable, it could well still go into <em>unstable</em>; just state a
| few warnings in the description. However, if there is a chance that
| the software could do grave damage to a system, it might be better to
| put it into <em>experimental</em>.
<p>
<em>experimental</em> ディストリビューションの利用を選択する際、
開発者は十分に注意すべきです。
もしあるパッケージが極めて不安定なものだったとしても、
description (パッケージ解説文) に二三の警告を掲載するなどして、
<em>unstable</em> ディストリビューションにアップロードする方がよいでしょう。
しかしながら、システムに極めて深刻な損害を与えかねないソフトウェアに関しては、
<em>experimental</em> ディストリビューションにアップロードするほうが
適切でしょう。
| <p>
| For instance, an experimental encrypted file system should probably go
| into <em>experimental</em>. A new, beta, version of some software
| which uses completely different configuration might go into
| <em>experimental</em> at the maintainer's discretion. New software
| which isn't likely to damage your system can go into
| <em>unstable</em>. If you are working on an incompatible or complex
| upgrade situation, you can also use <em>experimental</em> as a staging
| area, so that testers can get early access.
<p>
例えば実験的な暗号ファイルシステムなどは、おそらく
<em>experimental</em> ディストリビューション向きでしょう。
完全に異なる設定を用いる新しいベータ版のソフトウェアなども、
開発者の裁量によりますが <em>experimental</em>
ディストリビューション向きでしょう。
新しくてもシステムに損害を与えるようなことがないソフトウェアは、
<em>unstable</em> ディストリビューションにアップロード可能です。
お使いのシステムのアップグレードが不完全な場合やその状況が複雑な場合は、
テスタたちが用意にアクセスできるように
<em>experimental</em> ディストリビューションを
一時的な領域として利用することもできます。
| <p>
| However, using <em>experimental</em> as a personal staging area is not
| always the best idea. You can't replace or upgrade the files in there
| on your own (<prgn>dinstall</prgn> and the Debian archive maintainers
| do that). Additionally, you'll have to remember to ask the archive
| maintainers to delete the package one you have uploaded it to
| <em>unstable</em>. Using your personal web space on
| <tt>va.debian.org</tt> is generally a better idea, so that you put
| less strain on the Debian archive maintainers.
<p>
しかしながら、<em>experimental</em> ディストリビューションを
個人的な一時領域として利用することは、常によい考えであるとは限りません。
そこに設置したファイルを自分で置き換えたり更新したりできないからです。
(<prgn>dinstall</prgn> や Debian アーカイブメンテナがそれを行ないます。)
さらに、そのパッケージを <em>unstable</em>
ディストリビューションにアップロードした場合には、
<em>experimental</em> ディストリビューション上からそれを削除するよう
アーカイブメンテナに依頼することを覚えておかなくてはいけないでしょう。
Debian アーカイブメンテナの負担を減らすためにも、
こちらに関しては一般的に <tt>va.debian.org</tt>
上にある個人用ウェブスペースを利用することがより適切です。
| <sect id="codenames">Release code names
| <p>
| Every released Debian distribution has a <em>code name</em>: Debian
| 1.1 is called `buzz'; Debian 1.2, `rex'; Debian 1.3, `bo'; Debian 2.0,
| `hamm'; Debian 2.1, `slink'; and Debian 2.2, `potato'. There is also
| a ``pseudo-distribution'', called `sid' which is contains packages for
| architectures which are not yet officially supported or released by
| Debian. These architectures are planned to be integrated into the
| mainstream distribution at some future date.
<sect id="codenames">リリースコード名
<p>
リリースされた各 Debian ディストリビューションには <em>code name</em>
が付けられます。
Debian 1.1 には `buzz'、Debian 1.2 には `rex'、Debian 1.3 には `bo'、
Debian 2.0 には `hamm'、Debian 2.1には `slink'、そして Debian 2.2
には `potato' という <em>code name</em> が付けられています。
また、`sid' と名づけられた「仮想ディストリビューション」もあります。
こちらには、Debian によって公式にはサポートおよびリリースされていない
アーキテクチャのパッケージが収録されます。
これらのアーキテクチャは、
将来的にはメインディストリビューションに統合される計画にあります。
| <p>
| Since the Debian has an open development model (i.e., everyone can
| participate and follow the development) even the unstable distribution
| is distributed via the Internet on the Debian FTP and HTTP server
| network. Thus, if we had called the directory which contains the
| development version `unstable', then we would have to rename it to
| `stable' when the version is released, which would cause all FTP
| mirrors to re-retrieve the whole distribution (which is already very
| large!).
<p>
Debian はオープンな開発モデルを取っているので、
<em>unstable</em> ディストリビューションでさえも
Debian FTP、HTTP サーバネットワークからインターネット経由で
配布されています。
そのため、開発バージョンを収録したディレクトリの名前を
`unstable' としたならば、そのバージョンをリリースする際にはその名前を
`stable' に変更しなければなりませんが、
このことによって FTP ミラーはディストリビューション全体
(すでに極めて巨大です!) を再取得しなければならなくなります。
| <p>
| On the other hand, if we called the distribution directories
| <em>Debian-x.y</em> from the beginning, people would think that Debian
| release <em>x.y</em> is available. (This happened in the past, where a
| CD-ROM vendor built a Debian 1.0 CD-ROM based on a pre-1.0 development
| version. That's the reason why the first official Debian release was
| 1.1, and not 1.0.)
<p>
一方初めからディストリビューションディレクトリを
<em>Debian-x.y</em> としたならば、Debian リリース <em>x.y</em>
が利用可能だと受け止められてしまうでしょう。
(過去にある CD-ROM ベンダが、pre-1.0 開発バージョンをベースに
Debian 1.0 CD-ROM を作成したことがありました。
Debian 最初の公式リリースが 1.0 ではなく 1.1 だったのはこのためでした。)
| <p>
| Thus, the names of the distribution directories in the archive are
| determined by their code names and not their release status (i.e.,
| `slink'). These names stay the same during the development period and
| after the release; symbolic links, which can be changed, are made to
| indicate the currently released stable distribution. That's why the
| real distribution directories use the <em>code names</em> and symbolic
| links for <em>stable</em>, <em>unstable</em>, and <em>frozen</em>
| point to the appropriate release directories.
<p>
そのため、アーカイブ中のディストリビューションディレクトリの名前は、
そのリリース状態ではなく (`slink' のような) コード名によって定められています。
これらの名前は、開発期間中もリリースの後も同じものになっており、
変更可能なシンボリックリンクが、
現行のリリース済み安定ディストリビューションを指し示します。
ディストリビューションディレクトリの実体に <em>code names</em> を用い、
適切なリリースディレクトリを指すために <em>stable</em>、<em>unstable</em>、
<em>frozen</em> へのシンボリックリンクを用いるのはこのためです。
--
Yoshizumi Endo <y-endo@xxxxxxxxxxxxxxx>