Como posso saber quais aplicativos vão “funcionar” dentro do meu ambiente de trabalho (Gnome 3)?

1

OpenSuse 13.1

Eu tenho uma pergunta embaraçosamente simples que eu sou obrigado a perguntar: Como posso saber quais aplicativos vão "funcionar" dentro do meu ambiente de trabalho (Gnome 3)? Algumas aplicações requerem o KDE? O que devo olhar para o que me diria?

Por exemplo, estou curioso sobre os programas emuladores de videogame para Linux e notei uma lista aqui: link Não está claro para mim qual destes requer o Gnome, que requer o KDE, e quais deles não funcionam dentro do ambiente de desktop.

    
por Mike B 28.03.2014 / 05:55

3 respostas

1

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

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

Nos exemplos a seguir, substituí program_name por xmahjongg , gnome-mahjongg e 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, eu posso dizer que gnome-mahjongg é (obviamente) um programa do GNOME porque requer libgtk-3-0 e que kmahjongg irá extrair kde e qt dependencies.

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

    
por 30.03.2014 / 07:36
1

Se você está no GNOME 3.12 ou acima, existe uma opção embutida no GNOME Software para alguns gerenciadores de pacotes. Quando você olha para um pedaço de software, ele terá uma classificação por estrelas. Essa classificação de estrelas informa a você como o aplicativo se integrará ao GNOME. Quanto maior, melhor - se for suportado e você estiver na versão correta do GNOME, use-o para informar suas decisões de instalação de pacotes.

    
por 30.03.2014 / 09:22
1

Quase tudo isso

Como qualquer distribuição GNU / Linux é código aberto , você deve ser capaz de instalar um Compilador C em seu host, com todos bibliotecas necessárias.

O comando ldd pode 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)

Muitos site do projeto mantêm um histórico e alguns binários pré-compilados adequados para versões específicas das distribuições mais comuns.

Gnome + coabitação do KDE

Em muitas configurações, ter o aplicativo KDE em execução no ambiente Gnome não interrompe nada, mesmo na ordem inversa: ter o aplicativo Gnome que executar sob KDE desktop poderia funcionar sem problema real.

Dependências de distribuição

Cada distribuição vem com o gerenciador de pacotes . Esta ferramenta é responsável por manter as bibliotecas necessárias certas com todo o material instalado.

Isso pode ser assimilado como uma tag de tempo onde

At specific date, this stuff was run under this kernel version and this x-server version and this version of libc and ... so on.

Instalar o material necessário para executar o compilador C deve ser - e é, de fato, geralmente bem documentado nos documentos de distribuição.

    
por 30.03.2014 / 11:20