源代码
有多种方法可以获取 openSUSE 发行版的源代码。
已发布版本
源代码可在 在线 获取。
要请求以物理形式提供的源代码,请发送电子邮件至 sourcedvd@opensuse.org 或写信至
SUSE Software Solutions Germany GmbH openSUSE Team Frankenstraße 146 D-90461 Nuernberg Germany
以请求 openSUSE 特定版本的 DVD 上的源代码。请注意,我们会收取 15 美元或 15 欧元,以支付我们的分发成本。
开发版本
开发版本的源代码不通过镜像分发,以减少这些镜像上的带宽和存储空间。
您始终可以在 下载服务器 上找到最新的源代码。
要请求以物理形式提供的源代码,请发送电子邮件至 sourcedvd@opensuse.org 或写信至
SUSE Software Solutions Germany GmbH openSUSE Team Frankenstraße 146 D-90461 Nuernberg Germany
以请求 openSUSE 特定版本的 DVD 上的源代码。请注意,我们会收取 15 美元或 15 欧元,以支付我们的分发成本。
特定软件包
openSUSE 构建服务 包含一个修订历史记录,因此您可以下载软件的每个版本。
您可以使用以下命令在您的系统中安装软件包的源代码
zypper si <packagename>
请注意,您首先需要添加源代码仓库。
精确源代码
要检索安装在您系统上的单个软件包的精确源代码,请首先查询该软件包的唯一源代码包 URL
rpm -q --qf '%{disturl}\n' INSTALLED_PACKAGE_NAME
您将收到如下形式的结果
obs://build.opensuse.org/PROJECT_NAME/RELEASE_HEX-PACKAGE_NAME
然后,您可以使用此信息使用 osc 命令行工具检出源代码
osc co -r RELEASE_HEX PROJECT_NAME PACKAGE_NAME
地址变更
任何联系地址的变更也需要投射到 https://github.com/openSUSE/skelcd-openSUSE/tree/master/skelcd