Como posso saber quais aplicativos "funcionarão" no meu ambiente de área de trabalho (Gnome 3)?

Como posso saber quais aplicativos "funcionarão" no meu ambiente de área de trabalho (Gnome 3)?

OpenSuse 13.1

Tenho uma pergunta embaraçosamente simples que sou obrigado a fazer: Como posso saber quais aplicativos "funcionarão" dentro do meu ambiente de área de trabalho (Gnome 3)? Certos aplicativos requerem o KDE? O que devo procurar que isso me diga?

Por exemplo, estou curioso sobre os programas emuladores de videogame Linux e notei uma lista aqui:http://www.linuxlinks.com/article/20081012160727880/VideoConsoles.html Não está claro para mim quais deles requerem o Gnome, quais requerem o KDE e quais deles não funcionam no ambiente de desktop.

Responder1

É possível procurar as dependências do programa?

Eu não uso OpenSUSE, mas no Xubuntu (baseado em Debian), posso ver quais dependências um programa requerantesEu instalo esse programa. Para isso, eu uso apt-cache show program_name.

Nos exemplos a seguir, substituí program_namepor xmahjongg, gnome-mahjongge kmahjongg. As dependências são mostradas abaixo:

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)

Ao inspecionar a saída, posso dizer que gnome-mahjonggé (obviamente) um programa GNOME porque requer libgtk-3-0e kmahjonggirá extrair kdedependências qt.

Para software que não está no centro de software do meu sistema operacional, preciso consultar a página inicial ou o site do respectivo software. Os requisitos provavelmente estão especificados lá.

Responder2

Se você estiver no GNOME 3.12 ou superior, há na verdade uma opção integrada ao software GNOME para alguns gerenciadores de pacotes. Quando você olha para um software, ele recebe uma classificação por estrelas. Esta classificação por estrelas indica quão bem o aplicativo se integrará ao GNOME. Quanto maior, melhor - se for compatível e você estiver usando a versão adequada do GNOME, use-o para informar suas decisões de instalação de pacotes.

Responder3

Quase tudo isso

Como qualquerGNU/Linuxdistribuição éCódigo aberto, você deve ser capaz de instalar umCompilador Cno seu host, com todas as bibliotecas necessárias.

O comando lddpode listar quais bibliotecas instaladas são usadas por qualquer binário:

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)

Muitossite do projetomantenha um histórico e alguns binários pré-compilados adequados para versões específicas das distribuições mais comuns.

Coabitação Gnome + KDE

Em muitas configurações, tendoKDEaplicativo em execução sobGnomoambiente não quebra nada, o mesmo na ordem inversa: tendoGnomoaplicativo executado emKDEdesktop poderia funcionar sem problemas reais.

Dependências de distribuição

Cada distribuição vem com seugerenciador de pacotes. Esta ferramenta é responsável por manter as bibliotecas corretas e necessárias com todos os itens instalados.

Isto poderia ser assimilado como umetiqueta de tempoonde

Noespecíficodata,esseas coisas foram executadasesse kernelversãoe isto x-serverversãoe istoversão delibc e ... breve.

Instalando coisas necessárias para executarCompilador Cdeve ser - e é, de fato, geralmente bem - documentado nos documentos de distribuição.

informação relacionada