yum distro-sync と同等ですか?

yum distro-sync と同等ですか?

Redhat ベースのディストリビューションでは、yum ツールに、パッケージを現在のリポジトリに同期する distro-sync コマンドがあります。このコマンドは、ベース パッケージが外部ソースから変更された場合に、ベース状態に戻すのに役立ちます。このコマンドのドキュメントは次のとおりです。

配布同期またはdistro-sync インストールされたパッケージ セットを、使用可能な最新のパッケージと同期します。これは、必要に応じて、廃止、アップグレード、またはダウングレードによって行われます。これは、通常、アップグレード コマンドと同じことを行いますが、パッケージ FOO がバージョン 4 でインストールされており、使用可能な最新バージョンがバージョン 3 のみである場合、このコマンドは FOO をバージョン 3 にダウングレードします。

Ubuntu に同等の操作はありますか?

答え1

これは、設定ファイル リポジトリが表すディストリビューション/リリースにすべてのパッケージを固定するプロファイル。次回apt-get upgradeを実行すると、指定されたルールを満たすために必要に応じてダウングレードされます。マニュアルapt_preferences詳細については。

http://wiki.debian.org/AptPreferences

逆に言えば、安定を保つために重要なパッケージを固定しておくことで、このような事態を最初から防ぐことができます。外部ソース次回の apt-get アップグレードでは、OS 全体ではなく、その部分だけが元に戻されます。

答え2

いいえ、私の知る限り、apt パッケージ システムにはそのようなコマンドはありません。

dist-upgradeのコマンドは似apt-getていますが、パッケージをダウングレードしません。このinstallコマンドは次のようにパッケージをダウングレードできます。

sudo apt-get install "package"="version"

しかし、ご覧のとおり、希望するバージョン番号を明示的に指定する必要があります。これは、

apt-cache policy "package"

関連情報