%3F.png)
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
и ... скоро.
Установка необходимых для запуска вещейКомпилятор Сдолжно быть (и, как правило, хорошо документировано) в документации дистрибутива.