Debianパッケージの優先順位フィールドを使用してインストールを選択できますか?

Debianパッケージの優先順位フィールドを使用してインストールを選択できますか?

Debian ソフトウェアパッケージの制御ファイルにPriority大地次のいずれかに設定できます。

  • required
  • important
  • standard
  • optional
  • extra

APT固定を使用してさまざまなソースのパッケージ優先順位を指定できますが、この設定はリポジトリを介して展開されず、実際に更新されたシステムにローカルに適用されます。

APTはパッケージの優先順位を使用してインストールを選択できますか?たとえば、apt-get dist-upgrade必須パッケージのみをアップグレードするためにパラメータを渡すことはできますか?

そうでない場合、このフィールドは何に使用されますか? APT固定に関連していますか?

答え1

あなたが提供したポリシーマニュアルへのリンクは次のとおりです。

Debian パッケージ管理ツールはこの情報を使用して、優先度の高いパッケージとあまり重要でないパッケージを区別します。

これはいくつかのことを意味します。

  • パッケージ管理ツールでは、削除前に追加の確認が必要です。必須パック、
  • aptitude優先順位に従って表示を検索または制限できます(後者はtry lthen typeなどの優先順位に従ってパッケージで作業できます?priority(required))。
  • 他のパッケージマネージャにも同様の機能があるかもしれません。

答え2

Debian の最小インストールが必要 + 必須 + 重要 + 一部のハードウェア依存関係。

努力する

aptitude --disable-columns --display-format %p search '?and(?installed, ?priority(required))'

インストールされ、必要なパッケージをリストし、適切なパッケージにパイプします。

| xargs apt install

アップデートがあればインストールされます。

よりクエリノートそして私Debian オペレーティングシステムイメージの標準化スクリプト。

関連情報