데스크탑 환경(Gnome 3)에서 어떤 응용 프로그램이 "실행"될 수 있는지 어떻게 알 수 있나요?

데스크탑 환경(Gnome 3)에서 어떤 응용 프로그램이 "실행"될 수 있는지 어떻게 알 수 있나요?

오픈 수스 13.1

당황스러울 정도로 간단한 질문이 있습니다. 내 데스크톱 환경(Gnome 3)에서 어떤 응용 프로그램이 "실행"되는지 어떻게 알 수 있습니까? 일부 응용 프로그램에는 KDE가 필요합니까? 나는 무엇에 주의를 기울여야 하며, 그것이 나에게 무엇을 말해 줄 것인가?

예를 들어, 저는 Linux 비디오 게임 에뮬레이터 프로그램에 대해 궁금해서 다음 목록을 발견했습니다.http://www.linuxlinks.com/article/20081012160727880/VideoConsoles.html 이들 중 어떤 것이 Gnome을 필요로 하는지, 어떤 것은 KDE를 필요로 하는지, 어떤 것은 데스크탑 환경에서 전혀 작동하지 않는지 명확하지 않습니다.

답변1

프로그램의 종속성을 찾을 수 있습니까?

OpenSUSE를 사용하지 않지만 Xubuntu(Debian 기반)에서는 프로그램에 필요한 종속성을 확인할 수 있습니다.앞으로그 프로그램을 설치하겠습니다. 이를 위해 나는 apt-cache show program_name.

아래 예에서는 , 및 를 program_name교체했습니다 . 종속 관계는 아래 그림에 나와 있습니다.xmahjongggnome-mahjonggkmahjongg

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)

출력을 검사해 보면 이것이 의존성을 요구 하고 가져오기 gnome-mahjongg때문에 (분명히) GNOME 프로그램이라는 것을 알 수 있습니다 .libgtk-3-0kmahjonggkdeqt

내 운영 체제의 소프트웨어 센터에 없는 소프트웨어의 경우 해당 소프트웨어의 홈페이지나 웹사이트를 참조해야 합니다. 거기에서 요구 사항을 지정할 수 있습니다.

답변2

GNOME 3.12 이상을 사용하는 경우 GNOME 소프트웨어에는 실제로 일부 패키지 관리자에 옵션이 내장되어 있습니다. 소프트웨어를 검토하면 별 등급이 부여됩니다. 별 등급은 응용 프로그램이 GNOME과 얼마나 잘 통합되는지를 알려줍니다. 높을수록 좋습니다. 지원되고 올바른 버전의 GNOME을 사용하는 경우 이를 사용하여 패키지 설치 결정을 내릴 수 있습니다.

답변3

이 거의 모든 것

무엇이든GNU/리눅스분포는오픈 소스, 설치할 수 있어야 합니다.C 컴파일러호스트 시스템에 필요한 모든 라이브러리를 포함하십시오.

이 명령은 ldd모든 바이너리에서 사용되는 설치된 라이브러리를 나열할 수 있습니다.

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)

많은프로젝트 웹사이트가장 일반적인 배포판에 대한 기록과 일부 버전별 사전 컴파일된 바이너리를 저장합니다.

Gnome과 KDE가 함께 산다

많은 구성에는케이드응용 프로그램은 다음에서 실행됩니다.난쟁이환경은 아무것도 파괴하지 않으며 반대 순서도 동일합니다.난쟁이다음에서 실행 중인 애플리케이션케이드데스크탑은 문제없이 작동됩니다.

분포 의존성

모든 배포판에는 고유한 특성이 있습니다.패키지 관리자. 이 도구는 설치된 모든 콘텐츠에 필요한 올바른 라이브러리를 유지 관리하는 역할을 합니다.

이는 다음과 같이 볼 수 있습니다.시간표어디

존재하다특정한날짜,이것내용은 아래에서 실행됩니다.이것 kernel버전 x-server버전버전libc 그리고... 곧.

실행에 필요한 것을 설치하세요.C 컴파일러이는 배포 문서에 문서화되어야 하며 실제로는 일반적으로 잘 문서화되어 있습니다.

관련 정보