ただ気になりましたが、Linux Mint 19から20にアップグレードするときに外国のソフトウェアパッケージをダウングレードする必要があるのはなぜですか?アップグレードユーティリティがこれを無視できないのはなぜですか? (注:これは多くのLinux disttoで動作できますが、私はMintだけを持っているので、これが私が言うことができる唯一のものです。)
ベストアンサー1
外部パッケージをダウングレードするのではなく、削除することをお勧めします。
すべてのディストリビューションであるバージョンから別のバージョンにアップグレードするには、使用される「デフォルト」パッケージセットを大幅に変更する必要があります。たとえばlibgcc1
、Debian 10からDebian 11にアップグレードするにはlibgcc-s1
。実際にはかなり複雑です。Debian の GCC 遷移を解決するには時間がかかります。。
定義によると、これらの準備はすべての可能な外部パッケージを説明することはできません。外部パッケージの管理者は、サポートされているディストリビューションの新しいバージョンを開発している間、すべての複雑な事項に従うことを期待することはできません。実際、多くの場合、新しいバージョンのディストリビューションがリリースされるまで外部パッケージを使用することはできません。これは少なくとも一部のアップグレードユーザーにとっては遅すぎます。
したがって、アップグレードする前に必ず外部パッケージを削除することをお勧めします。これにより、アップグレードプロセス自体が失敗するリスクが軽減されます。外部パッケージは引き続き使用できるため、ユーザーはアップグレード後に再インストールするか、外部パッケージマネージャに更新されたバージョンを提供するように依頼することができます(アップグレードの失敗によりデプロイメントマネージャに文句を言うのではなく)。