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/
别名是容易记住的名字。 itc:openSUSE: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-essential 和 libssl-devel 将是 devel_basis 和 openssl-devel分别。为了安装,我在 google 上搜索了 openssl-devel(当时我只需要它),然后点击来自https://software.opensuse.org 的链接。希望这会有所帮助
【讨论】:
以上是关于openSUSE 必不可少的构建的主要内容,如果未能解决你的问题,请参考以下文章
在 opensuse 上构建 Python kerberos 扩展失败
在 openSUSE 上从头开始构建 python 3.6.3