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

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

OpenSuse 13.1

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

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

решение1

Можете ли вы посмотреть зависимости программы?

Я не использую 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, поскольку она требует libgtk-3-0и kmahjonggбудет подтягивать kdeзависимости qt.

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

решение2

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

решение3

Почти все это

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

Команда 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

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

Зависимости распределения

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

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

Вспецифическийдата,этотвещи были запущены подэтот kernelверсияи это x-serverверсияи этоверсияlibc и ... скоро.

Установка необходимых для запуска вещейКомпилятор Сдолжно быть (и, как правило, хорошо документировано) в документации дистрибутива.

Связанный контент