【问题标题】:openSUSE Linux: No Provider for libglib-dev libgcrypt-dev foundopenSUSE Linux:找不到 libglib-dev libgcrypt-dev 的提供程序
【发布时间】:2017-01-29 09:34:12
【问题描述】:

我尝试通过sudo apt-get install ... 在 openSUSE Leap 42.2 上安装软件包 libglib-dev libgcrypt-dev。

问题在于它声称 “没有找到 'libglib2.0-devel' 的提供者。” (对于 libgcrypt-dev 也是如此)是否有可能,这些包只是' t 可用于 openSUSE 还是有类似但名称不同的?

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

你有解决办法吗?

【问题讨论】:

  • 想要的包是这个命令的一部分:sudo apt install libglib2.0-dev libgcrypt20-dev autoconf automake libtool

标签: linux package opensuse suse libgcrypt


【解决方案1】:

sudo apt-get install 在 openSUSE 上?这是 Debian 包管理.. openSUSE 是基于 rpm 的发行版,带有 zypper 包管理工具。

您尝试安装的软件包名称适用于 debian/ubuntu 系统,并且在 openSUSE 中不存在此名称下

openSUSE 上正确的开发包是: libgcrypt-develglib2-devel

请不要盲目地从网络上复制安装说明以用于不同的分发

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

【讨论】:

  • 谢谢!这真的是不同的名字。一般来说,我怎样才能找出 openSUSE 中包的引用名称是什么?还有一个问题:包名后面的扩展名“-dev”是什么意思?
  • debian 中的 -devrpm based distros 中的 -devel 表示用于development -> 需要从源代码编译/构建包,依赖于这个包。该软件包还提取所有需要的 lib / tools 等软件包。
  • 搜索包可以使用zypper se命令,在openSUSE中也有用zypper info
猜你喜欢
  • 2018-01-15
  • 1970-01-01
  • 2020-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-27
  • 2016-07-19
相关资源
最近更新 更多