OnWorksLinuxおよびWindowsオンラインワークステーション

及び

ワークステーションのオンライン無料ホスティング

<前へ | Contents | 次へ>

8.4.3. チェックサム、conffiles‌


前のセクションですでに述べたメンテナースクリプトと制御データに加えて、 control.tar.gz Debian パッケージのアーカイブには、他の興味深いファイルが含まれている場合があります。


# ar p /var/cache/apt/archives/bash_4.4-2_amd64.deb control.tar.gz | tar -tzf -


./

./confファイル

。/コントロール

./md5sums

./postinst

./投稿者

./preinst

./プレム

./

./confファイル

。/コントロール

./md5sums

./postinst

./投稿者

./preinst

./プレム


最初-md5sum—パッケージのすべてのファイルのMD5チェックサムが含まれています。主な利点は、 dpkg --verify これらのファイルがインストール後に変更されたかどうかを確認します。このファイルが存在しない場合は、 dpkg インストール時に動的に生成されます (他の制御ファイルと同様に dpkg データベースに保存されます)。

conffiles は、設定ファイルとして処理する必要があるパッケージ ファイルをリストします。設定ファイルは管理者によって変更される可能性があり、dpkg はパッケージの更新中にそれらの変更を保持しようとします。

事実上、この状況では、 dpkg 可能な限りインテリジェントに動作します。標準構成ファイルが2つのバージョン間で変更されていない場合は何もしません。ただし、ファイルが変更されている場合は、このファイルを更新しようとします。2つのケースが考えられます。管理者がこの構成ファイルを変更していない場合、 dpkg 自動的に新しいバージョンがインストールされるか、ファイルが変更されている場合は、 dpkg 管理者にどのバージョンを使用するか(修正を加えた古いバージョンか、パッケージに付属する新しいバージョンか)を尋ねます。この決定を支援するために、 dpkg 表示することを提案する 差分 2つのバージョンの違いを示す。古いバージョンを保持することを選択した場合、新しいバージョンは同じ場所に、 .dpkg-dist 新しいバージョンを選択した場合、古いバージョンは .dpkg-古い 接尾辞。もう1つの利用可能なアクションは、一時的に中断することです dpkg ファイルを編集し、関連する変更を復元しようとします(以前は 差分).

dpkg は設定ファイルの更新を処理しますが、その際に管理者の入力を求めるために作業を定期的に中断します。これは時間がかかり、不便です。幸い、これらのプロンプトに自動的に応答するように dpkg に指示することができます。--force-confold オプションはファイルの古いバージョンを保持し、--force-confnew は新しいバージョンを使用します。管理者がファイルを変更していない場合でも、これらの選択は尊重されますが、これが望ましい効果をもたらすことはまれです。--force-confdef オプションを追加すると、可能な場合 (つまり、元の設定ファイルが変更されていない場合) に dpkg が自分で決定し、それ以外の場合にのみ --force-confnew または --force-confold を使用するように指示します。

これらのオプションは以下に適用されます dpkgほとんどの場合、管理者は 適性 or apt プログラム。したがって、渡すオプションを示すために使用される構文を知る必要があります。 dpkg コマンド (コマンドライン インターフェイスは非常に似ています)。


# apt -o DPkg::options::=”--force-confdef” -o DPkg::options::=”--force-confold” フル-

アップグレード

# apt -o DPkg::options::=”--force-confdef” -o DPkg::options::=”--force-confold” フル-

アップグレード

これらのオプションは直接保存できます aptの設定です。これを行うには、次の行を /etc/apt/apt.conf.d/local ファイル:


DPkg::options { ”--force-confdef”; ”--force-confold”; }

DPkg::options { ”--force-confdef”; ”--force-confold”; }


このオプションを設定ファイルに含めると、次のようなグラフィカルインターフェースでも使用されるようになります。 適性.

逆に、強制的に dpkg 設定ファイルに関する質問をします。 --force-confask オプションは指示します dpkg 通常は必要のない場合でも、設定ファイルに関する質問を表示します。したがって、このオプションを使用してパッケージを再インストールすると、 dpkg 管理者によって変更されたすべての設定ファイルについて、再度質問します。これは、元の設定ファイルが削除され、他のコピーが利用できない場合に、元の設定ファイルを再インストールするのに特に便利です。通常の再インストールではうまくいきません。 dpkg 削除は正当な変更の一形態とみなされるため、必要な構成ファイルはインストールされません。


OnWorksのトップOSクラウドコンピューティング: