开放苏塞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
为xmahjongg
,gnome-mahjongg
和kmahjongg
。依赖关系如下图所示:
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-0
并且kmahjongg
会引入依赖kde
项qt
。
对于不在我的操作系统的软件中心中的软件,我需要查阅相应软件的主页或网站。要求可能在那里指定。
答案2
如果您使用的是 GNOME 3.12 或更高版本,GNOME 软件实际上为某些包管理器内置了一个选项。当你查看一个软件时,它会有一个星级评级。该星级评级告诉您该应用程序与 GNOME 集成的程度。越高越好——如果它受支持并且您使用的是正确版本的 GNOME,请使用它来通知您的软件包安装决策。
答案3
几乎都是这个
与任何GNU/Linux分布是开源,您必须能够安装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编译器必须在发行版文档中记录下来,事实上,通常都有详细记录。