Wie kann ich feststellen, welche Apps in meiner Desktopumgebung (Gnome 3) „funktionieren“?

Wie kann ich feststellen, welche Apps in meiner Desktopumgebung (Gnome 3) „funktionieren“?

OpenSuse 13.1

Ich muss eine peinlich einfache Frage stellen: Wie kann ich feststellen, welche Apps in meiner Desktop-Umgebung (Gnome 3) „funktionieren“? Benötigen bestimmte Apps KDE? Worauf muss ich achten, um das herauszufinden?

Ich bin beispielsweise neugierig auf Emulatorprogramme für Linux-Videospiele und habe hier eine Liste bemerkt:http://www.linuxlinks.com/article/20081012160727880/VideoConsoles.html Mir ist nicht klar, welche davon Gnome erfordern, welche KDE erfordern und welche davon in der Desktopumgebung überhaupt nicht funktionieren.

Antwort1

Ist es Ihnen möglich, nach den Abhängigkeiten des Programms zu suchen?

Ich verwende OpenSUSE nicht, aber auf Xubuntu (Debian-basiert) kann ich nachsehen, welche Abhängigkeiten ein Programm benötigtVorIch installiere dieses Programm. Dafür verwende ich apt-cache show program_name.

In den folgenden Beispielen habe ich program_namedurch xmahjongg, gnome-mahjonggund ersetzt kmahjongg. Die Abhängigkeiten sind unten aufgeführt:

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)

Durch die Überprüfung der Ausgabe kann ich feststellen, dass es gnome-mahjonggsich (offensichtlich) um ein GNOME-Programm handelt, da es Abhängigkeiten erfordert libgtk-3-0und kmahjonggeinbezieht .kdeqt

Bei Software, die sich nicht im Softwarecenter meines Betriebssystems befindet, muss ich die Homepage oder Website der jeweiligen Software konsultieren. Dort sind wahrscheinlich die Anforderungen angegeben.

Antwort2

Wenn Sie GNOME 3.12 oder höher verwenden, gibt es für einige Paketmanager tatsächlich eine in GNOME Software integrierte Option. Wenn Sie sich eine Software ansehen, wird sie mit einer Sternebewertung versehen. Diese Sternebewertung gibt an, wie gut sich die Anwendung in GNOME integrieren lässt. Je höher, desto besser – wenn sie unterstützt wird und Sie die richtige Version von GNOME verwenden, sollten Sie diese Bewertung als Grundlage für Ihre Entscheidungen zur Paketinstallation verwenden.

Antwort3

Fast alles davon

Wie jedeGNU/LinuxVerteilung istOpen Sourcemüssen Sie in der Lage sein, einenC-Compilerin Ihrem Host, mit allen benötigten Bibliotheken.

Der Befehl lddkann auflisten, welche installierten Bibliotheken von einer Binärdatei verwendet werden:

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)

VieleProjektwebsiteEnthält einen Verlauf und einige vorkompilierte Binärdateien, die für bestimmte Versionen der gängigsten Distributionen geeignet sind.

Zusammenleben von Gnome und KDE

In vielen KonfigurationenKDEAnwendung läuft unterGnomUmgebung nichts kaputt macht, dasselbe in umgekehrter Reihenfolge:GnomAnwendung, die unterKDEDer Desktop könnte ohne größere Probleme funktionieren.

Verteilungsabhängigkeiten

Jede Distribution kommt mit ihrerPaket-Manager. Dieses Tool ist für die Pflege der richtigen erforderlichen Bibliotheken mit allen installierten Komponenten verantwortlich.

Dies könnte man assimilieren alsZeit-TagWo

BeiSpezifischDatum,DasSachen wurden unterDas kernelAusführungund das x-serverAusführungund dasVersion vonlibc Und ... bald.

Installieren der zum Ausführen erforderlichen KomponentenC-Compilermuss in den Dokumenten der Distribution dokumentiert sein und ist dies im Allgemeinen auch gut.

verwandte Informationen