1 <?xml version=
"1.0" encoding=
"utf-8" standalone=
"no"?>
2 <!DOCTYPE refentry PUBLIC
"-//OASIS//DTD DocBook XML V4.2//EN"
3 "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
5 <!ENTITY % aptent SYSTEM
"apt.ent.ja">
13 &apt-author.jgunthorpe;
17 <!-- The last update date -->
18 <date>29 February
2004</date>
22 <refentrytitle>sources.list
</refentrytitle>
23 <manvolnum>5</manvolnum>
26 <!-- Man page title -->
28 <refname>sources.list
</refname>
30 <refpurpose>Package resource list for APT</refpurpose>
32 <refpurpose>APT 用パッケージリソースリスト
</refpurpose>
36 <refsect1><title>Description</title>
38 <refsect1><title>説明
</title>
40 <para>The package resource list is used to locate archives of the package
41 distribution system in use on the system. At this time, this manual page
42 documents only the packaging system used by the Debian GNU/Linux system.
43 This control file is located in <filename>/etc/apt/sources.list</filename></para>
45 <para>このパッケージリソースリストは、
46 システムで使用するパッケージの保管場所を特定するのに使用されます。
48 Debian GNU/Linux システムで使用するパッケージシステムについてのみ記述します。
49 この制御ファイルは、
<filename>/etc/apt/sources.list
</filename> にあります。
</para>
52 <para>The source list is designed to support any number of active sources and a
53 variety of source media. The file lists one source per line, with the
54 most preferred source listed first. The format of each line is:
55 <literal>type uri args</literal> The first item, <literal>type</literal>
56 determines the format for <literal>args</literal> <literal>uri</literal> is
57 a Universal Resource Identifier
58 (URI), which is a superset of the more specific and well-known Universal
59 Resource Locator, or URL. The rest of the line can be marked as a comment
62 <para>ソースリストは複数の有効な取得元と、
64 ファイルには
1 行ごと取得元を列挙し、上の方にあるものから使用します。
65 行のフォーマットは、
<literal>タイプ uri 引数
</literal> となります。
66 先頭の
<literal>タイプ
</literal> で、
67 <literal>引数
</literal> のフォーマットを決定します。
68 <literal>uri
</literal> は Universal Resource Identifier (URI) で、
69 よく知られた URL のスーパーセットです。
70 行の残りに # を付けて、コメントにできます。
</para>
73 <refsect1><title>sources.list.d
</title>
75 <para>The <filename>/etc/apt/sources.list.d</filename> directory provides
76 a way to add sources.list entries in seperate files that end with
77 <literal>.list</literal>. The format is the same as for the regular
78 <filename>sources.list</filename> file. </para>
80 <para><filename>/etc/apt/sources.list.d
</filename> ディレクトリに
81 ファイル名が
<literal>.list
</literal> で終わる個別ファイルを置いておくと、
82 sources.list エントリに追加できます。フォーマットは、
83 通常の
<filename>sources.list
</filename> ファイルと同じです。
</para>
87 <refsect1><title>The deb and deb-src types</title>
89 <refsect1><title>deb タイプと deb-src タイプ
</title>
91 <para>The <literal>deb</literal> type describes a typical two-level Debian
92 archive, <filename>distribution/component</filename>. Typically,
93 <literal>distribution</literal> is generally one of
94 <literal>stable</literal> <literal>unstable</literal> or
95 <literal>testing</literal> while component is one of <literal>main</literal>
96 <literal>contrib</literal> <literal>non-free</literal> or
97 <literal>non-us</literal> The
98 <literal>deb-src</literal> type describes a debian distribution's source
99 code in the same form as the <literal>deb</literal> type.
100 A <literal>deb-src</literal> line is required to fetch source indexes.</para>
102 <para><literal>deb
</literal> タイプでは典型的な
2 段階の Debian アーカイブ
103 (
<filename>distribution/component
</filename>) を記述します。
104 よくあるケースでは、
<literal>distribution
</literal> は通常
105 <literal>stable
</literal> <literal>unstable
</literal>
106 <literal>testing
</literal> のどれか、
107 component は、
<literal>main
</literal> <literal>contrib
</literal>
108 <literal>non-free
</literal> <literal>non-us
</literal> のどれかです。
109 <literal>deb-src
</literal> タイプでは、
110 Debian ディストリビューションのソースコードを、
111 <literal>deb
</literal> タイプと同じ形式で記述します。
112 <literal>deb-src
</literal> 行は、
113 ソースインデックスを取得するのに必要です。
</para>
116 <para>The format for a <filename>sources.list</filename> entry using the
117 <literal>deb</literal> and <literal>deb-src</literal> types are:</para>
119 <para><literal>deb
</literal> タイプと
<literal>deb-src
</literal>
120 タイプで使用する
<filename>sources.list
</filename>
121 エントリのフォーマットは、以下になります。
</para>
123 <literallayout>deb uri distribution [component1] [component2] [...]
</literallayout>
126 <para>The URI for the <literal>deb</literal> type must specify the base of the
127 Debian distribution, from which APT will find the information it needs.
128 <literal>distribution</literal> can specify an exact path, in which case the
129 components must be omitted and <literal>distribution</literal> must end with
130 a slash (/). This is useful for when only a particular sub-section of the
131 archive denoted by the URI is of interest.
132 If <literal>distribution</literal> does not specify an exact path, at least
133 one <literal>component</literal> must be present.</para>
135 <para><literal>deb
</literal> タイプの URI は、
137 Debian ディストリビューションの基底を指定しなければなりません。
138 <literal>distribution
</literal> には正確なパスを指定できます。
139 その場合 component を省略し、
<literal>distribution
</literal>
140 はスラッシュ (/) で終わらなくてはなりません。
141 これは URL で指定されたアーカイブの、
142 特定のサブセクションのみに関心があるときに役に立ちます。
143 <literal>distribution
</literal> に正確なパスを指定しないのなら、
144 少なくともひとつは
<literal>component
</literal> を指定しなければなりません。
</para>
147 <para><literal>distribution</literal> may also contain a variable,
148 <literal>$(ARCH)</literal>
149 which expands to the Debian architecture (i386, m68k, powerpc, ...)
150 used on the system. This permits architecture-independent
151 <filename>sources.list</filename> files to be used. In general this is only
152 of interest when specifying an exact path, <literal>APT</literal> will
153 automatically generate a URI with the current architecture otherwise.</para>
155 <para><literal>distribution
</literal> は、
156 <literal>$(ARCH)
</literal> 変数を含む場合があります。
157 <literal>$(ARCH)
</literal> 変数は、システムで使用している
158 Debian アーキテクチャ (i386, m68k, powerpc, ...) に展開されます。
159 これにより、アーキテクチャに依存しない
<filename>sources.list
</filename>
161 一般的に、これは正しいパスを指定するときに気にするだけです。
162 そうでない場合は、
<literal>APT
</literal> は現在のアーキテクチャで URI
166 <para>Since only one distribution can be specified per line it may be necessary
167 to have multiple lines for the same URI, if a subset of all available
168 distributions or components at that location is desired.
169 APT will sort the URI list after it has generated a complete set
170 internally, and will collapse multiple references to the same Internet
171 host, for instance, into a single connection, so that it does not
172 inefficiently establish an FTP connection, close it, do something else,
173 and then re-establish a connection to that same host. This feature is
174 useful for accessing busy FTP sites with limits on the number of
175 simultaneous anonymous users. APT also parallelizes connections to
176 different hosts to more effectively deal with sites with low bandwidth.</para>
178 <para>有効な全 distribution, component の場所から、
179 一部が必要な場合、
1 行につき
1 distribution しか指定できないため、
180 同じ URI の行を複数記述することになるでしょう。
181 APT は内部で URI リストを生成してから、並べ替えます。
182 そして、同じインターネットホストに対しては複数の参照をまとめます。
183 例えば FTP 接続後、切断してからまた同じホストに再接続するといった、
184 効率の悪いことをせずに、
1 接続にまとめます。
185 この機能は、同時接続匿名ユーザ数を制限している、
186 混んでいる FTP サイトにアクセスするのに便利です。
187 APT は、帯域の狭いサイトを効率よく扱うのに、
188 異なるホストへは、接続を並行して行うようにもしています。
</para>
191 <para>It is important to list sources in order of preference, with the most
192 preferred source listed first. Typically this will result in sorting
193 by speed from fastest to slowest (CD-ROM followed by hosts on a local
194 network, followed by distant Internet hosts, for example).</para>
196 <para>最優先する取得元を最初に記述するというように、
198 一般的には、スピードの速い順に並べることになる
199 (例えば、CD-ROM に続いてローカルネットワークのホスト、
200 さらに続いて彼方のインターネットホスト) でしょう。
</para>
203 <para>Some examples:</para>
207 deb http://http.us.debian.org/debian stable main contrib non-free
208 deb http://http.us.debian.org/debian dists/stable-updates/
214 <refsect1><title>URI specification</title>
216 <refsect1><title>URI の仕様
</title>
219 <para>The currently recognized URI types are cdrom, file, http, and ftp.
221 <para>現在認識する URI 対応は、cdrom, file, http, ftp です。
223 <varlistentry><term>file
</term>
226 The file scheme allows an arbitrary directory in the file system to be
227 considered an archive. This is useful for NFS mounts and local mirrors or
228 archives.</para></listitem>
231 file スキームは、システム内の任意のディレクトリを、
233 これは NFS マウントやローカルミラーで便利です。
</para></listitem>
236 <varlistentry><term>cdrom
</term>
239 The cdrom scheme allows APT to use a local CDROM drive with media
240 swapping. Use the &apt-cdrom; program to create cdrom entries in the
241 source list.</para></listitem>
244 cdrom スキームは、APT がローカル CD-ROM ドライブを、
246 取得元リストに cdrom エントリを追加するには、
247 &apt-cdrom; プログラムを使用してください。
</para></listitem>
250 <varlistentry><term>http
</term>
253 The http scheme specifies an HTTP server for the archive. If an environment
254 variable <envar>http_proxy</envar> is set with the format
255 http://server:port/, the proxy server specified in
256 <envar>http_proxy</envar> will be used. Users of authenticated
257 HTTP/1.1 proxies may use a string of the format
258 http://user:pass@server:port/
259 Note that this is an insecure method of authentication.</para></listitem>
262 http スキームはアーカイブとして、HTTP サーバを指定します。
263 環境変数
<envar>http_proxy
</envar> が、
264 http://server:port/ と言った形で指定されていれば、
265 <envar>http_proxy
</envar> で指定した プロキシサーバを使用します。
266 ユーザ認証が必要な HTTP/
1.1 プロキシの場合、
267 http://user:pass@server:port/ と言う形で指定してください。
268 この認証方法は安全ではないことに注意してください。
</para></listitem>
271 <varlistentry><term>ftp
</term>
274 The ftp scheme specifies an FTP server for the archive. APT's FTP behavior
275 is highly configurable; for more information see the
276 &apt-conf; manual page. Please note that a ftp proxy can be specified
277 by using the <envar>ftp_proxy</envar> environment variable. It is possible
278 to specify a http proxy (http proxy servers often understand ftp urls)
279 using this method and ONLY this method. ftp proxies using http specified in
280 the configuration file will be ignored.</para></listitem>
283 ftp スキームは、アーカイブに FTP サーバを指定します。
284 APT の FTP の振る舞いは、高度に設定できます。
285 詳細は、&apt-conf; のマニュアルページをご覧ください。
287 <envar>ftp_proxy
</envar> 環境変数で指定することにご注意ください。
288 この方法用に、さらにこの方法でしか使用しないのに、
289 http プロキシを使用することができます
290 (http プロキシサーバは大抵 ftp urlも理解できます)。
291 設定ファイルで http を使用する際に、
292 ftp プロキシを使用するよう設定してあっても無視されます。
</para></listitem>
295 <varlistentry><term>copy
</term>
298 The copy scheme is identical to the file scheme except that packages are
299 copied into the cache directory instead of used directly at their location.
300 This is useful for people using a zip disk to copy files around with APT.</para></listitem>
303 copy スキームは、file スキームと同様ですが、パッケージをその場で使用せず、
304 キャッシュディレクトリにコピーするところが違います。
305 zip ディスクを使用していて、APT でコピーを行う場合に便利です。
</para></listitem>
308 <varlistentry><term>rsh
</term><term>ssh
</term>
311 The rsh/ssh method invokes rsh/ssh to connect to a remote host
312 as a given user and access the files. No password authentication is
313 possible, prior arrangements with RSA keys or rhosts must have been made.
314 Access to files on the remote uses standard <command>find</command> and
315 <command>dd</command>
316 commands to perform the file transfers from the remote.</para></listitem>
319 rsh/ssh メソッドは、与えられたユーザでリモートホストに接続し、
320 ファイルにアクセスするのに rsh/ssh を使用します。
321 あらかじめ RSA キーや rhosts の配置が必要ですが、
323 リモートホストのファイルへのアクセスの際、
324 ファイル転送に標準の
<command>find
</command> コマンドや
325 <command>dd
</command> コマンドを使用します。
</para></listitem>
332 <refsect1><title>Examples</title>
334 <refsect1><title>サンプル
</title>
336 <para>Uses the archive stored locally (or NFS mounted) at /home/jason/debian
337 for stable/main, stable/contrib, and stable/non-free.</para>
339 <para> /home/jason/debian に格納されている stable/main, stable/contrib,
340 stable/non-free 用のローカル (または NFS) アーカイブを使用します。
</para>
341 <literallayout>deb file:/home/jason/debian stable main contrib non-free
</literallayout>
344 <para>As above, except this uses the unstable (development) distribution.</para>
346 <para>上記同様ですが、不安定版を使用します。
</para>
347 <literallayout>deb file:/home/jason/debian unstable main contrib non-free
</literallayout>
350 <para>Source line for the above</para>
353 <literallayout>deb-src file:/home/jason/debian unstable main contrib non-free
</literallayout>
356 <para>Uses HTTP to access the archive at archive.debian.org, and uses only
357 the hamm/main area.</para>
359 <para>archive.debian.org のアーカイブに HTTP アクセスし、
360 hamm/main のみを使用します。
</para>
361 <literallayout>deb http://archive.debian.org/debian-archive hamm main
</literallayout>
364 <para>Uses FTP to access the archive at ftp.debian.org, under the debian
365 directory, and uses only the stable/contrib area.</para>
367 <para>ftp.debian.org のアーカイブに FTP アクセスし、
368 debian ディレクトリ以下の stable/contrib のみを使用します。
</para>
369 <literallayout>deb ftp://ftp.debian.org/debian stable contrib
</literallayout>
372 <para>Uses FTP to access the archive at ftp.debian.org, under the debian
373 directory, and uses only the unstable/contrib area. If this line appears as
374 well as the one in the previous example in <filename>sources.list</filename>.
375 a single FTP session will be used for both resource lines.</para>
377 <para>ftp.debian.org のアーカイブに FTP アクセスし、
378 debian ディレクトリ以下の unstable/contrib を使用します。
379 <filename>sources.list
</filename> に上記サンプルと一緒に指定された場合、
380 両方のリソース行に対応する FTP セッションはひとつだけになります。
</para>
381 <literallayout>deb ftp://ftp.debian.org/debian unstable contrib
</literallayout>
384 <para>Uses HTTP to access the archive at nonus.debian.org, under the
385 debian-non-US directory.</para>
387 <para>nonus.debian.org のアーカイブに HTTP アクセスし、
388 debian-non-US ディレクトリ以下を使用します。
</para>
389 <literallayout>deb http://nonus.debian.org/debian-non-US stable/non-US main contrib non-free
</literallayout>
392 <para>Uses HTTP to access the archive at nonus.debian.org, under the
393 debian-non-US directory, and uses only files found under
394 <filename>unstable/binary-i386</filename> on i386 machines,
395 <filename>unstable/binary-m68k</filename> on m68k, and so
396 forth for other supported architectures. [Note this example only
397 illustrates how to use the substitution variable; non-us is no longer
398 structured like this]
399 <literallayout>deb http://ftp.de.debian.org/debian-non-US unstable/binary-$(ARCH)/</literallayout>
402 <para>nonus.debian.org のアーカイブに HTTP アクセスし、
403 debian-non-US ディレクトリ以下を使用します。
404 また、i386 マシンでは
<filename>unstable/binary-i386
</filename>
406 m68k マシンでは
<filename>unstable/binary-m68k
</filename>
408 その他サポートするアーキテクチャごとのファイルのみ使用します。
409 [このサンプルは変数展開の使用法の説明でしかないことに注意してください。
410 non-us はこのような構造になっていません]
411 <literallayout>deb http://ftp.de.debian.org/debian-non-US unstable/binary-$(ARCH)/
</literallayout>
416 <refsect1><title>See Also</title>
418 <refsect1><title>関連項目
</title>
419 <para>&apt-cache; &apt-conf;