%3F.png)
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_name
con xmahjongg
y gnome-mahjongg
. kmahjongg
Las 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-mahjongg
es (obviamente) un programa GNOME porque lo requiere libgtk-3-0
y eso kmahjongg
generará kde
dependencias 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 ldd
puede 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
kernel
versióny estox-server
versió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.