数日前、同僚 についてのブログでここに報告されました 最近の決定 開発者が取ったこと 32パック配送のサポートを完全に削除する正規 ビット 次のUbuntuバージョンから開始します。
それだけでなく、この決定は、Ubuntuにのみ適用された場合にどれほど楽観的であったとしても影響しますが、最初はそうではありませんでした。 それに基づいているすべての生態系にたまたま影響を及ぼします、 Kubuntu、Xubuntu、Lubuntuなどの公式フレーバー、およびこれの派生物、たとえばLinux Mint、Zorin OS、PuppyLinuxなどから。
あなたの多くが知っているように、CanonicalはUbuntu用の32ビットイメージングを削除しました。 Ubuntu開発者は、ディストリビューションのアーキテクチャライフサイクルの終了を完了することを決定しました。
En Ubuntu 19.10このバージョンでは、パッケージを使用する可能性がなくなります。 リポジトリにi386アーキテクチャがあります。
Canonicalが19.04ビットパッケージのサポートを終了した場合、Ubuntu32ではWineはサポートされません。
Ubuntu開発者によって発表された声明の後、32ビットパッケージの作成と保守に彼らの努力を集中するのをやめること。
Wineプロジェクトの開発者はこれに応えました このリリースで19.10ビットx86システムのサポートが終了した場合、UbuntuでWine for Ubuntu32の配信に問題が発生することをCanonicalに警告します。
Ubuntu開発者は、86ビットx32アーキテクチャのサポートを終了することを決定したことにより、64ビットバージョンのWineを出荷することを望んでいました。 または、Ubuntu32に基づくコンテナーで18.04ビットバージョンを使用します。
問題は、64ビットバージョンのWineです。 (Wine64) 公式にはサポートされていません 未修正のバグが多数含まれています。
Aptでは、i386パッケージとamd64パッケージのバージョンが一致している必要があります。一致しない場合、インストールが拒否されます。そのため、変更を加えない限り、19.10以降のユーザーは、Wineを実行するために必要な32ビットライブラリをインストールできません。ユーザー自身がUbuntu18.04に戻ることを決定します。
64ビットディストリビューション用のWineの現在のバージョンはWine32に基づいており、32ビットライブラリが必要です。
通常、 64ビット環境では、必要な32ビットライブラリはマルチアーチパッケージで出荷されます。 しかし、Ubuntuでは、そのようなライブラリの作成を完全に停止することが決定されました。
ワイン開発者はすぐにアイデアを拒否しました これは一時的な修正であるため、インスタントパッケージから、コンテナに入れて投げました。
これを行うことの欠点は、情報をどこで収集しても、64ビットのWineは32ビットのプログラムを実行しないことをユーザーに説明するのに多くの時間を費やすことです。
観察された 64ビットバージョンのWineは適切な形式にする必要がありますが、これには時間がかかります。
さらに、 今日のWindowsアプリケーションの多くは、引き続き32バージョンでのみ出荷されます。 多くの場合、ビットおよび64ビットアプリケーションには32ビットインストーラー(Win32でのインストール試行を処理するため)が付属しているため、32ビットバージョンのWineはメインバージョンとして進化し続けています。
長い間、Wine64は、64ビットプログラムを実行するためではなく、Win32アプリケーションを実行するためのツールとしてのみ位置付けられていました。この機能は、多くの記事やドキュメントに反映されています。
その間 Steamも同様の問題に直面しました、カタログにあるゲームの多くはまだ32ビットです。
Valveは、LinuxStaemクライアントの32ビットランタイムを独自にサポートする予定です。
Wineの開発者は、このランタイムを使用して32ビットのWineをUbuntu 19.10に送信する可能性を排除していませんが、64ビットバージョンのWineの準備が整う前に、32を維持するためにValveと協力して作業する必要がありません-Ubuntu用のビットライブラリ。