Parrot OS では、apt upgrade
以下を実行すると警告メッセージが表示されます。
apt upgrade is unsafe on rolling release distributions.
using apt full-upgrade instead
use apt upgrade --force to override
apt upgrade
ローリングリリースディストリビューションが安全ではないと見なされるのはなぜですか?
答え1
違いは、full-upgrade
通常のプログラムより古い依存関係を削除し、新しい依存関係をインストールする方が簡単ですupgrade
。
これにより、他の多くのパッケージのインストール状態が変わるため、パッケージをアップグレードできない状況が発生する可能性があります。
ローリングリリース展開では、パッケージがランダムにブロックされていないと仮定するため、依存関係情報が技術的に正しいものよりも厳しくない可能性があります。
これらのディストリビューションが他の場所に移動する正しいバージョンの依存関係を作成するには、多くの労力が必要です。これは、ユーザーがその制限を認識し、不完全なアップグレードを実行しない限り、合理的な妥協点になる可能性があります。