¿Cómo puedo saber qué aplicaciones "funcionarán" dentro de mi entorno de escritorio (Gnome 3)?

¿Cómo puedo saber qué aplicaciones "funcionarán" dentro de mi entorno de escritorio (Gnome 3)?

OpenSuse 13.1

Tengo una pregunta vergonzosamente simple que me veo obligado a hacer: ¿Cómo puedo saber qué aplicaciones "funcionarán" dentro de mi entorno de escritorio (Gnome 3)? ¿Ciertas aplicaciones requieren KDE? ¿A qué debo prestar atención que me diga?

Por ejemplo, tengo curiosidad acerca de los programas emuladores de videojuegos de Linux y vi una lista aquí:http://www.linuxlinks.com/article/20081012160727880/VideoConsoles.html No me queda claro cuáles de ellos requieren Gnome, cuáles requieren KDE y cuáles no funcionan en absoluto dentro del entorno de escritorio.

Respuesta1

¿Es posible que busques las dependencias del programa?

No uso OpenSUSE pero en Xubuntu (basado en Debian), puedo ver qué dependencias requiere un programaantesInstalo ese programa. Para eso uso apt-cache show program_name.

En los siguientes ejemplos, lo reemplacé program_namecon xmahjonggy gnome-mahjongg. kmahjonggLas dependencias se muestran a continuación:

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)

Al inspeccionar el resultado, puedo decir que gnome-mahjongges (obviamente) un programa GNOME porque lo requiere libgtk-3-0y eso kmahjongggenerará kdedependencias qt.

Para el software que no está en el centro de software de mi sistema operativo, necesitaría consultar la página de inicio o el sitio web del software respectivo. Probablemente los requisitos estén especificados allí.

Respuesta2

Si está en GNOME 3.12 o superior, en realidad hay una opción integrada en el software GNOME para algunos administradores de paquetes. Cuando mires un software, tendrá una calificación de estrellas. Esta calificación de estrellas le indica qué tan bien se integrará la aplicación con GNOME. Cuanto más alto, mejor: si es compatible y tiene la versión adecuada de GNOME, utilícelo para informar sus decisiones de instalación de paquetes.

Respuesta3

Casi todo esto

Como cualquierGNU/Linuxla distribución esfuente abierta, debe poder instalar unCompilador Cen su host, con todas las bibliotecas necesarias.

El comando lddpuede enumerar qué bibliotecas instaladas utiliza cualquier binario:

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)

Muchossitio web del proyectoContiene un historial y algunos binarios precompilados adecuados para versiones específicas de las distribuciones más comunes.

Convivencia Gnome + KDE

En muchas configuraciones, tenerKDEaplicación que se ejecuta bajoGnomomedio ambiente no rompe nada, lo mismo en orden inverso: tenerGnomoaplicación que se ejecuta bajoKDEEl escritorio podría funcionar sin problemas reales.

Dependencias de distribución

Cada distribución viene con sugerente de empaquetación. Esta herramienta es responsable de mantener las bibliotecas necesarias con todo el material instalado.

Esto podría asimilarse como unetiqueta de tiempodónde

Enespecíficofecha,estelas cosas se ejecutaron bajoeste kernelversióny esto x-serverversióny estoversión delibc y ... pronto.

Instalando las cosas necesarias para ejecutarcompilador de Cdebe estar (y, de hecho, en general está bien) documentado en los documentos de distribución.

información relacionada