Debianにはデフォルトでどのパッケージがインストールされていますか?このコレクションの用語がありますか?なぜこれらのパッケージのいくつかは「自動インストール」され、一部はそうではありませんか?

Debianにはデフォルトでどのパッケージがインストールされていますか?このコレクションの用語がありますか?なぜこれらのパッケージのいくつかは「自動インストール」され、一部はそうではありませんか?

Debianディストリビューションによって自動的にインストールされるパッケージのサブセットを指す用語はありますか?

パッケージと関係があると思います。優先順位しかし、すべての優先順位のパッケージがデフォルトのインストール済みパッケージに存在するため、そうでないようです。

また、初期サブセットの一部のパッケージにはautomatically installedフラグがあります(wireless-toolsたとえば、パッケージに依存する)初期パッケージサブセットを手動で削除すると自動的に削除されます。インストールツールは手動でインストールされたと見なされるパッケージのリストを保持しますその依存関係を自動的にインストールするかどうか疑問に思います。

最初の2つの質問に答えるには:taskselコアDebianユーティリティをインストールした後、インストール「作業」を実行するためにDebianインストーラが呼び出されるように見えます。一般的なタスクには、「標準」タスクと「ノートブック」タスクが含まれます。 ~からタッセルページ:

「標準」タスク

標準タスクは Debian インストーラが使用する特別なタスクです。実際にはパッケージの優先順位によって異なります。 「標準システム」タスクには何が含まれますか?

tasksel --task-packages standard

これは、次の同等の適性検索文字列です。

aptitude search ~pstandard ~prequired ~pimportant -F%p

したがって、taskselインストールしstandardてパッケージ化requiredしてくださいimportant

「ノートブック」の仕事

ノートブックタスクは、Debian インストーラがノートブックに便利なパッケージを抽出するために使用する特別なタスクです。

  • ワイヤレスツール
  • ACPIサポート
  • CPU周波数ツール
  • 通信インターフェース
  • WPA申請者
  • パワートップ
  • APMD
  • PCMCIAユーティリティ
  • pm-utils
  • ナクロン
  • avahi-autoipd
  • Bluetooth

デスクトップ

バラよりhttps://wiki.debian.org/DebianDesktop/Tasks

答え1

base systemで説明されているDebian ポリシーrequiredまたはPriorityを持つすべてのパッケージと同じですimportant

required以下を使用して、優先順位付きのパッケージを検索できます。importantaptitude便利です。

aptitude search ~prequired -F"%p"
aptitude search ~pimportant -F"%p"

debootstrapこれらのパッケージはインストールプロセス中にインストールされます。
taskselこれにより、上部で選択された別の役割がインストールされ、通常はデフォルト選択がstandard使用されます。

基本システムにリストされているものに加えて、次のことができます。

  • カーネル(幸い)
  • 入力/ロケール/事前 - パッケージ。
  • ハードウェアパッケージ。 (仮想マシンにACPI、USB、PCI、仮想ゲストを追加)
  • 次に、上記の機能をサポートするいくつかの依存ライブラリがあります。

これは私のVirtualBox VMの約60パッケージに対応します(多くの依存関係を追加するVBoxゲストの追加を除く)。

Expert Install機会があれば実行してみてください(詳細オプション>専門家の選択)。これにより、段階的なインストールプロセスとapt基本インストール後の実行時期をよりよく理解できます。

答え2

また、これらのパッケージの自動インストール状態はどうですか?彼らはいつも旗を手に入れることはできません。

インストールされている他のパッケージが依存しているため、インストールされているすべてのパッケージにはこのフラグが必要です。このフラグは、パッケージマネージャが使用されていないか、別々のパッケージ、つまりそのパッケージに依存する他のパッケージがインストールされなくなっても、インストールされたパッケージを見つけるために使用されます。これらの孤立したパッケージは自動的に削除されます。

たとえば、パッケージをインストールするとしますexim4-daemon-light。このパッケージは依存しているため、exim4-baseパッケージマネージャはシステムに両方のパッケージをインストールする必要があります。その後、フラグは次のように設定されます。

  • exim4-daemon-light:いいえパッケージマネージャにインストールを明示的に指示したため、自動的にインストールされました。
  • exim4-base:autoinstall;パッケージマネージャにパッケージをインストールするように明示的に指示することはありませんが、依存関係のためにexim4-daemon-lightこのパッケージを自動的にインストールする必要があります。

パッケージマネージャに削除するように指示すると、パッケージマネージャはexim4-daemon-light"autoinstall"フラグを使用してパッケージexim4-baseも削除できることを確認します。インストールされているパッケージのリストを見てexim4-base、パッケージがない場合は削除しますexim4-base

このメカニズムは、基本的にシステムが不要なパッケージを維持しないようにします。

aptitudeコマンドを使用markautoしてこのフラグを変更できますunmarkauto。これには次の効果があります。

  • aptitude markauto:このパッケージは、依存パッケージがインストールされなくなったときに自動的に削除されます。このパッケージに依存するパッケージが現在インストールされていない場合は、すぐに削除されます。
  • aptitude unmarkauto:このパッケージは、そのパッケージに依存するパッケージがインストールされていなくても自動的には削除されません。

関連情報