web-dev-qa-db-ja.com

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

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

Selecting previously deselected package foobar-cil-dev.

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

12
Matthew

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

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

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

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

次に、ファイル「my-packages」を他のマシンに移動すると、そこで実行されます:

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

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

17
lovinglinux

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

3
Peter Flynn