]> git.saurik.com Git - apt.git/blob - doc/ja/apt_preferences.ja.5.xml
* merged from apt--mvo
[apt.git] / doc / ja / apt_preferences.ja.5.xml
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" [
4
5 <!ENTITY % aptent SYSTEM "apt.ent.ja">
6 %aptent;
7
8 ]>
9
10 <refentry>
11
12 <refentryinfo>
13 &apt-author.team;
14 &apt-email;
15 &apt-product;
16 <!-- The last update date -->
17 <date>29 February 2004</date>
18 </refentryinfo>
19
20 <refmeta>
21 <refentrytitle>apt_preferences</refentrytitle>
22 <manvolnum>5</manvolnum>
23 </refmeta>
24
25 <!-- Man page title -->
26 <refnamediv>
27 <refname>apt_preferences</refname>
28 <!--
29 <refpurpose>Preference control file for APT</refpurpose>
30 -->
31 <refpurpose>APT 設定制御ファイル</refpurpose>
32 </refnamediv>
33
34 <refsect1>
35 <!--
36 <title>Description</title>
37 -->
38 <title>説明</title>
39 <!--
40 <para>The APT preferences file <filename>/etc/apt/preferences</filename>
41 can be used to control which versions of packages will be selected
42 for installation.</para>
43 -->
44 <para>APT 設定ファイル <filename>/etc/apt/preferences</filename> は、
45 インストールするパッケージのバージョン選択を制御するのに使用します。</para>
46
47 <!--
48 <para>Several versions of a package may be available for installation when
49 the &sources-list; file contains references to more than one distribution
50 (for example, <literal>stable</literal> and <literal>testing</literal>).
51 APT assigns a priority to each version that is available.
52 Subject to dependency constraints, <command>apt-get</command> selects the
53 version with the highest priority for installation.
54 The APT preferences file overrides the priorities that APT assigns to
55 package versions by default, thus giving the user control over which
56 one is selected for installation.</para>
57 -->
58 <para>&sources-list; ファイルに複数のディストリビューション
59 (<literal>stable</literal><literal>testing</literal> など)
60 が指定されていて、
61 パッケージに対し複数のバージョンがインストールできることがあります。
62 このとき APT は、利用できるバージョンごとに優先度を割り当てます。
63 依存関係規則を条件として、<command>apt-get</command> は、
64 最も高い優先度を持つバージョンをインストールするよう選択します。
65 APT 設定ファイルは、APT がデフォルトで割り当てた、
66 パッケージのバージョンの優先度を上書きします。
67 その結果、インストールするものの選択を、ユーザが選択できるようになります。</para>
68
69 <!--
70 <para>Several instances of the same version of a package may be available when
71 the &sources-list; file contains references to more than one source.
72 In this case <command>apt-get</command> downloads the instance listed
73 earliest in the &sources-list; file.
74 The APT preferences file does not affect the choice of instance, only
75 the choice of version.</para>
76 -->
77 <para>&sources-list; ファイルに複数の参照が書かれている場合、
78 パッケージの同じバージョンのインスタンスが複数利用できる可能性があります。
79 この場合、<command>apt-get</command> は &sources-list;
80 ファイルの初めの方に指定されているところからダウンロードします。
81 APT 設定ファイルは、バージョンの選択にのみ影響し、
82 インスタンスの選択には影響しません。</para>
83
84 <!--
85 <refsect2><title>APT's Default Priority Assignments</title>
86 -->
87 <refsect2><title>APT のデフォルト優先度の割り当て</title>
88
89 <!--
90 <para>If there is no preferences file or if there is no entry in the file
91 that applies to a particular version then the priority assigned to that
92 version is the priority of the distribution to which that version
93 belongs. It is possible to single out a distribution, "the target release",
94 which receives a higher priority than other distributions do by default.
95 The target release can be set on the <command>apt-get</command> command
96 line or in the APT configuration file <filename>/etc/apt/apt.conf</filename>.
97 For example,
98 -->
99 <para>設定ファイルがなかったり、
100 設定ファイルに、特定のパッケージを割り当てるエントリがない場合、
101 そのバージョンの優先度は、
102 そのバージョンが属しているディストリビューションの優先度となります。
103 デフォルトで他のディストリビューションより高い優先度を持つ、
104 特定のディストリビューションを「ターゲットリリース」としておくのは可能です。
105 ターゲットリリースは、<command>apt-get</command> のコマンドラインで設定したり、
106 APT 設定ファイル <filename>/etc/apt/apt.conf</filename> で設定したりできます。
107 例えば以下のようになります。
108
109 <programlisting>
110 <command>apt-get install -t testing <replaceable>some-package</replaceable></command>
111 </programlisting>
112 <programlisting>
113 APT::Default-Release "stable";
114 </programlisting>
115 </para>
116
117 <!--
118 <para>If the target release has been specified then APT uses the following
119 algorithm to set the priorities of the versions of a package. Assign:
120 -->
121 <para>ターゲットリリースが指定されると、APT は以下のアルゴリズムで、
122 パッケージのバージョンの優先度を設定します。このように割り当てます。
123
124 <variablelist>
125 <varlistentry>
126 <!--
127 <term>priority 100</term>
128 -->
129 <term>優先度 100</term>
130 <!--
131 <listitem><simpara>to the version that is already installed (if any).</simpara></listitem>
132 -->
133 <listitem><simpara>(あるならば) 既にインストールされているバージョン。</simpara></listitem>
134 </varlistentry>
135
136 <varlistentry>
137 <!--
138 <term>priority 500</term>
139 -->
140 <term>優先度 500</term>
141 <!--
142 <listitem><simpara>to the versions that are not installed and do not belong to the target release.</simpara></listitem>
143 -->
144 <listitem><simpara>インストールされておらず、ターゲットリリースに含まれないバージョン。</simpara></listitem>
145 </varlistentry>
146
147 <varlistentry>
148 <!--
149 <term>priority 990</term>
150 -->
151 <term>優先度 990</term>
152 <!--
153 <listitem><simpara>to the versions that are not installed and belong to the target release.</simpara></listitem>
154 -->
155 <listitem><simpara>インストールされておらず、ターゲットリリースに含まれるバージョン。</simpara></listitem>
156 </varlistentry>
157 </variablelist>
158 </para>
159
160 <!--
161 <para>If the target release has not been specified then APT simply assigns
162 priority 100 to all installed package versions and priority 500 to all
163 uninstalled package versions.</para>
164 -->
165 <para>ターゲットリリースが指定されていなければ、
166 APT は単純にインストールしているパッケージのバージョンには 100 を、
167 インストールしていないパッケージのバージョンには 500 を割り当てます。</para>
168
169 <!--
170 <para>APT then applies the following rules, listed in order of precedence,
171 to determine which version of a package to install.
172 -->
173 <para>APT は、インストールするパッケージのバージョンを決定するために、
174 以下のルールを上から順番に適用します。
175 <itemizedlist>
176 <!--
177 <listitem><simpara>Never downgrade unless the priority of an available
178 version exceeds 1000. ("Downgrading" is installing a less recent version
179 of a package in place of a more recent version. Note that none of APT's
180 default priorities exceeds 1000; such high priorities can only be set in
181 the preferences file. Note also that downgrading a package
182 can be risky.)</simpara></listitem>
183 -->
184 <listitem><simpara>有効なバージョンの優先度が 1000 を越えない場合、
185 決してダウングレードしません。
186 (「ダウングレード」は、現在のパッケージのバージョンよりも、
187 小さいバージョンのものをインストールします。
188 APT のデフォルト優先度が 1000 を越えないことに注意してください。
189 そのような優先度は設定ファイルでのみ設定できます。
190 また、パッケージのダウングレードは危険であることにも注意してください)</simpara></listitem>
191 <!--
192 <listitem><simpara>Install the highest priority version.</simpara></listitem>
193 -->
194 <listitem><simpara>最も高い優先度のバージョンをインストールします。</simpara></listitem>
195 <!--
196 <listitem><simpara>If two or more versions have the same priority,
197 install the most recent one (that is, the one with the higher version
198 number).</simpara></listitem>
199 -->
200 <listitem><simpara>同じ優先度のバージョンが複数存在する場合、
201 最も新しいもの (最もバージョン番号が高いもの) をインストールします。</simpara></listitem>
202 <!--
203 <listitem><simpara>If two or more versions have the same priority and
204 version number but either the packages differ in some of their metadata or the
205 <literal>-\-reinstall</literal> option is given, install the uninstalled one.</simpara></listitem>
206 -->
207 <listitem><simpara>優先度・バージョン番号が同じものが複数存在し、
208 そのパッケージのメタデータが異なるか <literal>--reinstall</literal>
209 オプションが与えられている場合、
210 インストールされていないものをインストールします。</simpara></listitem>
211 </itemizedlist>
212 </para>
213
214 <!--
215 <para>In a typical situation, the installed version of a package (priority 100)
216 is not as recent as one of the versions available from the sources listed in
217 the &sources-list; file (priority 500 or 990). Then the package will be upgraded
218 when <command>apt-get install <replaceable>some-package</replaceable></command>
219 or <command>apt-get upgrade</command> is executed.
220 -->
221 <para>よくある状況として、
222 あるインストールされているパッケージのバージョン (優先度 100) が、
223 &sources-list; ファイルのリストから得られるバージョン (優先度 500990)
224 よりも新しくないということがあります。この場合、
225 <command>apt-get install <replaceable>some-package</replaceable></command>
226<command>apt-get upgrade</command> を実行するとパッケージが更新されます。
227 </para>
228
229 <!--
230 <para>More rarely, the installed version of a package is <emphasis>more</emphasis> recent
231 than any of the other available versions. The package will not be downgraded
232 when <command>apt-get install <replaceable>some-package</replaceable></command>
233 or <command>apt-get upgrade</command> is executed.</para>
234 -->
235 <para>まれに、インストールされているパッケージのバージョンが、
236 <emphasis>他の有効なバージョンよりも</emphasis>新しい場合があります。
237 この時
238 <command>apt-get install <replaceable>some-package</replaceable></command>
239<command>apt-get upgrade</command> を実行しても、
240 ダウングレードしません。</para>
241
242 <!--
243 <para>Sometimes the installed version of a package is more recent than the
244 version belonging to the target release, but not as recent as a version
245 belonging to some other distribution. Such a package will indeed be upgraded
246 when <command>apt-get install <replaceable>some-package</replaceable></command>
247 or <command>apt-get upgrade</command> is executed,
248 because at least <emphasis>one</emphasis> of the available versions has a higher
249 priority than the installed version.</para>
250 -->
251 <para>時々、インストールしているパッケージのバージョンが、
252 ターゲットリリースに属するバージョンよりも新しく、
253 他のディストリビューションよりも古い場合があります。
254 そのようなパッケージに対して
255 <command>apt-get install <replaceable>some-package</replaceable></command>
256<command>apt-get upgrade</command> を実行すると、
257 パッケージは更新されます。
258 この場合、インストールされているバージョンよりも、
259 少なくとも<emphasis>ひとつ</emphasis>は、
260 高い優先度を持つ有効なパッケージがあるからです。</para>
261 </refsect2>
262
263 <!--
264 <refsect2><title>The Effect of APT Preferences</title>
265 -->
266 <refsect2><title>APT 設定の効果</title>
267
268 <!--
269 <para>The APT preferences file allows the system administrator to control the
270 assignment of priorities. The file consists of one or more multi-line records
271 separated by blank lines. Records can have one of two forms, a specific form
272 and a general form.
273 -->
274 <para>APT 設定ファイルを使うと、
275 システム管理者が優先度を割り当てられるようになります。
276 ファイルは、空白行で区切られた、複数行からなるレコードで構成されています。
277 レコードは特定形式か、汎用形式のどちらかの形式をとります。
278 <itemizedlist>
279 <listitem>
280 <!--
281 <simpara>The specific form assigns a priority (a "Pin-Priority") to a
282 specified package and specified version or version range. For example,
283 the following record assigns a high priority to all versions of
284 the <filename>perl</filename> package whose version number begins with "<literal>5.8</literal>".</simpara>
285 -->
286 <simpara>特定形式は、優先度 ("Pin-Priority") を、
287 指定したパッケージの指定したバージョン (範囲) について割り当てます。
288 例えば以下のレコードは、
289 "<literal>5.8</literal>" で始まる <filename>perl</filename> パッケージを、
290 高い優先度に設定します。</simpara>
291
292 <programlisting>
293 Package: perl
294 Pin: version 5.8*
295 Pin-Priority: 1001
296 </programlisting>
297 </listitem>
298
299 <!--
300 <listitem><simpara>The general form assigns a priority to all of the package versions in a
301 given distribution (that is, to all the versions of packages that are
302 listed in a certain <filename>Release</filename> file) or to all of the package
303 versions coming from a particular Internet site, as identified by the
304 site's fully qualified domain name.</simpara>
305 -->
306 <listitem><simpara>汎用形式は、与えられたディストリビューションにある、
307 すべてのパッケージ (<filename>Release</filename> ファイルに列挙したパッケージ)
308 の優先度や、FQDNで指定した、
309 特定のインターネットサイトから取得するパッケージの優先度を割り当てます。</simpara>
310
311 <!--
312 <simpara>This general-form entry in the APT preferences file applies only
313 to groups of packages. For example, the following record assigns a high
314 priority to all package versions available from the local site.</simpara>
315 -->
316 <simpara>APT 設定ファイルに書かれている汎用形式のエントリは、
317 パッケージのグループについてのみ適用されます。
318 例えば以下のレコードは、ローカルサイトにある全パッケージについて、
319 高い優先度を割り当てます。</simpara>
320
321 <programlisting>
322 Package: *
323 Pin: origin ""
324 Pin-Priority: 999
325 </programlisting>
326
327 <!--
328 <simpara>A note of caution: the keyword used here is "<literal>origin</literal>".
329 This should not be confused with the Origin of a distribution as
330 specified in a <filename>Release</filename> file. What follows the "Origin:" tag
331 in a <filename>Release</filename> file is not an Internet address
332 but an author or vendor name, such as "Debian" or "Ximian".</simpara>
333 -->
334 <simpara>注: ここで使用しているキーワードは "<literal>origin</literal>" です。
335 <filename>Release</filename> ファイルに指定されたような、
336 ディストリビューションの Origin と混同しないようにしてください。
337 <filename>Release</filename> ファイルにある "Origin:" タグは、
338 インターネットアドレスではなく、
339 "Debian" や "Ximian" といった作者やベンダ名です。</simpara>
340
341 <!--
342 <simpara>The following record assigns a low priority to all package versions
343 belonging to any distribution whose Archive name is "<literal>unstable</literal>".</simpara>
344 -->
345 <simpara>以下のレコードは、アーカイブ名が "<literal>unstable</literal>"
346 となっているディストリビューションに属するパッケージを、
347 すべて低い優先度に割り当てます。</simpara>
348
349 <programlisting>
350 Package: *
351 Pin: release a=unstable
352 Pin-Priority: 50
353 </programlisting>
354
355 <!--
356 <simpara>The following record assigns a high priority to all package versions
357 belonging to any release whose Archive name is "<literal>stable</literal>"
358 and whose release Version number is "<literal>3.0</literal>".</simpara>
359 -->
360 <simpara>以下のレコードは、アーカイブ名が "<literal>stable</literal>" で、
361 リリースバージョン番号が "<literal>3.0</literal>"
362 となっているリリースに属するパッケージを、
363 すべて高い優先度に割り当てます。</simpara>
364
365 <programlisting>
366 Package: *
367 Pin: release a=stable, v=3.0
368 Pin-Priority: 500
369 </programlisting>
370 </listitem>
371 </itemizedlist>
372 </para>
373
374 </refsect2>
375
376 <refsect2>
377 <!--
378 <title>How APT Interprets Priorities</title>
379 -->
380 <title>APT が優先度に割り込む方法</title>
381
382 <para>
383 <!--
384 Priorities (P) assigned in the APT preferences file must be positive
385 or negative integers. They are interpreted as follows (roughly speaking):
386 -->
387 APT 設定ファイルで割り当てた優先度 (P) は、正負の整数でなくてはなりません。
388 これは (おおざっぱにいうと) 以下のように解釈されます。
389
390 <variablelist>
391 <varlistentry>
392 <term>P &gt; 1000</term>
393 <!--
394 <listitem><simpara>causes a version to be installed even if this
395 constitutes a downgrade of the package</simpara></listitem>
396 -->
397 <listitem><simpara>パッケージがダウングレードしても、このバージョンのパッケージをインストールします。</simpara></listitem>
398 </varlistentry>
399 <varlistentry>
400 <term>990 &lt; P &lt;=1000</term>
401 <!--
402 <listitem><simpara>causes a version to be installed
403 even if it does not come from the target release,
404 unless the installed version is more recent</simpara></listitem>
405 -->
406 <listitem><simpara>インストールされているバージョンの方が新しいことを除き、
407 ターゲットリリースに含まれなくても、
408 このバージョンのパッケージをインストールします。</simpara></listitem>
409 </varlistentry>
410 <varlistentry>
411 <term>500 &lt; P &lt;=990</term>
412 <!--
413 <listitem><simpara>causes a version to be installed
414 unless there is a version available belonging to the target release
415 or the installed version is more recent</simpara></listitem>
416 -->
417 <listitem><simpara>ターゲットリリースに属するバージョンがあったり、
418 インストールされているバージョンの方が新しいのでなければ、
419 このバージョンのパッケージをインストールします。</simpara></listitem>
420 </varlistentry>
421 <varlistentry>
422 <term>100 &lt; P &lt;=500</term>
423 <!--
424 <listitem><simpara>causes a version to be installed
425 unless there is a version available belonging to some other
426 distribution or the installed version is more recent</simpara></listitem>
427 -->
428 <listitem><simpara>他のディストリビューションに属するバージョンがあったり、
429 インストールされているバージョンの方が新しいのでなければ、
430 このバージョンのパッケージをインストールします。</simpara></listitem>
431 </varlistentry>
432 <varlistentry>
433 <term>0 &lt; P &lt;=100</term>
434 <!--
435 <listitem><simpara>causes a version to be installed
436 only if there is no installed version of the package</simpara></listitem>
437 -->
438 <listitem><simpara>このパッケージがインストールされていない場合、
439 このバージョンのパッケージをインストールします。</simpara></listitem>
440 </varlistentry>
441 <varlistentry>
442 <term>P &lt; 0</term>
443 <!--
444 <listitem><simpara>prevents the version from being installed</simpara></listitem>
445 -->
446 <listitem><simpara>このバージョンがインストールされないようにします。</simpara></listitem>
447 </varlistentry>
448 </variablelist>
449 </para>
450
451 <!--
452 <para>If any specific-form records match an available package version then the
453 first such record determines the priority of the package version.
454 Failing that,
455 if any general-form records match an available package version then the
456 first such record determines the priority of the package version.</para>
457 -->
458 <para>特定形式のレコードが利用可能パッケージバージョンに一致した場合、
459 最初のレコードが、パッケージバージョンの優先度を決定します。
460 失敗して、汎用形式のレコードが利用可能パッケージバージョンに一致した場合、
461 最初のレコードが、パッケージバージョンの優先度を決定します。</para>
462
463 <!--
464 <para>For example, suppose the APT preferences file contains the three
465 records presented earlier:</para>
466 -->
467 <para>例えば、APT 設定ファイルの上の方に、
468 以下のレコードが書かれていると仮定してください。</para>
469
470 <programlisting>
471 Package: perl
472 Pin: version 5.8*
473 Pin-Priority: 1001
474
475 Package: *
476 Pin: origin ""
477 Pin-Priority: 999
478
479 Package: *
480 Pin: release unstable
481 Pin-Priority: 50
482 </programlisting>
483
484 <!--
485 <para>Then:
486 -->
487 <para>すると、
488 <itemizedlist>
489 <!--
490 <listitem><simpara>The most recent available version of the <literal>perl</literal>
491 package will be installed, so long as that version's version number begins
492 with "<literal>5.8</literal>". If <emphasis>any</emphasis> 5.8* version of <literal>perl</literal> is
493 available and the installed version is 5.9*, then <literal>perl</literal> will be
494 downgraded.</simpara></listitem>
495 -->
496 <listitem><simpara>バージョン番号が "<literal>5.8</literal>" で始まっていれば、
497 <literal>perl</literal> の最新の利用可能パッケージがインストールされます。
498 バージョン 5.8* が利用可能で、バージョン 5.9* がインストールされている場合、
499 <literal>perl</literal> はダウングレードされます。</simpara></listitem>
500 <!--
501 <listitem><simpara>A version of any package other than <literal>perl</literal>
502 that is available from the local system has priority over other versions,
503 even versions belonging to the target release.
504 </simpara></listitem>
505 -->
506 <listitem><simpara>ローカルシステムで有効な、
507 <literal>perl</literal> 以外のどんなパッケージでも、
508 他のバージョンより (たとえターゲットリリースに属していても) 優先度が高くなります。
509 </simpara></listitem>
510 <!--
511 <listitem><simpara>A version of a package whose origin is not the local
512 system but some other site listed in &sources-list; and which belongs to
513 an <literal>unstable</literal> distribution is only installed if it is selected
514 for installation and no version of the package is already installed.
515 </simpara></listitem>
516 -->
517 <listitem><simpara>ローカルシステムにはなくても &sources-list;
518 に列挙されたサイトにあるバージョンで、
519 <literal>unstable</literal> ディストリビューションに属しているパッケージは、
520 インストールするよう選択され、
521 既にインストールされているバージョンがない場合にのみインストールされます。
522 </simpara></listitem>
523 </itemizedlist>
524 </para>
525 </refsect2>
526
527 <refsect2>
528 <!--
529 <title>Determination of Package Version and Distribution Properties</title>
530 -->
531 <title>パッケージのバージョンとディストリビューションプロパティの決定</title>
532
533 <!--
534 <para>The locations listed in the &sources-list; file should provide
535 <filename>Packages</filename> and <filename>Release</filename> files
536 to describe the packages available at that location. </para>
537 -->
538 <para>&sources-list; ファイルに列挙した場所では、
539 その場所で利用できるパッケージを記述した、
540 <filename>Packages</filename> ファイルや
541 <filename>Release</filename> ファイルを提供します。</para>
542
543 <!--
544 <para>The <filename>Packages</filename> file is normally found in the directory
545 <filename>.../dists/<replaceable>dist-name</replaceable>/<replaceable>component</replaceable>/<replaceable>arch</replaceable></filename>:
546 for example, <filename>.../dists/stable/main/binary-i386/Packages</filename>.
547 It consists of a series of multi-line records, one for each package available
548 in that directory. Only two lines in each record are relevant for setting
549 APT priorities:
550 -->
551 <para><filename>Packages</filename> ファイルは通常
552 <filename>.../dists/<replaceable>dist-name</replaceable>/<replaceable>component</replaceable>/<replaceable>arch</replaceable></filename>
553 ディレクトリにあります。
554 例えば、<filename>.../dists/stable/main/binary-i386/Packages</filename> です。
555 これは、ディレクトリにある利用可能パッケージごとに、
556 複数行のレコードからできています。
557 APT 優先度の設定は、レコードごとに以下の 2 行だけです。
558 <variablelist>
559 <varlistentry>
560 <!--
561 <term>the <literal>Package:</literal> line</term>
562 <listitem><simpara>gives the package name</simpara></listitem>
563 -->
564 <term><literal>Package:</literal> 行</term>
565 <listitem><simpara>パッケージ名を与えます。</simpara></listitem>
566 </varlistentry>
567 <varlistentry>
568 <!--
569 <term>the <literal>Version:</literal> line</term>
570 <listitem><simpara>gives the version number for the named package</simpara></listitem>
571 -->
572 <term><literal>Version:</literal> 行</term>
573 <listitem><simpara>その名前のパッケージのバージョン番号を与えます。</simpara></listitem>
574 </varlistentry>
575 </variablelist>
576 </para>
577
578 <!--
579 <para>The <filename>Release</filename> file is normally found in the directory
580 <filename>.../dists/<replaceable>dist-name</replaceable></filename>:
581 for example, <filename>.../dists/stable/Release</filename>,
582 or <filename>.../dists/woody/Release</filename>.
583 It consists of a single multi-line record which applies to <emphasis>all</emphasis> of
584 the packages in the directory tree below its parent. Unlike the
585 <filename>Packages</filename> file, nearly all of the lines in a <filename>Release</filename>
586 file are relevant for setting APT priorities:
587 -->
588 <para><filename>Release</filename> ファイルは、通常
589 <filename>.../dists/<replaceable>dist-name</replaceable></filename>
590 にあります。例えば、
591 <filename>.../dists/stable/Release</filename>,
592 <filename>.../dists/woody/Release</filename> です。
593 これは、このディレクトリ以下にある<emphasis>全</emphasis>パッケージに適用する、
594 複数行のレコード 1 つから成っています。
595 <filename>Packages</filename> と違い <filename>Release</filename> ファイルは、
596 ほとんどの行が APT 優先度の設定に関連します。
597
598 <variablelist>
599 <varlistentry>
600 <!--
601 <term>the <literal>Archive:</literal> line</term>
602 -->
603 <term><literal>Archive:</literal> 行</term>
604 <!--
605 <listitem><simpara>names the archive to which all the packages
606 in the directory tree belong. For example, the line
607 "Archive: stable"
608 specifies that all of the packages in the directory
609 tree below the parent of the <filename>Release</filename> file are in a
610 <literal>stable</literal> archive. Specifying this value in the APT preferences file
611 would require the line:
612 -->
613 <listitem><simpara>このディレクトリツリーに属する全パッケージのアーカイブ名。
614 例えば、
615 "Archive: stable"
616 という行は、<filename>Release</filename> ファイルの親ディレクトリツリー以下にある全パッケージが、
617 <literal>stable</literal> アーカイブだと指定します。
618 APT 設定ファイルでこの値を指定するには、以下の行が必要になります。
619 </simpara>
620 <programlisting>
621 Pin: release a=stable
622 </programlisting>
623 </listitem>
624 </varlistentry>
625
626 <varlistentry>
627 <!--
628 <term>the <literal>Version:</literal> line</term>
629 -->
630 <term><literal>Version:</literal></term>
631 <!--
632 <listitem><simpara>names the release version. For example, the
633 packages in the tree might belong to Debian GNU/Linux release
634 version 3.0. Note that there is normally no version number for the
635 <literal>testing</literal> and <literal>unstable</literal> distributions because they
636 have not been released yet. Specifying this in the APT preferences
637 file would require one of the following lines.
638 -->
639 <listitem><simpara>リリースバージョン名。
640 例えば、このツリーのパッケージが、
641 GNU/Linux リリースバージョン 3.0 に属するとします。
642 通常 <literal>testing</literal> ディストリビューションや
643 <literal>unstable</literal> ディストリビューションには、
644 まだリリースされていないので、バージョン番号が付きません。
645 APT 設定ファイルでこれを指定するには、以下の行のいずれかが必要になります。
646 </simpara>
647
648 <programlisting>
649 Pin: release v=3.0
650 Pin: release a=stable, v=3.0
651 Pin: release 3.0
652 </programlisting>
653
654 </listitem>
655 </varlistentry>
656
657 <varlistentry>
658 <!--
659 <term>the <literal>Component:</literal> line</term>
660 -->
661 <term><literal>Component:</literal></term>
662 <!--
663 <listitem><simpara>names the licensing component associated with the
664 packages in the directory tree of the <filename>Release</filename> file.
665 For example, the line "Component: main" specifies that
666 all the packages in the directory tree are from the <literal>main</literal>
667 component, which entails that they are licensed under terms listed
668 in the Debian Free Software Guidelines. Specifying this component
669 in the APT preferences file would require the line:
670 -->
671 <listitem><simpara><filename>Release</filename> ファイルの、
672 ディレクトリツリーにあるパッケージのライセンスコンポーネント名。
673 例えば、"Component: main" という行は、このディレクトリ以下の全ファイルが、
674 <literal>main</literal> コンポーネント
675 (Debian フリーソフトウェアガイドラインの元でライセンスされている)
676 であることを表します。
677 APT 設定ファイルでこのコンポーネントを指定するには、以下の行が必要になります。
678 </simpara>
679 <programlisting>
680 Pin: release c=main
681 </programlisting>
682 </listitem>
683 </varlistentry>
684
685 <varlistentry>
686 <!--
687 <term>the <literal>Origin:</literal> line</term>
688 -->
689 <term><literal>Origin:</literal></term>
690 <!--
691 <listitem><simpara>names the originator of the packages in the
692 directory tree of the <filename>Release</filename> file. Most commonly, this is
693 <literal>Debian</literal>. Specifying this origin in the APT preferences file
694 would require the line:
695 -->
696 <listitem><simpara><filename>Release</filename> ファイルのディレクトリツリーにあるパッケージの提供者名。
697 ほとんど共通で、<literal>Debian</literal> です。
698 APT 設定ファイルでこの提供者を指定するには、以下の行が必要になります。
699 </simpara>
700 <programlisting>
701 Pin: release o=Debian
702 </programlisting>
703 </listitem>
704 </varlistentry>
705
706 <varlistentry>
707 <!--
708 <term>the <literal>Label:</literal> line</term>
709 -->
710 <term><literal>Label:</literal></term>
711 <!--
712 <listitem><simpara>names the label of the packages in the directory tree
713 of the <filename>Release</filename> file. Most commonly, this is
714 <literal>Debian</literal>. Specifying this label in the APT preferences file
715 would require the line:
716 -->
717 <listitem><simpara><filename>Release</filename> ファイルのディレクトリツリーにあるパッケージのラベル名。
718 ほとんど共通で <literal>Debian</literal> です。
719 APT 設定ファイルでこのラベルを指定するには、以下の行が必要になります。
720 </simpara>
721 <programlisting>
722 Pin: release l=Debian
723 </programlisting>
724 </listitem>
725 </varlistentry>
726 </variablelist>
727 </para>
728
729 <!--
730 <para>All of the <filename>Packages</filename> and <filename>Release</filename>
731 files retrieved from locations listed in the &sources-list; file are stored
732 in the directory <filename>/var/lib/apt/lists</filename>, or in the file named
733 by the variable <literal>Dir::State::Lists</literal> in the <filename>apt.conf</filename> file.
734 For example, the file
735 <filename>debian.lcs.mit.edu_debian_dists_unstable_contrib_binary-i386_Release</filename>
736 contains the <filename>Release</filename> file retrieved from the site
737 <literal>debian.lcs.mit.edu</literal> for <literal>binary-i386</literal> architecture
738 files from the <literal>contrib</literal> component of the <literal>unstable</literal>
739 distribution.</para>
740 -->
741 <para>&sources-list; ファイルに列挙された場所から取得した
742 <filename>Packages</filename> ファイルや
743 <filename>Release</filename> ファイルはすべて、
744 <filename>/var/lib/apt/lists</filename> ディレクトリや、
745 <filename>apt.conf</filename> ファイルの
746 <literal>Dir::State::Lists</literal> 変数で指定した場所に取得されます。例えば、
747 <filename>debian.lcs.mit.edu_debian_dists_unstable_contrib_binary-i386_Release</filename> ファイルは、
748 <literal>debian.lcs.mit.edu</literal> から取得した、
749 <literal>unstable</literal> ディストリビューションで、
750 <literal>contrib</literal> コンポーネントな、
751 <literal>binary-i386</literal> アーキテクチャ用の
752 <filename>Release</filename> ファイルを含んでいます。</para>
753 </refsect2>
754
755 <refsect2>
756 <!--
757 <title>Optional Lines in an APT Preferences Record</title>
758 -->
759 <title>APT 設定レコードのオプション行</title>
760
761 <!--
762 <para>Each record in the APT preferences file can optionally begin with
763 one or more lines beginning with the word <literal>Explanation:</literal>.
764 This provides a place for comments.</para>
765 -->
766 <para>APT 設定ファイルのレコードごとに、
767 任意で <literal>Explanation:</literal> で始まる行を持てます。
768 これは、コメント用の場所を確保します。</para>
769
770 <!--
771 <para>The <literal>Pin-Priority:</literal> line in each APT preferences record is
772 optional. If omitted, APT assigs a priority of 1 less than the last value
773 specified on a line beginning with <literal>Pin-Priority: release ...</literal>.</para>
774 -->
775 <para>APT 設定レコードの <literal>Pin-Priority:</literal> 行は任意です。
776 省略すると、<literal>Pin-Priority: release ...</literal>
777 で始まる行で指示した最後の値 (少なくとも1つ) を優先度に割り当てます。</para>
778 </refsect2>
779 </refsect1>
780
781 <refsect1>
782 <!--
783 <title>Examples</title>
784 -->
785 <title>サンプル</title>
786 <refsect2>
787 <!--
788 <title>Tracking Stable</title>
789 -->
790 <title>安定版を追跡</title>
791
792 <!--
793 <para>The following APT preferences file will cause APT to assign a
794 priority higher than the default (500) to all package versions belonging
795 to a <literal>stable</literal> distribution and a prohibitively low priority to
796 package versions belonging to other <literal>Debian</literal> distributions.
797 -->
798 <para>以下の APT 設定ファイルは、<literal>stable</literal>
799 ディストリビューションに属する全てのパッケージのバージョンに、
800 デフォルト (500) より高い優先度を割り当て、
801 他の <literal>Debian</literal>
802 ディストリビューションのパッケージのバージョンには、
803 低くてインストールできないような優先度を割り当てます。
804
805 <programlisting>
806 Explanation: Uninstall or do not install any Debian-originated
807 Explanation: package versions other than those in the stable distro
808 Package: *
809 Pin: release a=stable
810 Pin-Priority: 900
811
812 Package: *
813 Pin: release o=Debian
814 Pin-Priority: -10
815 </programlisting>
816 </para>
817
818 <!--
819 <para>With a suitable &sources-list; file and the above preferences file,
820 any of the following commands will cause APT to upgrade to the
821 latest <literal>stable</literal> version(s).
822 -->
823 <para>適切な &sources-list; ファイルと上記の設定ファイルにより、
824 以下のコマンドで最新の <literal>stable</literal>
825 バージョンにアップグレードできます。
826
827 <programlisting>
828 apt-get install <replaceable>package-name</replaceable>
829 apt-get upgrade
830 apt-get dist-upgrade
831 </programlisting>
832 </para>
833
834 <!--
835 <para>The following command will cause APT to upgrade the specified
836 package to the latest version from the <literal>testing</literal> distribution;
837 the package will not be upgraded again unless this command is given
838 again.
839 -->
840 <para>以下のコマンドで、指定したパッケージを <literal>testing</literal>
841 ディストリビューションの最新バージョンにアップグレードします。
842 このパッケージは、再度このコマンドを発行しないとアップグレードされません。
843
844 <programlisting>
845 apt-get install <replaceable>package</replaceable>/testing
846 </programlisting>
847 </para>
848 </refsect2>
849
850 <refsect2>
851 <!--
852 <title>Tracking Testing or Unstable</title>
853 -->
854 <title>テスト版や不安定版を追跡</title>
855
856 <!--
857 <para>The following APT preferences file will cause APT to assign
858 a high priority to package versions from the <literal>testing</literal>
859 distribution, a lower priority to package versions from the
860 <literal>unstable</literal> distribution, and a prohibitively low priority
861 to package versions from other <literal>Debian</literal> distributions.
862 -->
863 <para>以下の APT 設定ファイルは、<literal>testing</literal>
864 ディストリビューションのパッケージのバージョンに高い優先度を割り当て、
865 <literal>unstable</literal>
866 ディストリビューションのパッケージのバージョンには低い優先度を割り当てます。
867 また他の <literal>Debian</literal>
868 ディストリビューションのパッケージのバージョンには、
869 低くてインストールできないような優先度を割り当てます。
870
871 <programlisting>
872 Package: *
873 Pin: release a=testing
874 Pin-Priority: 900
875
876 Package: *
877 Pin: release a=unstable
878 Pin-Priority: 800
879
880 Package: *
881 Pin: release o=Debian
882 Pin-Priority: -10
883 </programlisting>
884 </para>
885
886 <!--
887 <para>With a suitable &sources-list; file and the above preferences file,
888 any of the following commands will cause APT to upgrade to the latest
889 <literal>testing</literal> version(s).
890 -->
891 <para>適切な &sources-list; ファイルと上記の設定ファイルにより、
892 以下のコマンドで最新の <literal>testing</literal>
893 バージョンにアップグレードできます。
894
895 <programlisting>
896 apt-get install <replaceable>package-name</replaceable>
897 apt-get upgrade
898 apt-get dist-upgrade
899 </programlisting>
900 </para>
901
902 <!--
903 <para>The following command will cause APT to upgrade the specified
904 package to the latest version from the <literal>unstable</literal> distribution.
905 Thereafter, <command>apt-get upgrade</command> will upgrade
906 the package to the most recent <literal>testing</literal> version if that is
907 more recent than the installed version, otherwise, to the most recent
908 <literal>unstable</literal> version if that is more recent than the installed
909 version.
910 -->
911 <para>以下のコマンドで、指定したパッケージを <literal>unstable</literal>
912 ディストリビューションの最新バージョンにアップグレードします。
913 それ以降、<command>apt-get upgrade</command>
914 <literal>testing</literal> バージョンのパッケージが更新されていれば
915 <literal>testing</literal> の最新版に、
916 <literal>unstable</literal> バージョンのパッケージが更新されていれば
917 <literal>unstable</literal>の最新版にアップグレードします。
918
919 <programlisting>
920 apt-get install <replaceable>package</replaceable>/unstable
921 </programlisting>
922 </para>
923
924 </refsect2>
925 </refsect1>
926
927 <refsect1>
928 <!--
929 <title>See Also</title>
930 -->
931 <title>関連項目</title>
932 <para>&apt-get; &apt-cache; &apt-conf; &sources-list;
933 </para>
934 </refsect1>
935
936 &manbugs;
937 &translator;
938
939 </refentry>
940