APTがどのように機能するかを理解しようとしていますが、ここで詰まっています。最初の日にインストールするパッケージを誰が決めますか?
ルールの1つは、インストールされているパッケージの依存関係がシステムの現在のスナップショットに基づいてインストールapt upgrade
されることです。Recommended
したがって、最小限の「コア」パッケージといくつかの「高度な」パッケージにapt upgrade/dist-upgrade
成長し、ギャップを埋めることができるはずです。
問題は次のとおりです。
- 基本パッケージの標準リストはありますか? (Debian FAQ には、基本インストールに同じまたはより高い優先順位のパッケージが含まれていることが示されています。
Standard
これは標準リストを定義しますか?) - これは設定可能か、aptでハードコードされていますか?
- この標準リストに戻る方法はありますか? 1つのコマンドですべての手動インストール/削除とその依存関係を元に戻すことができます。
- アーキテクチャに加えて、この標準パッケージのリストはローカルハードウェア設定によって異なりますか? (たとえば、私が持っているグラフィックカードが何であるかなど)
Recommended
どの設定ファイルにパッケージをインストールするように指示しますか?- 新しくインストールした後、しばらくすると優先順位のあるパッケージが
Standard
私のsource.listファイルに含まれているリポジトリに追加されたとします。次回パッケージを実行すると、パッケージは私のボックスにインストールされますかapt update && apt upgrade
?
答え1
これはDebianインストーラとそれが使用するツール(
tasksel
特に)に含まれています。インストーラは、必要なパッケージとその依存関係をインストールするtasksel
か、そのタスクが選択されている場合は標準の優先順位パッケージをインストールします。バラよりユーザーが明示的にインストールしたパッケージのみを出力するコマンドはありますか? (Ubuntu/Debian)
いいえ。
これはデフォルトであり、APT設定ファイルで設定するか、
/etc/apt
コマンドラインオプションを使用して変更できます(参照:install-recommendsのデフォルト値がtrueであるのはなぜですか?詳細はこちら)。いいえ、再び走らなければなりません
tasksel
。