openSUSE 必不可少的构建

Posted

技术标签:

【中文标题】openSUSE 必不可少的构建【英文标题】:Build-essential for openSUSE 【发布时间】:2016-05-27 07:24:08 【问题描述】:

我是 openSUSE 的新手。我需要为系统获取 build-essential 但无法使用 sudo apt-get install build-essential 甚至使用 sudo apt-get update 然后使用前面的代码来获取它。我找到了一种通过sudo zypper install -t pattern devel_basis 安装大多数基本构建包的方法。但是,我无法获得 libframe 包!我不能直接下载它,因为我是办公室电脑上的一个帐户,我没有root访问权限。 我还附上了我的终端的屏幕截图..错误接近尾声。

Screenshot

【问题讨论】:

你搜索够了吗? See this 【参考方案1】:

zypper info -t pattern devel_basis看看哪些包有pattern

zypper install -t pattern devel_basis 安装这些包

感谢what-is-build-essentials-for-opensuse

【讨论】:

那也应该安装 C++ 吗?之后我需要运行zypper install gcc-c++ 我一直在 SUSE 15 SP1 上看到 pattern 'devel_basis' not found.。可能是因为我使用的是未注册的系统?【参考方案2】:

我不确定这是否需要 root 登录或可能只是 sudo 权限。这些可以由您的系统管理员授予。您可能只需要询问他们。 在尝试 zypper 安装之前,您需要先添加存储库 命令是

zypper ar -f 网址别名

在哪里

ar 是 addrepo 命令的缩写形式

-f 指令 zypper 将自动刷新标志添加到新添加的 repo 中

URL 是您在浏览器中键入以访问 repo 的 repo 的 URL 在这种情况下(itc):http://download.opensuse.org/distribution/leap/42.2/repo/oss/

别名是容易记住的名字。 itcopenSUSE:Leap:42.2

所以...

zypper ar -f http://download.opensuse.org/distribution/leap/42.2/repo/oss/ openSUSE:Leap:42.2

我在使用 ubuntu/debian 命令时遇到了类似的问题。

sudo apt-get build-essential libssl-devel

原来在 Suse 中 build-essentiallibssl-devel 将是 devel_basisopenssl-devel分别。为了安装,我在 google 上搜索了 openssl-devel(当时我只需要它),然后点击来自https://software.opensuse.org 的链接。希望这会有所帮助

【讨论】:

以上是关于openSUSE 必不可少的构建的主要内容,如果未能解决你的问题,请参考以下文章

基于 OpenSUSE 构建的鞋子 - Rake 错误

在 opensuse 上构建 Python kerberos 扩展失败

在 openSUSE 上从头开始构建 python 3.6.3

如何从 netatalk 2.0.5 为 opensuse 11.2 创建 RPM 构建

是否可以从 ubuntu 创建 opensuse 包?

Docker 在 openSUSE 下的安装使用