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
デスクトップ
答え1
base system
で説明されているDebian ポリシーrequired
またはPriorityを持つすべてのパッケージと同じですimportant
。
required
以下を使用して、優先順位付きのパッケージを検索できます。important
aptitude
便利です。
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
:このパッケージは、そのパッケージに依存するパッケージがインストールされていなくても自動的には削除されません。