「以前に選択解除されたパッケージを選択する」とはどういう意味ですか?


12

apt-getまたはを使用してコマンドラインからソフトウェアをインストールするたびに、次のaptitudeようなメッセージが表示されます。

Selecting previously deselected package foobar-cil-dev.

「ダウンロード」と「セットアップ」は理解していますが、「選択」とはどういう意味ですか?また、パッケージが「以前に選択解除された」とはどういう意味ですか?

回答:


17

Ubuntuにはデフォルトのパッケージセットがインストールされており、パッケージマネージャーがそれらのパッケージを追跡します。デフォルトでインストールされているパッケージを削除すると、「選択解除」のマークが付けられます。これは、以前にインストールされたが削除されたことを意味します。実際、インストールしてから削除するパッケージはすべて「選択解除」としてマークされます。

これは、たとえば、別のマシン上にある同じパッケージを複製したり、クリーンインストールした後に便利です。パッケージマネージャーを使用してシステムで「選択」および「選択解除」パッケージのリストを生成し、このリストを別のマシンにロードすると、パッケージマネージャーが「選択」をすべてインストールし、 「選択解除」。

選択したパッケージを別のマシンに複製する(または再インストールする場合は復元する)には、次を実行できます。

dpkg --get-selections > ~/my-packages

次に、ファイル「my-packages」を他のマシンに移動すると、次のコマンドが実行されます。

sudo dpkg --set-selections < my-packages && sudo apt-get dselect-upgrade

上記のコマンドを実行すると、「選択済み」とマークされたすべてのパッケージがバッチでインストールされ、「選択解除済み」とマークされたすべてのパッケージが存在する場合は削除されます。これは非常に便利な機能です。


3

文法的なエラーです。「未選択」と表示されるはずです。ここでは、プログラマーが気付いていない可能性のある英語の微妙な区別があります。「選択解除」は、以前に選択されたが、現在は選択されていないことを意味します。「選択されていない」とは、以前に選択されていなかったことを意味します(少なくとも、関連性がない)。ここで「選択解除」を使用すると混乱を招くため、修正する必要があります。


3
受け入れられた回答によると、選択解除された用語は正しく使用されています。
メイ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.