| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941 |
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
- <!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
- "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
- <!ENTITY % aptent SYSTEM "apt.ent.ja">
- %aptent;
- ]>
- <refentry>
- <refentryinfo>
- &apt-author.team;
- &apt-email;
- &apt-product;
- <!-- The last update date -->
- <date>29 February 2004</date>
- </refentryinfo>
- <refmeta>
- <refentrytitle>apt_preferences</refentrytitle>
- <manvolnum>5</manvolnum>
- </refmeta>
- <!-- Man page title -->
- <refnamediv>
- <refname>apt_preferences</refname>
- <!--
- <refpurpose>Preference control file for APT</refpurpose>
- -->
- <refpurpose>APT 設定制御ファイル</refpurpose>
- </refnamediv>
- <refsect1>
- <!--
- <title>Description</title>
- -->
- <title>説明</title>
- <!--
- <para>The APT preferences file <filename>/etc/apt/preferences</filename>
- can be used to control which versions of packages will be selected
- for installation.</para>
- -->
- <para>APT 設定ファイル <filename>/etc/apt/preferences</filename> は、
- インストールするパッケージのバージョン選択を制御するのに使用します。</para>
- <!--
- <para>Several versions of a package may be available for installation when
- the &sources-list; file contains references to more than one distribution
- (for example, <literal>stable</literal> and <literal>testing</literal>).
- APT assigns a priority to each version that is available.
- Subject to dependency constraints, <command>apt-get</command> selects the
- version with the highest priority for installation.
- The APT preferences file overrides the priorities that APT assigns to
- package versions by default, thus giving the user control over which
- one is selected for installation.</para>
- -->
- <para>&sources-list; ファイルに複数のディストリビューション
- (<literal>stable</literal> と <literal>testing</literal> など)
- が指定されていて、
- パッケージに対し複数のバージョンがインストールできることがあります。
- このとき APT は、利用できるバージョンごとに優先度を割り当てます。
- 依存関係規則を条件として、<command>apt-get</command> は、
- 最も高い優先度を持つバージョンをインストールするよう選択します。
- APT 設定ファイルは、APT がデフォルトで割り当てた、
- パッケージのバージョンの優先度を上書きします。
- その結果、インストールするものの選択を、ユーザが選択できるようになります。</para>
- <!--
- <para>Several instances of the same version of a package may be available when
- the &sources-list; file contains references to more than one source.
- In this case <command>apt-get</command> downloads the instance listed
- earliest in the &sources-list; file.
- The APT preferences file does not affect the choice of instance, only
- the choice of version.</para>
- -->
- <para>&sources-list; ファイルに複数の参照が書かれている場合、
- パッケージの同じバージョンのインスタンスが複数利用できる可能性があります。
- この場合、<command>apt-get</command> は &sources-list;
- ファイルの初めの方に指定されているところからダウンロードします。
- APT 設定ファイルは、バージョンの選択にのみ影響し、
- インスタンスの選択には影響しません。</para>
- <!--
- <refsect2><title>APT's Default Priority Assignments</title>
- -->
- <refsect2><title>APT のデフォルト優先度の割り当て</title>
- <!--
- <para>If there is no preferences file or if there is no entry in the file
- that applies to a particular version then the priority assigned to that
- version is the priority of the distribution to which that version
- belongs. It is possible to single out a distribution, "the target release",
- which receives a higher priority than other distributions do by default.
- The target release can be set on the <command>apt-get</command> command
- line or in the APT configuration file <filename>/etc/apt/apt.conf</filename>.
- For example,
- -->
- <para>設定ファイルがなかったり、
- 設定ファイルに、特定のパッケージを割り当てるエントリがない場合、
- そのバージョンの優先度は、
- そのバージョンが属しているディストリビューションの優先度となります。
- デフォルトで他のディストリビューションより高い優先度を持つ、
- 特定のディストリビューションを「ターゲットリリース」としておくのは可能です。
- ターゲットリリースは、<command>apt-get</command> のコマンドラインで設定したり、
- APT 設定ファイル <filename>/etc/apt/apt.conf</filename> で設定したりできます。
- 例えば以下のようになります。
- <programlisting>
- <command>apt-get install -t testing <replaceable>some-package</replaceable></command>
- </programlisting>
- <programlisting>
- APT::Default-Release "stable";
- </programlisting>
- </para>
- <!--
- <para>If the target release has been specified then APT uses the following
- algorithm to set the priorities of the versions of a package. Assign:
- -->
- <para>ターゲットリリースが指定されると、APT は以下のアルゴリズムで、
- パッケージのバージョンの優先度を設定します。このように割り当てます。
- <variablelist>
- <varlistentry>
- <!--
- <term>priority 100</term>
- -->
- <term>優先度 100</term>
- <!--
- <listitem><simpara>to the version that is already installed (if any).</simpara></listitem>
- -->
- <listitem><simpara>(あるならば) 既にインストールされているバージョン。</simpara></listitem>
- </varlistentry>
- <varlistentry>
- <!--
- <term>priority 500</term>
- -->
- <term>優先度 500</term>
- <!--
- <listitem><simpara>to the versions that are not installed and do not belong to the target release.</simpara></listitem>
- -->
- <listitem><simpara>インストールされておらず、ターゲットリリースに含まれないバージョン。</simpara></listitem>
- </varlistentry>
- <varlistentry>
- <!--
- <term>priority 990</term>
- -->
- <term>優先度 990</term>
- <!--
- <listitem><simpara>to the versions that are not installed and belong to the target release.</simpara></listitem>
- -->
- <listitem><simpara>インストールされておらず、ターゲットリリースに含まれるバージョン。</simpara></listitem>
- </varlistentry>
- </variablelist>
- </para>
- <!--
- <para>If the target release has not been specified then APT simply assigns
- priority 100 to all installed package versions and priority 500 to all
- uninstalled package versions.</para>
- -->
- <para>ターゲットリリースが指定されていなければ、
- APT は単純にインストールしているパッケージのバージョンには 100 を、
- インストールしていないパッケージのバージョンには 500 を割り当てます。</para>
- <!--
- <para>APT then applies the following rules, listed in order of precedence,
- to determine which version of a package to install.
- -->
- <para>APT は、インストールするパッケージのバージョンを決定するために、
- 以下のルールを上から順番に適用します。
- <itemizedlist>
- <!--
- <listitem><simpara>Never downgrade unless the priority of an available
- version exceeds 1000. ("Downgrading" is installing a less recent version
- of a package in place of a more recent version. Note that none of APT's
- default priorities exceeds 1000; such high priorities can only be set in
- the preferences file. Note also that downgrading a package
- can be risky.)</simpara></listitem>
- -->
- <listitem><simpara>有効なバージョンの優先度が 1000 を越えない場合、
- 決してダウングレードしません。
- (「ダウングレード」は、現在のパッケージのバージョンよりも、
- 小さいバージョンのものをインストールします。
- APT のデフォルト優先度が 1000 を越えないことに注意してください。
- そのような優先度は設定ファイルでのみ設定できます。
- また、パッケージのダウングレードは危険であることにも注意してください)</simpara></listitem>
- <!--
- <listitem><simpara>Install the highest priority version.</simpara></listitem>
- -->
- <listitem><simpara>最も高い優先度のバージョンをインストールします。</simpara></listitem>
- <!--
- <listitem><simpara>If two or more versions have the same priority,
- install the most recent one (that is, the one with the higher version
- number).</simpara></listitem>
- -->
- <listitem><simpara>同じ優先度のバージョンが複数存在する場合、
- 最も新しいもの (最もバージョン番号が高いもの) をインストールします。</simpara></listitem>
- <!--
- <listitem><simpara>If two or more versions have the same priority and
- version number but either the packages differ in some of their metadata or the
- <literal>-\-reinstall</literal> option is given, install the uninstalled one.</simpara></listitem>
- -->
- <listitem><simpara>優先度・バージョン番号が同じものが複数存在し、
- そのパッケージのメタデータが異なるか <literal>--reinstall</literal>
- オプションが与えられている場合、
- インストールされていないものをインストールします。</simpara></listitem>
- </itemizedlist>
- </para>
- <!--
- <para>In a typical situation, the installed version of a package (priority 100)
- is not as recent as one of the versions available from the sources listed in
- the &sources-list; file (priority 500 or 990). Then the package will be upgraded
- when <command>apt-get install <replaceable>some-package</replaceable></command>
- or <command>apt-get upgrade</command> is executed.
- -->
- <para>よくある状況として、
- あるインストールされているパッケージのバージョン (優先度 100) が、
- &sources-list; ファイルのリストから得られるバージョン (優先度 500 か 990)
- よりも新しくないということがあります。この場合、
- <command>apt-get install <replaceable>some-package</replaceable></command>
- や <command>apt-get upgrade</command> を実行するとパッケージが更新されます。
- </para>
- <!--
- <para>More rarely, the installed version of a package is <emphasis>more</emphasis> recent
- than any of the other available versions. The package will not be downgraded
- when <command>apt-get install <replaceable>some-package</replaceable></command>
- or <command>apt-get upgrade</command> is executed.</para>
- -->
- <para>まれに、インストールされているパッケージのバージョンが、
- <emphasis>他の有効なバージョンよりも</emphasis>新しい場合があります。
- この時
- <command>apt-get install <replaceable>some-package</replaceable></command>
- や <command>apt-get upgrade</command> を実行しても、
- ダウングレードしません。</para>
- <!--
- <para>Sometimes the installed version of a package is more recent than the
- version belonging to the target release, but not as recent as a version
- belonging to some other distribution. Such a package will indeed be upgraded
- when <command>apt-get install <replaceable>some-package</replaceable></command>
- or <command>apt-get upgrade</command> is executed,
- because at least <emphasis>one</emphasis> of the available versions has a higher
- priority than the installed version.</para>
- -->
- <para>時々、インストールしているパッケージのバージョンが、
- ターゲットリリースに属するバージョンよりも新しく、
- 他のディストリビューションよりも古い場合があります。
- そのようなパッケージに対して
- <command>apt-get install <replaceable>some-package</replaceable></command>
- や <command>apt-get upgrade</command> を実行すると、
- パッケージは更新されます。
- この場合、インストールされているバージョンよりも、
- 少なくとも<emphasis>ひとつ</emphasis>は、
- 高い優先度を持つ有効なパッケージがあるからです。</para>
- </refsect2>
- <!--
- <refsect2><title>The Effect of APT Preferences</title>
- -->
- <refsect2><title>APT 設定の効果</title>
- <!--
- <para>The APT preferences file allows the system administrator to control the
- assignment of priorities. The file consists of one or more multi-line records
- separated by blank lines. Records can have one of two forms, a specific form
- and a general form.
- -->
- <para>APT 設定ファイルを使うと、
- システム管理者が優先度を割り当てられるようになります。
- ファイルは、空白行で区切られた、複数行からなるレコードで構成されています。
- レコードは特定形式か、汎用形式のどちらかの形式をとります。
- <itemizedlist>
- <listitem>
- <!--
- <simpara>The specific form assigns a priority (a "Pin-Priority") to a
- specified package and specified version or version range. For example,
- the following record assigns a high priority to all versions of
- the <filename>perl</filename> package whose version number begins with "<literal>5.8</literal>".</simpara>
- -->
- <simpara>特定形式は、優先度 ("Pin-Priority") を、
- 指定したパッケージの指定したバージョン (範囲) について割り当てます。
- 例えば以下のレコードは、
- "<literal>5.8</literal>" で始まる <filename>perl</filename> パッケージを、
- 高い優先度に設定します。</simpara>
- <programlisting>
- Package: perl
- Pin: version 5.8*
- Pin-Priority: 1001
- </programlisting>
- </listitem>
- <!--
- <listitem><simpara>The general form assigns a priority to all of the package versions in a
- given distribution (that is, to all the versions of packages that are
- listed in a certain <filename>Release</filename> file) or to all of the package
- versions coming from a particular Internet site, as identified by the
- site's fully qualified domain name.</simpara>
- -->
- <listitem><simpara>汎用形式は、与えられたディストリビューションにある、
- すべてのパッケージ (<filename>Release</filename> ファイルに列挙したパッケージ)
- の優先度や、FQDNで指定した、
- 特定のインターネットサイトから取得するパッケージの優先度を割り当てます。</simpara>
- <!--
- <simpara>This general-form entry in the APT preferences file applies only
- to groups of packages. For example, the following record assigns a high
- priority to all package versions available from the local site.</simpara>
- -->
- <simpara>APT 設定ファイルに書かれている汎用形式のエントリは、
- パッケージのグループについてのみ適用されます。
- 例えば以下のレコードは、ローカルサイトにある全パッケージについて、
- 高い優先度を割り当てます。</simpara>
- <programlisting>
- Package: *
- Pin: origin ""
- Pin-Priority: 999
- </programlisting>
- <!--
- <simpara>A note of caution: the keyword used here is "<literal>origin</literal>".
- This should not be confused with the Origin of a distribution as
- specified in a <filename>Release</filename> file. What follows the "Origin:" tag
- in a <filename>Release</filename> file is not an Internet address
- but an author or vendor name, such as "Debian" or "Ximian".</simpara>
- -->
- <simpara>注: ここで使用しているキーワードは "<literal>origin</literal>" です。
- <filename>Release</filename> ファイルに指定されたような、
- ディストリビューションの Origin と混同しないようにしてください。
- <filename>Release</filename> ファイルにある "Origin:" タグは、
- インターネットアドレスではなく、
- "Debian" や "Ximian" といった作者やベンダ名です。</simpara>
- <!--
- <simpara>The following record assigns a low priority to all package versions
- belonging to any distribution whose Archive name is "<literal>unstable</literal>".</simpara>
- -->
- <simpara>以下のレコードは、アーカイブ名が "<literal>unstable</literal>"
- となっているディストリビューションに属するパッケージを、
- すべて低い優先度に割り当てます。</simpara>
- <programlisting>
- Package: *
- Pin: release a=unstable
- Pin-Priority: 50
- </programlisting>
- <!--
- <simpara>The following record assigns a high priority to all package versions
- belonging to any release whose Archive name is "<literal>stable</literal>"
- and whose release Version number is "<literal>3.0</literal>".</simpara>
- -->
- <simpara>以下のレコードは、アーカイブ名が "<literal>stable</literal>" で、
- リリースバージョン番号が "<literal>3.0</literal>"
- となっているリリースに属するパッケージを、
- すべて高い優先度に割り当てます。</simpara>
- <programlisting>
- Package: *
- Pin: release a=stable, v=3.0
- Pin-Priority: 500
- </programlisting>
- </listitem>
- </itemizedlist>
- </para>
- </refsect2>
- <refsect2>
- <!--
- <title>How APT Interprets Priorities</title>
- -->
- <title>APT が優先度に割り込む方法</title>
- <para>
- <!--
- Priorities (P) assigned in the APT preferences file must be positive
- or negative integers. They are interpreted as follows (roughly speaking):
- -->
- APT 設定ファイルで割り当てた優先度 (P) は、正負の整数でなくてはなりません。
- これは (おおざっぱにいうと) 以下のように解釈されます。
- <variablelist>
- <varlistentry>
- <term>P > 1000</term>
- <!--
- <listitem><simpara>causes a version to be installed even if this
- constitutes a downgrade of the package</simpara></listitem>
- -->
- <listitem><simpara>パッケージがダウングレードしても、このバージョンのパッケージをインストールします。</simpara></listitem>
- </varlistentry>
- <varlistentry>
- <term>990 < P <=1000</term>
- <!--
- <listitem><simpara>causes a version to be installed
- even if it does not come from the target release,
- unless the installed version is more recent</simpara></listitem>
- -->
- <listitem><simpara>インストールされているバージョンの方が新しいことを除き、
- ターゲットリリースに含まれなくても、
- このバージョンのパッケージをインストールします。</simpara></listitem>
- </varlistentry>
- <varlistentry>
- <term>500 < P <=990</term>
- <!--
- <listitem><simpara>causes a version to be installed
- unless there is a version available belonging to the target release
- or the installed version is more recent</simpara></listitem>
- -->
- <listitem><simpara>ターゲットリリースに属するバージョンがあったり、
- インストールされているバージョンの方が新しいのでなければ、
- このバージョンのパッケージをインストールします。</simpara></listitem>
- </varlistentry>
- <varlistentry>
- <term>100 < P <=500</term>
- <!--
- <listitem><simpara>causes a version to be installed
- unless there is a version available belonging to some other
- distribution or the installed version is more recent</simpara></listitem>
- -->
- <listitem><simpara>他のディストリビューションに属するバージョンがあったり、
- インストールされているバージョンの方が新しいのでなければ、
- このバージョンのパッケージをインストールします。</simpara></listitem>
- </varlistentry>
- <varlistentry>
- <term>0 < P <=100</term>
- <!--
- <listitem><simpara>causes a version to be installed
- only if there is no installed version of the package</simpara></listitem>
- -->
- <listitem><simpara>このパッケージがインストールされていない場合、
- このバージョンのパッケージをインストールします。</simpara></listitem>
- </varlistentry>
- <varlistentry>
- <term>P < 0</term>
- <!--
- <listitem><simpara>prevents the version from being installed</simpara></listitem>
- -->
- <listitem><simpara>このバージョンがインストールされないようにします。</simpara></listitem>
- </varlistentry>
- </variablelist>
- </para>
- <!--
- <para>If any specific-form records match an available package version then the
- first such record determines the priority of the package version.
- Failing that,
- if any general-form records match an available package version then the
- first such record determines the priority of the package version.</para>
- -->
- <para>特定形式のレコードが利用可能パッケージバージョンに一致した場合、
- 最初のレコードが、パッケージバージョンの優先度を決定します。
- 失敗して、汎用形式のレコードが利用可能パッケージバージョンに一致した場合、
- 最初のレコードが、パッケージバージョンの優先度を決定します。</para>
- <!--
- <para>For example, suppose the APT preferences file contains the three
- records presented earlier:</para>
- -->
- <para>例えば、APT 設定ファイルの上の方に、
- 以下のレコードが書かれていると仮定してください。</para>
- <programlisting>
- Package: perl
- Pin: version 5.8*
- Pin-Priority: 1001
- Package: *
- Pin: origin ""
- Pin-Priority: 999
- Package: *
- Pin: release unstable
- Pin-Priority: 50
- </programlisting>
- <!--
- <para>Then:
- -->
- <para>すると、
- <itemizedlist>
- <!--
- <listitem><simpara>The most recent available version of the <literal>perl</literal>
- package will be installed, so long as that version's version number begins
- with "<literal>5.8</literal>". If <emphasis>any</emphasis> 5.8* version of <literal>perl</literal> is
- available and the installed version is 5.9*, then <literal>perl</literal> will be
- downgraded.</simpara></listitem>
- -->
- <listitem><simpara>バージョン番号が "<literal>5.8</literal>" で始まっていれば、
- <literal>perl</literal> の最新の利用可能パッケージがインストールされます。
- バージョン 5.8* が利用可能で、バージョン 5.9* がインストールされている場合、
- <literal>perl</literal> はダウングレードされます。</simpara></listitem>
- <!--
- <listitem><simpara>A version of any package other than <literal>perl</literal>
- that is available from the local system has priority over other versions,
- even versions belonging to the target release.
- </simpara></listitem>
- -->
- <listitem><simpara>ローカルシステムで有効な、
- <literal>perl</literal> 以外のどんなパッケージでも、
- 他のバージョンより (たとえターゲットリリースに属していても) 優先度が高くなります。
- </simpara></listitem>
- <!--
- <listitem><simpara>A version of a package whose origin is not the local
- system but some other site listed in &sources-list; and which belongs to
- an <literal>unstable</literal> distribution is only installed if it is selected
- for installation and no version of the package is already installed.
- </simpara></listitem>
- -->
- <listitem><simpara>ローカルシステムにはなくても &sources-list;
- に列挙されたサイトにあるバージョンで、
- <literal>unstable</literal> ディストリビューションに属しているパッケージは、
- インストールするよう選択され、
- 既にインストールされているバージョンがない場合にのみインストールされます。
- </simpara></listitem>
- </itemizedlist>
- </para>
- </refsect2>
- <refsect2>
- <!--
- <title>Determination of Package Version and Distribution Properties</title>
- -->
- <title>パッケージのバージョンとディストリビューションプロパティの決定</title>
- <!--
- <para>The locations listed in the &sources-list; file should provide
- <filename>Packages</filename> and <filename>Release</filename> files
- to describe the packages available at that location. </para>
- -->
- <para>&sources-list; ファイルに列挙した場所では、
- その場所で利用できるパッケージを記述した、
- <filename>Packages</filename> ファイルや
- <filename>Release</filename> ファイルを提供します。</para>
- <!--
- <para>The <filename>Packages</filename> file is normally found in the directory
- <filename>.../dists/<replaceable>dist-name</replaceable>/<replaceable>component</replaceable>/<replaceable>arch</replaceable></filename>:
- for example, <filename>.../dists/stable/main/binary-i386/Packages</filename>.
- It consists of a series of multi-line records, one for each package available
- in that directory. Only two lines in each record are relevant for setting
- APT priorities:
- -->
- <para><filename>Packages</filename> ファイルは通常
- <filename>.../dists/<replaceable>dist-name</replaceable>/<replaceable>component</replaceable>/<replaceable>arch</replaceable></filename>
- ディレクトリにあります。
- 例えば、<filename>.../dists/stable/main/binary-i386/Packages</filename> です。
- これは、ディレクトリにある利用可能パッケージごとに、
- 複数行のレコードからできています。
- APT 優先度の設定は、レコードごとに以下の 2 行だけです。
- <variablelist>
- <varlistentry>
- <!--
- <term>the <literal>Package:</literal> line</term>
- <listitem><simpara>gives the package name</simpara></listitem>
- -->
- <term><literal>Package:</literal> 行</term>
- <listitem><simpara>パッケージ名を与えます。</simpara></listitem>
- </varlistentry>
- <varlistentry>
- <!--
- <term>the <literal>Version:</literal> line</term>
- <listitem><simpara>gives the version number for the named package</simpara></listitem>
- -->
- <term><literal>Version:</literal> 行</term>
- <listitem><simpara>その名前のパッケージのバージョン番号を与えます。</simpara></listitem>
- </varlistentry>
- </variablelist>
- </para>
- <!--
- <para>The <filename>Release</filename> file is normally found in the directory
- <filename>.../dists/<replaceable>dist-name</replaceable></filename>:
- for example, <filename>.../dists/stable/Release</filename>,
- or <filename>.../dists/woody/Release</filename>.
- It consists of a single multi-line record which applies to <emphasis>all</emphasis> of
- the packages in the directory tree below its parent. Unlike the
- <filename>Packages</filename> file, nearly all of the lines in a <filename>Release</filename>
- file are relevant for setting APT priorities:
- -->
- <para><filename>Release</filename> ファイルは、通常
- <filename>.../dists/<replaceable>dist-name</replaceable></filename>
- にあります。例えば、
- <filename>.../dists/stable/Release</filename>,
- <filename>.../dists/woody/Release</filename> です。
- これは、このディレクトリ以下にある<emphasis>全</emphasis>パッケージに適用する、
- 複数行のレコード 1 つから成っています。
- <filename>Packages</filename> と違い <filename>Release</filename> ファイルは、
- ほとんどの行が APT 優先度の設定に関連します。
- <variablelist>
- <varlistentry>
- <!--
- <term>the <literal>Archive:</literal> line</term>
- -->
- <term><literal>Archive:</literal> 行</term>
- <!--
- <listitem><simpara>names the archive to which all the packages
- in the directory tree belong. For example, the line
- "Archive: stable"
- specifies that all of the packages in the directory
- tree below the parent of the <filename>Release</filename> file are in a
- <literal>stable</literal> archive. Specifying this value in the APT preferences file
- would require the line:
- -->
- <listitem><simpara>このディレクトリツリーに属する全パッケージのアーカイブ名。
- 例えば、
- "Archive: stable"
- という行は、<filename>Release</filename> ファイルの親ディレクトリツリー以下にある全パッケージが、
- <literal>stable</literal> アーカイブだと指定します。
- APT 設定ファイルでこの値を指定するには、以下の行が必要になります。
- </simpara>
- <programlisting>
- Pin: release a=stable
- </programlisting>
- </listitem>
- </varlistentry>
- <varlistentry>
- <!--
- <term>the <literal>Version:</literal> line</term>
- -->
- <term><literal>Version:</literal> 行</term>
- <!--
- <listitem><simpara>names the release version. For example, the
- packages in the tree might belong to Debian GNU/Linux release
- version 3.0. Note that there is normally no version number for the
- <literal>testing</literal> and <literal>unstable</literal> distributions because they
- have not been released yet. Specifying this in the APT preferences
- file would require one of the following lines.
- -->
- <listitem><simpara>リリースバージョン名。
- 例えば、このツリーのパッケージが、
- GNU/Linux リリースバージョン 3.0 に属するとします。
- 通常 <literal>testing</literal> ディストリビューションや
- <literal>unstable</literal> ディストリビューションには、
- まだリリースされていないので、バージョン番号が付きません。
- APT 設定ファイルでこれを指定するには、以下の行のいずれかが必要になります。
- </simpara>
- <programlisting>
- Pin: release v=3.0
- Pin: release a=stable, v=3.0
- Pin: release 3.0
- </programlisting>
- </listitem>
- </varlistentry>
- <varlistentry>
- <!--
- <term>the <literal>Component:</literal> line</term>
- -->
- <term><literal>Component:</literal> 行</term>
- <!--
- <listitem><simpara>names the licensing component associated with the
- packages in the directory tree of the <filename>Release</filename> file.
- For example, the line "Component: main" specifies that
- all the packages in the directory tree are from the <literal>main</literal>
- component, which entails that they are licensed under terms listed
- in the Debian Free Software Guidelines. Specifying this component
- in the APT preferences file would require the line:
- -->
- <listitem><simpara><filename>Release</filename> ファイルの、
- ディレクトリツリーにあるパッケージのライセンスコンポーネント名。
- 例えば、"Component: main" という行は、このディレクトリ以下の全ファイルが、
- <literal>main</literal> コンポーネント
- (Debian フリーソフトウェアガイドラインの元でライセンスされている)
- であることを表します。
- APT 設定ファイルでこのコンポーネントを指定するには、以下の行が必要になります。
- </simpara>
- <programlisting>
- Pin: release c=main
- </programlisting>
- </listitem>
- </varlistentry>
- <varlistentry>
- <!--
- <term>the <literal>Origin:</literal> line</term>
- -->
- <term><literal>Origin:</literal> 行</term>
- <!--
- <listitem><simpara>names the originator of the packages in the
- directory tree of the <filename>Release</filename> file. Most commonly, this is
- <literal>Debian</literal>. Specifying this origin in the APT preferences file
- would require the line:
- -->
- <listitem><simpara><filename>Release</filename> ファイルのディレクトリツリーにあるパッケージの提供者名。
- ほとんど共通で、<literal>Debian</literal> です。
- APT 設定ファイルでこの提供者を指定するには、以下の行が必要になります。
- </simpara>
- <programlisting>
- Pin: release o=Debian
- </programlisting>
- </listitem>
- </varlistentry>
- <varlistentry>
- <!--
- <term>the <literal>Label:</literal> line</term>
- -->
- <term><literal>Label:</literal> 行</term>
- <!--
- <listitem><simpara>names the label of the packages in the directory tree
- of the <filename>Release</filename> file. Most commonly, this is
- <literal>Debian</literal>. Specifying this label in the APT preferences file
- would require the line:
- -->
- <listitem><simpara><filename>Release</filename> ファイルのディレクトリツリーにあるパッケージのラベル名。
- ほとんど共通で <literal>Debian</literal> です。
- APT 設定ファイルでこのラベルを指定するには、以下の行が必要になります。
- </simpara>
- <programlisting>
- Pin: release l=Debian
- </programlisting>
- </listitem>
- </varlistentry>
- </variablelist>
- </para>
- <!--
- <para>All of the <filename>Packages</filename> and <filename>Release</filename>
- files retrieved from locations listed in the &sources-list; file are stored
- in the directory <filename>/var/lib/apt/lists</filename>, or in the file named
- by the variable <literal>Dir::State::Lists</literal> in the <filename>apt.conf</filename> file.
- For example, the file
- <filename>debian.lcs.mit.edu_debian_dists_unstable_contrib_binary-i386_Release</filename>
- contains the <filename>Release</filename> file retrieved from the site
- <literal>debian.lcs.mit.edu</literal> for <literal>binary-i386</literal> architecture
- files from the <literal>contrib</literal> component of the <literal>unstable</literal>
- distribution.</para>
- -->
- <para>&sources-list; ファイルに列挙された場所から取得した
- <filename>Packages</filename> ファイルや
- <filename>Release</filename> ファイルはすべて、
- <filename>/var/lib/apt/lists</filename> ディレクトリや、
- <filename>apt.conf</filename> ファイルの
- <literal>Dir::State::Lists</literal> 変数で指定した場所に取得されます。例えば、
- <filename>debian.lcs.mit.edu_debian_dists_unstable_contrib_binary-i386_Release</filename> ファイルは、
- <literal>debian.lcs.mit.edu</literal> から取得した、
- <literal>unstable</literal> ディストリビューションで、
- <literal>contrib</literal> コンポーネントな、
- <literal>binary-i386</literal> アーキテクチャ用の
- <filename>Release</filename> ファイルを含んでいます。</para>
- </refsect2>
- <refsect2>
- <!--
- <title>Optional Lines in an APT Preferences Record</title>
- -->
- <title>APT 設定レコードのオプション行</title>
- <!--
- <para>Each record in the APT preferences file can optionally begin with
- one or more lines beginning with the word <literal>Explanation:</literal>.
- This provides a place for comments.</para>
- -->
- <para>APT 設定ファイルのレコードごとに、
- 任意で <literal>Explanation:</literal> で始まる行を持てます。
- これは、コメント用の場所を確保します。</para>
- <!--
- <para>The <literal>Pin-Priority:</literal> line in each APT preferences record is
- optional. If omitted, APT assigs a priority of 1 less than the last value
- specified on a line beginning with <literal>Pin-Priority: release ...</literal>.</para>
- -->
- <para>APT 設定レコードの <literal>Pin-Priority:</literal> 行は任意です。
- 省略すると、<literal>Pin-Priority: release ...</literal>
- で始まる行で指示した最後の値 (少なくとも1つ) を優先度に割り当てます。</para>
- </refsect2>
- </refsect1>
- <refsect1>
- <!--
- <title>Examples</title>
- -->
- <title>サンプル</title>
- <refsect2>
- <!--
- <title>Tracking Stable</title>
- -->
- <title>安定版を追跡</title>
- <!--
- <para>The following APT preferences file will cause APT to assign a
- priority higher than the default (500) to all package versions belonging
- to a <literal>stable</literal> distribution and a prohibitively low priority to
- package versions belonging to other <literal>Debian</literal> distributions.
- -->
- <para>以下の APT 設定ファイルは、<literal>stable</literal>
- ディストリビューションに属する全てのパッケージのバージョンに、
- デフォルト (500) より高い優先度を割り当て、
- 他の <literal>Debian</literal>
- ディストリビューションのパッケージのバージョンには、
- 低くてインストールできないような優先度を割り当てます。
- <programlisting>
- Explanation: Uninstall or do not install any Debian-originated
- Explanation: package versions other than those in the stable distro
- Package: *
- Pin: release a=stable
- Pin-Priority: 900
- Package: *
- Pin: release o=Debian
- Pin-Priority: -10
- </programlisting>
- </para>
- <!--
- <para>With a suitable &sources-list; file and the above preferences file,
- any of the following commands will cause APT to upgrade to the
- latest <literal>stable</literal> version(s).
- -->
- <para>適切な &sources-list; ファイルと上記の設定ファイルにより、
- 以下のコマンドで最新の <literal>stable</literal>
- バージョンにアップグレードできます。
- <programlisting>
- apt-get install <replaceable>package-name</replaceable>
- apt-get upgrade
- apt-get dist-upgrade
- </programlisting>
- </para>
- <!--
- <para>The following command will cause APT to upgrade the specified
- package to the latest version from the <literal>testing</literal> distribution;
- the package will not be upgraded again unless this command is given
- again.
- -->
- <para>以下のコマンドで、指定したパッケージを <literal>testing</literal>
- ディストリビューションの最新バージョンにアップグレードします。
- このパッケージは、再度このコマンドを発行しないとアップグレードされません。
- <programlisting>
- apt-get install <replaceable>package</replaceable>/testing
- </programlisting>
- </para>
- </refsect2>
- <refsect2>
- <!--
- <title>Tracking Testing or Unstable</title>
- -->
- <title>テスト版や不安定版を追跡</title>
- <!--
- <para>The following APT preferences file will cause APT to assign
- a high priority to package versions from the <literal>testing</literal>
- distribution, a lower priority to package versions from the
- <literal>unstable</literal> distribution, and a prohibitively low priority
- to package versions from other <literal>Debian</literal> distributions.
- -->
- <para>以下の APT 設定ファイルは、<literal>testing</literal>
- ディストリビューションのパッケージのバージョンに高い優先度を割り当て、
- <literal>unstable</literal>
- ディストリビューションのパッケージのバージョンには低い優先度を割り当てます。
- また他の <literal>Debian</literal>
- ディストリビューションのパッケージのバージョンには、
- 低くてインストールできないような優先度を割り当てます。
- <programlisting>
- Package: *
- Pin: release a=testing
- Pin-Priority: 900
- Package: *
- Pin: release a=unstable
- Pin-Priority: 800
- Package: *
- Pin: release o=Debian
- Pin-Priority: -10
- </programlisting>
- </para>
- <!--
- <para>With a suitable &sources-list; file and the above preferences file,
- any of the following commands will cause APT to upgrade to the latest
- <literal>testing</literal> version(s).
- -->
- <para>適切な &sources-list; ファイルと上記の設定ファイルにより、
- 以下のコマンドで最新の <literal>testing</literal>
- バージョンにアップグレードできます。
- <programlisting>
- apt-get install <replaceable>package-name</replaceable>
- apt-get upgrade
- apt-get dist-upgrade
- </programlisting>
- </para>
- <!--
- <para>The following command will cause APT to upgrade the specified
- package to the latest version from the <literal>unstable</literal> distribution.
- Thereafter, <command>apt-get upgrade</command> will upgrade
- the package to the most recent <literal>testing</literal> version if that is
- more recent than the installed version, otherwise, to the most recent
- <literal>unstable</literal> version if that is more recent than the installed
- version.
- -->
- <para>以下のコマンドで、指定したパッケージを <literal>unstable</literal>
- ディストリビューションの最新バージョンにアップグレードします。
- それ以降、<command>apt-get upgrade</command> は
- <literal>testing</literal> バージョンのパッケージが更新されていれば
- <literal>testing</literal> の最新版に、
- <literal>unstable</literal> バージョンのパッケージが更新されていれば
- <literal>unstable</literal>の最新版にアップグレードします。
- <programlisting>
- apt-get install <replaceable>package</replaceable>/unstable
- </programlisting>
- </para>
- </refsect2>
- </refsect1>
- <refsect1>
- <!--
- <title>See Also</title>
- -->
- <title>関連項目</title>
- <para>&apt-get; &apt-cache; &apt-conf; &sources-list;
- </para>
- </refsect1>
- &manbugs;
- &translator;
- </refentry>
|