Как я могу узнать, какие приложения будут «работать» в моей среде рабочего стола (Gnome 3)?

OpenSuse 13.1

У меня есть смущающий простой вопрос, который я вынужден спросить: как я могу узнать, какие приложения будут «работать» в моей среде рабочего стола (Gnome 3)? Нужны ли в некоторых приложениях KDE? Что я должен смотреть, это скажет мне?

Например, мне интересны программы эмуляции видеоигр Linux, и я заметил список здесь: http://www.linuxlinks.com/article/20081012160727880/VideoConsoles.html Мне непонятно, какие из них требуют Gnome, которые требуют KDE, и какие из них вообще не работают внутри среды рабочего стола.

Возможно ли, чтобы вы искали зависимости программы?

Я не использую OpenSUSE, но на Xubuntu (на основе Debian), я могу посмотреть, какие зависимости требуется программе перед установкой этой программы. Для этого я использую apt-cache show program_name .

В следующих примерах я заменил program_name на xmahjongg , gnome-mahjongg и kmahjongg . Ниже приведены зависимости:

 xmahjongg Depends: libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.1.1), libx11-6 gnome-mahjongg Depends: libc6 (>= 2.3.4), libcairo2 (>= 1.2.4), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.31.8), libgtk-3-0 (>= 3.4.0), librsvg2-2 (>= 2.32.0), dconf-gsettings-backend | gsettings-backend kmahjongg Depends: kde-runtime, libc6 (>= 2.14), libkdecore5 (>= 4:4.11.2), libkdegames6 (>= 4:4.10.80), libkdeui5 (>= 4:4.11.2), libkio5 (>= 4:4.11.2), libkmahjongglib4 (>= 4:4.9.80), libqtcore4 (>= 4:4.6.1), libqtgui4 (>= 4:4.5.3), libstdc++6 (>= 4.1.1), kdegames-mahjongg-data (>= 4:4.10) 

gnome-mahjongg результат, я могу сказать, что gnome-mahjongg (очевидно) является программой GNOME, потому что для нее требуется libgtk-3-0 и что kmahjongg будет тянуть зависимости kde и qt .

Для программного обеспечения, которого нет в программном центре моей операционной системы, мне нужно проконсультироваться на домашней странице или веб-сайте для соответствующего программного обеспечения. Здесь, вероятно, указаны требования.

Если вы используете GNOME 3.12 или выше, на самом деле есть опция, встроенная в ПО GNOME для некоторых менеджеров пакетов. Когда вы посмотрите на часть программного обеспечения, у нее будет звездный рейтинг. Этот рейтинг звезд показывает вам, насколько хорошо приложение будет интегрироваться с GNOME. Чем выше, тем лучше – если оно поддерживается, и вы находитесь в правильной версии GNOME, используйте это, чтобы сообщить о своих решениях по установке пакета.

Почти все это

Поскольку любой дистрибутив GNU / Linux является открытым исходным кодом , вы должны иметь возможность установить компилятор C на своем хосте со всеми необходимыми библиотеками.

Команда ldd может указать, какие установленные библиотеки используются любым двоичным:

 ldd /bin/ls linux-vdso.so.1 => (0x00007fff25dff000) libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f5dea4ae000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f5dea2a6000) libacl.so.1 => /lib/x86_64-linux-gnu/libacl.so.1 (0x00007f5dea09c000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f5de9d11000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f5de9b0d000) /lib64/ld-linux-x86-64.so.2 (0x00007f5dea6ed000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f5de98f0000) libattr.so.1 => /lib/x86_64-linux-gnu/libattr.so.1 (0x00007f5de96eb000) 

Многие веб-сайты проекта содержат историю и некоторые предварительно скомпилированные двоичные файлы, подходящие для конкретной версии наиболее распространенных дистрибутивов.

Совместное проживание Gnome + KDE

Во многих конфигурациях приложение KDE, работающее под средой Gnome, ничего не сломает, то же самое в обратном порядке: приложение Gnome , работающее под рабочим столом KDE, может работать без реальной проблемы.

Распределенные зависимости

Каждый дистрибутив поставляется с его менеджером пакетов . Этот инструмент отвечает за сохранение необходимых библиотек со всеми установленными материалами.

Это можно было бы использовать в качестве метки времени, где

В определенную дату этот материал запускался под этой версией kernel и этой версией x-server и этой версией libc и так далее.

Установка необходимых материалов для запуска компилятора C должна быть – и, по сути, хорошо известна – документирована в документах дистрибутива.