Linux Mintをアップグレードする前に、なぜ外国のソフトウェアパッケージをダウングレードするのですか?

Linux Mintをアップグレードする前に、なぜ外国のソフトウェアパッケージをダウングレードするのですか?

ただ気になりましたが、Linux Mint 19から20にアップグレードするときに外国のソフトウェアパッケージをダウングレードする必要があるのはなぜですか?アップグレードユーティリティがこれを無視できないのはなぜですか? (注:これは多くのLinux disttoで動作できますが、私はMintだけを持っているので、これが私が言うことができる唯一のものです。)

ベストアンサー1

外部パッケージをダウングレードするのではなく、削除することをお勧めします。

すべてのディストリビューションであるバージョンから別のバージョンにアップグレードするには、使用される「デフォルト」パッケージセットを大幅に変更する必要があります。たとえばlibgcc1、Debian 10からDebian 11にアップグレードするにはlibgcc-s1。実際にはかなり複雑です。Debian の GCC 遷移を解決するには時間がかかります。

定義によると、これらの準備はすべての可能な外部パッケージを説明することはできません。外部パッケージの管理者は、サポートされているディストリビューションの新しいバージョンを開発している間、すべての複雑な事項に従うことを期待することはできません。実際、多くの場合、新しいバージョンのディストリビューションがリリースされるまで外部パッケージを使用することはできません。これは少なくとも一部のアップグレードユーザーにとっては遅すぎます。

したがって、アップグレードする前に必ず外部パッケージを削除することをお勧めします。これにより、アップグレードプロセス自体が失敗するリスクが軽減されます。外部パッケージは引き続き使用できるため、ユーザーはアップグレード後に再インストールするか、外部パッケージマネージャに更新されたバージョンを提供するように依頼することができます(アップグレードの失敗によりデプロイメントマネージャに文句を言うのではなく)。

おすすめ記事