ウェブサイト検索

Ubuntu および Debian でインストールされたパッケージを再構成する方法


dpkg-reconfigure は、すでにインストールされているパッケージを再構成するために使用される強力なコマンド ライン ツールです。これは、Debian/Ubuntu Linux のコア パッケージ管理システムである dpkg で提供されるいくつかのツールの 1 つです。これは、Debian パッケージの設定システムであるdebconf と連携して動作します。 Debconf は、システムにインストールされているすべてのパッケージの構成を登録します。

このツールは実際に、Ubuntu または Debian システム インストール全体を再構成するために使用できます。再構成するパッケージの名前を指定するだけで、パッケージが最初にシステムにインストールされたときと同じように、いくつかの構成に関する質問が表示されます。

これにより、インストールされているパッケージの設定を取得したり、decconf に記録されているそのパッケージの現在の設定を変更したりできます。再構成できるパッケージの一般的なカテゴリは、パッケージ インストール スクリプト内の質問によって構成が決定されるパッケージです。通常、phpmyadmin など、パッケージのインストール プロセス中にグラフィカル インターフェイスを介して表示されます。

インストールされているパッケージの構成を表示する

インストールされているパッケージ「phpmyadmin」の現在の構成を表示するには、次のように debconf-show ユーティリティを使用します。

sudo debconf-show phpmyadmin

Debian および Ubuntu でインストールされたパッケージを再構成する

phpmyadmin などのパッケージをすでにインストールしている場合は、次のようにパッケージ名を dpkg-reconfigure に渡すことで再構成できます。

sudo dpkg-reconfigure phpmyadmin

上記のコマンドを実行すると、次のスクリーンショットに示すように、phpmyadmin の再構成を開始できるようになります。一連の質問が表示されるので、必要な設定を選択してプロセスを完了します。

phpmyadmin の再構成プロセスが完了すると、次のスクリーンショットに示すように、新しいパッケージ設定に関するいくつかの役立つ情報が表示されます。

デフォルトの動作を変更できる便利なオプションがいくつかあります。実際に役立つオプションのいくつかを以下に説明します。

-f フラグは、使用するフロントエンド (dailog、readline、Gnome、Kde、エディター、または非対話型など) を選択するために使用されます。

sudo dpkg-reconfigure -f readline phpmyadmin

次のコマンドを実行すると、debconf を介してデフォルトのフロントエンドを永続的に変更できます。

sudo dpkg-reconfigure debconf

キーとキーを使用してオプションを選択し、Tabキーを押してOKを選択し、<を押します。strong> 入力します。

また、スクリーンショットに示すように、優先度に応じて無視する質問を選択し、Enter を押します。

表示される質問の最小優先度をコマンド ラインから直接指定するには、-p オプションを使用します。

sudo dpkg-reconfigure -p critical phpmyadmin

一部のパッケージは不整合または壊れた状態にある可能性があります。そのような場合、-f フラグを使用して dpkg-reconfigure にパッケージを強制的に再構成できます。このフラグは注意して使用してください。

sudo dpkg-reconfigure -f package_name

詳細については、dpkg-reconfigure のマニュアル ページを参照してください。

man dpkg-reconfigure

今のところはここまでです! dpkg-reconfigure の使用方法についてご質問がある場合、またはその他の意見を共有したい場合は、以下のコメント セクションからお問い合わせください。