2017-01-29 97 views
0

我尝试在openSUSE Leap 42.2上通过sudo apt-get install ...安装软件包libglib-dev libgcrypt-dev。openSUSE Linux:没有供应商libglib-dev libgcrypt-dev发现

麻烦的是它声称,有“找不到'libglib2.0-devel'的提供者。”(与libgcrypt-dev相同)是否有可能,这些软件包不适用于openSUSE,或者存在类似软件包但名称不同?

在搜索解决方案的过程中,我捣乱了仓库,但能够将它们重置为原始仓库。我能够从https://software.opensuse.org/package/libglib-2_0-0手动安装libglib-2_0-0,但似乎没有解决问题。

您有解决方案吗?

+0

需要的软件包是此命令的一部分:sudo apt install libglib2.0-dev libgcrypt20-dev autoconf automake libtool – JonasZZ

回答

1

sudo apt-get install on openSUSE?这是Debian软件包管理.. openSUSE是基于rpm的发行版,其中包含zypper软件包管理工具。你想安装

和包的名字是Debian/Ubuntu系统,并在此名称不存在的openSUSE

在openSUSE正确devel包是: libgcrypt-devel的glib2-devel的

请不要盲目照搬从Web安装用于不同分布

所以说明 - >sudo zypper in libgcrypt-devel glib2-devel autoconf automake libtool

+0

谢谢!它确实是不同的名字。总的来说,我怎样才能找出openSUSE中包的引用名称是什么?还有一个问题:什么是什么意味着packagename后面的“-dev”扩展名? – JonasZZ

+0

** debian **中的_-dev_和**基于rpm的distros中的_devel_ **表示开发的文件 - >源代码编译/构建包需要白皮肤依赖于此包。这个软件包也提取所有需要的lib/tools等软件包。 –

+0

对于搜索软件包,您可以使用'zypper se'命令并且在openSUSE中也有用'zypper info' –