openSUSE:Backports 使用方法

跳转到:导航搜索

概述

此页面描述了在 SUSE Linux Enterprise 上使用 Backports 仓库的方法。

将 PackageHub 模块添加到 SLE

推荐的方法是通过 SCC 获取 PackageHub 包。请按照 https://packagehub.suse.com/how-to-use/ 上的说明操作。

启用额外模块

在纯 SLE 12 上,由于无法解析的依赖关系,某些软件包可能无法安装。在这种情况下,可能需要启用其他模块,例如 Workstation Extension 或 SDK。

手动添加仓库

此方法是一种替代方案,它绕过 SCC 包传递,并添加原始二进制仓库,而无需分层或过滤。

可以使用 yast 或 root 用户下的 zypper 添加 repo

 zypper addrepo -fc http://download.opensuse.org/repositories/openSUSE:/Backports:/SLE-12/standard/openSUSE:Backports:SLE-12.repo

如果正在运行 Service Pack 1,请另外添加 SP1 仓库

 zypper addrepo -fc http://download.opensuse.org/repositories/openSUSE:/Backports:/SLE-12-SP1/standard/openSUSE:Backports:SLE-12-SP1.repo

如果正在运行 Service Pack 2,请另外添加 SP2 仓库

 zypper addrepo -fc http://download.opensuse.org/repositories/openSUSE:/Backports:/SLE-12-SP2/standard/openSUSE:Backports:SLE-12-SP2.repo

如果正在运行 Service Pack 3,请另外添加 SP3 仓库

 zypper addrepo -fc http://download.opensuse.org/repositories/openSUSE:/Backports:/SLE-12-SP3/standard/openSUSE:Backports:SLE-12-SP3.repo

现在可以使用 yast、zypper 或 packagekit 像往常一样安装 backports 仓库中的软件包。

YaST/zypper 可能会要求导入以下 gpg 密钥

 Key Name :       openSUSE:Backports OBS Project <openSUSE:Backports@build.opensuse.org>
 Key Fingerprint: 637B32FF 3D83F07A 7AE1C40A 9C214D40 65176565

添加测试仓库

这些测试仓库包含正在考虑发布的软件包和更新。这些软件包可能处于中间、不完整或损坏状态,但在大多数情况下代表了经过验证期后将要发布的内容。

 zypper addrepo -fc http://download.opensuse.org/repositories/openSUSE:/Maintenance:/Test:/Backports_SLE-12/SLE_12/openSUSE:Maintenance:Test:Backports_SLE-12.repo
 zypper addrepo -fc http://download.opensuse.org/repositories/openSUSE:/Maintenance:/Test:/Backports_SLE-12-SP1/SLE_12_SP1/openSUSE:Maintenance:Test:Backports_SLE-12-SP1.repo
 zypper addrepo -fc http://download.opensuse.org/repositories/openSUSE:/Maintenance:/Test:/Backports_SLE-12-SP2/SLE_12_SP2/openSUSE:Maintenance:Test:Backports_SLE-12-SP2.repo
 zypper addrepo -fc http://download.opensuse.org/repositories/openSUSE:/Maintenance:/Test:/Backports_SLE-12-SP3/SLE_12_SP3/openSUSE:Maintenance:Test:Backports_SLE-12-SP3.repo