web-dev-qa-db-ja.com

KDEディストリビューションで使用するためのQtバージョンのアップグレード

Kubuntuなどのディストリビューションで使用されているQTバージョンをアップグレードして、たとえば一部のウィジェットが持つ可能性のある依存関係を満たすことができるかどうか疑問に思いました。したがって、たとえば、Qt5.9とKubuntu16.04をシステム全体で使用して、5.5.1のみが付属している場合に、それらに依存する可能性のあるウィジェットを実行できるようにします。

KDEプラズマを更新しようとしましたが、それらの関係についてはよくわかりませんが、機能しませんでした(表示が壊れています)。

私もこれをやってみました

buntu 16.04でQtを5.5.1から5.9.5に更新する方法

しかし、ウィジェットでは機能しないようです(?)-qmake -vおよびqmake -qt=qt5 -v正しい出力が得られましたが、システム情報の下で、Qtバージョンが5.5.1として報告されていました。

1
swaggg

スタンドアロンアプリケーションでは、Linuxに「手動で」インストールできるのが一般的です。 「手動で」とは、パッケージマネージャーを使用してディストリビューションのリポジトリからインストールする以外のことを意味します。それは、特定の場所でパッケージをダウンロードしてアーカイブ解除する、Webサイトからdebまたはrpmパッケージをダウンロードしてパッケージマネージャーにインストールさせる、またはPPAを追加してパッケージマネージャーに名誉を与えるだけの場合があります。

アプリケーションにはいくつかの依存関係がある場合があり、パッケージマネージャーは通常それを処理できます。問題が発生した場合、それは通常、ロードしているパッケージが、インストールした他の何かによっても使用されるコードライブラリのような特定のバージョンを必要とし、他の何かが別のバージョンを必要とするためです。

Qtはスタンドアロンアプリケーションのようなものではありません。これは、グラフィカルユーザーインターフェイス用のアプリケーションフレームワークおよびウィジェットツールキットです。これは、さまざまなソフトウェアを使用してコンピューターと対話できるようにするシステムです。したがって、これは多くのものの不可欠な部分であり、無限の依存関係と互換性の関係があります。

LinuxMintは基本的にUbuntuです。 Mintは、Qtに基づいているため、 KDEのサポートを終了 に決定しました。 QtをUbuntuに統合するにはリソースが多すぎました。したがって、Qtをダウンロードしてインストールするだけではないことが想像できます。 KubuntuでさえUbuntuとは別の取り組みです。これは、一部の開発者による「愛の労働」です。そのチームの多くは実際にKDEのネオンディストリビューションに取り組むためにKDEに行きました、そしてKubuntuが生き残るかどうかについての質問がありました(今のところ、それはあります)。

Linuxのスキルが豊富で、Qt、Ubuntu、およびKDEに精通している場合は、Qtを手動でアップグレードすることは優れたプロジェクトおよび学習経験になる可能性があります。そうでなければ、Kubuntuのメンテナの仕事に便乗するのは理にかなっています。新しいバージョンのQtがKubuntuに統合されると、アップデートパッケージの一部になります。

その前に自分でアップグレードする必要があり、Ubuntuリポジトリで新しいQtバージョンが利用できる場合は、パッケージマネージャーを使用してインストールしてみてください。これは、更新が必要な他のすべてを識別する良いチャンスです。他のアプローチはトラブルを求めています。

0
fixer1234