web-dev-qa-db-ja.com

APTを介してXfceにOkularをインストールします

「重い」という用語は各マシンの容量に関連していることは知っていますが、Xfce isより安定していて応答性が高いPCを検討しながら、その相対性の範囲内で質問をしています。プラズマ/ KDE。


Xfceがプラズマよりもまだ軽いかどうかについてのフォーラムでの議論と、たとえばKwin、Dolphinをインストールして、プラズマをXfceに近づけようとすると、しばらくするとXfceが「軽量」に感じられなくなる可能性があるという議論を覚えていますOkularには、KDE ​​/ Qtの多くの依存関係が付属しています。

私はLinuxで約8年の経験があり、「できる」と多くの人が言っているにもかかわらず、デスクトップ環境を混在させるよりもよく知っています。

システムの応答性が低下し、頻繁にクラッシュすることが多く(Kwinとパネルがほとんど)、プラズマからXfceに移行する必要がありました。現在、ほぼ1年間Xfceを使用しています。デスクトップは完全に安定しており、今までにないほどの速さを感じます(そして、Vertex DarkとGreenテーマを使用すると、どれも同じくらい美しく見えます)。しかし、 この答え (読みやすさを向上させるためにPDFブックの色を変更すること)の目的のために、私はOkularを試したかったのです。


Xfceでは、aptを指定してOkularをインストールすると、19 MBのダウンロードで100個の新しい依存関係が発生し、ディスク上で101 MBが必要になります。

The following NEW packages will be installed:
  kinit kio kpackagetool5 libaccounts-glib0 libaccounts-qt5-1 libdbusmenu-qt5-2 libfam0 libkaccounts1 libkf5activities5
  libkf5archive5 libkf5attica5 libkf5auth-data libkf5auth5 libkf5bookmarks-data libkf5bookmarks5 libkf5codecs-data
  libkf5codecs5 libkf5completion-data libkf5completion5 libkf5config-data libkf5configcore5 libkf5configgui5
  libkf5configwidgets-data libkf5configwidgets5 libkf5coreaddons-data libkf5coreaddons5 libkf5crash5 libkf5dbusaddons-data
  libkf5dbusaddons5 libkf5declarative-data libkf5declarative5 libkf5doctools5 libkf5globalaccel-data libkf5globalaccel5
  libkf5guiaddons5 libkf5i18n-data libkf5i18n5 libkf5iconthemes-data libkf5iconthemes5 libkf5itemviews-data libkf5itemviews5
  libkf5jobwidgets-data libkf5jobwidgets5 libkf5js5 libkf5jsapi5 libkf5kexiv2-15.0.0 libkf5kiocore5 libkf5kiontlm5
  libkf5kiowidgets5 libkf5notifications-data libkf5notifications5 libkf5package-data libkf5package5 libkf5parts-data
  libkf5parts5 libkf5pty-data libkf5pty5 libkf5purpose-bin libkf5purpose5 libkf5quickaddons5 libkf5service-bin
  libkf5service-data libkf5service5 libkf5solid5 libkf5solid5-data libkf5sonnet5-data libkf5sonnetcore5 libkf5sonnetui5
  libkf5textwidgets-data libkf5textwidgets5 libkf5threadweaver5 libkf5wallet-bin libkf5wallet-data libkf5wallet5
  libkf5widgetsaddons-data libkf5widgetsaddons5 libkf5windowsystem-data libkf5windowsystem5 libkf5xmlgui-bin libkf5xmlgui-data
  libkf5xmlgui5 libkwalletbackend5-5 libmarkdown2 libokular5core8 libphonon4qt5-4 libpolkit-qt5-1-1 libpoppler-qt5-1
  libqca-qt5-2 libqmobipocket2 libqt5script5 libqt5texttospeech5 libsignon-qt5-1 okular phonon4qt5 phonon4qt5-backend-vlc
  qml-module-org-kde-kquickcontrolsaddons qml-module-qtquick-dialogs qml-module-qtquick-privatewidgets
  qml-module-ubuntu-onlineaccounts qtdeclarative5-qtquick2-plugin
0 upgraded, 100 newly installed, 0 to remove and 9 not upgraded.
Need to get 19,0 MB of archives.
After this operation, 101 MB of additional disk space will be used.

これらの依存関係のうちいくつがKDE固有とみなされ、Xfceで場違い/危険と見なされることができますか?


「サンドボックス化」された方法でインストールする方法を見る—私が理解している限りでは、これはXfceをKDEの依存関係から分離し続けています。

試行中 Flatpak :次のメッセージが表示されます:798,8 MB will be downloaded in total. 2,7 GB more disk space will be used —びっくりするほど十分です。 (別の質問: なぜフラットパックはスナップよりもはるかに大きいのですか(少なくともOkularの場合)? 。)

Snapcraftからインストールしました(Sudo snap install okular)が、しばらくすると動作を停止しました。私は それを修正する方法についての別の質問 を尋ねました。

(また、この方法でXfceにQtアプリをインストールすると、システムテーマに従わず、見栄えが悪くなります。)


だから、aptでOkularをインストールすることを考えていますが、100以上の依存関係の影響についてもう少し知りたいのですが。

1
cipricus

まず、Xubuntu戦略ドキュメントを参照することから始めます。これは、いくつかの概念を明らかにするのに役立ちます。 "シードと構成" の下で、次のことがわかります。

パッケージがXubuntuに適しているかどうかを測定する場合、決定はパッケージのみの分析ではなく、ターゲットパッケージとその依存関係に基づく必要があります。シードの対象となるパッケージは、次の要件を満たしている必要があります。

  • パッケージはGTKツールキットを使用する必要があります

  • 特に頻繁に実行および/または起動する場合、パッケージは重いライブラリを取り込んではいけません

  • パッケージは上流でよく維持されるべきです

上記のガイドラインは、パッケージのシードに大きなメリットがある場合は、評議会の承認を得て省略できます。

[〜#〜] gtk [〜#〜] ではなく Qt ツールキットでビルドされているため、Okularは基本的なインクルードテストに失敗します。失敗した別のテストは、「重いライブラリ」を取り込むことです。この場合、実行するには適切な KDE Frameworks パッケージをインストールする必要があります。これらのKDE固有の依存関係がないと、Okularは機能しません。質問では、100メガバイトに相当するそのようなパッケージをインストールする必要があることを示しています。それらがXfceで場違いまたは危険であるというあなたの質問に関しては、代わりにそれらはXfceコンポーネントの操作に影響を与えず、それらは必ずしも相互作用しません。

FlatpakとSnapcraftに関しては、これらはアプリケーション自体に必要なライブラリとランタイムを自己完結型で出荷する方法です。 Flatpakが非常に大きい理由に関する質問は、おそらくKDE開発チームに向けられるべきです。彼らのwiki上のページ プログラムの分散Flatpak反復を行うための現在の取り組みについて説明します 。それらの サポートチャネル も、スナップが機能していないことに関連して接続する必要があります。

Okularをインストールするシステムに必ずしも損傷を与えるわけではありません。 KDEのアプリケーションは、その依存関係を機能させる必要があるだけです。 Xubuntuは現在、GNOMEのEvinceビューアのフォークである基本インストールに Atril をシードしています。