9

我有一个不可用的人安装的 SLES 服务器。我已经检查过了/etc/zypp/repos.d,有一个 repo 文件SUSE-Linux-Enterprise-Server-11-SP4 11.4.4-1.109.repo

它的内容是:

[SUSE-Linux-Enterprise-Server-11-SP4 11.4.4-1.109]
name=SUSE-Linux-Enterprise-Server-11-SP4 11.4.4-1.109
enabled=1
autorefresh=0
baseurl=cd:///?devices=/dev/sr0
path=/
type=yast2
keeppackages=0

CD 存储库 ( /dev/sr0) 不可用。

我想向它添加默认的网络存储库/存储库(例如 this,它zypperputs to /etc/zypp/repos.d)。然而,经过大量搜索,我找不到如何做到这一点。我知道如何添加存储库,但我不知道如何添加默认存储库。

你能为这些提供一个zypper addrepo/zypper ar命令吗?

编辑:这个问题可以普遍适用于任何版本的 SLES,而不仅仅是最初询问时的SLES 11 SP4 。

4

4 回答 4

19

此处列出了 suse 的“默认”存储库。我猜你可能至少想添加 Official Repositories > OSS。

zypper addrepo http://download.opensuse.org/distribution/11.4/repo/oss/ oss
于 2016-08-24T10:09:52.483 回答
9

对于 SLES,您只需注册服务器:

suse_register -a regcode-sles=yourRegistrationCode -a email=you@email.com -L /root/.suse_register.log

然后,将自动添加存储库。您也可以在此处登录您的帐户,然后单击基础和扩展产品。我会给你一个我在那里看到的 URL,但它对你没有用,因为 repos 需要在你连接之前进行身份验证,而且我使用的是 Itanium 版本。这是一个示例 repo

Clerenz在这个其他答案中列出的存储库不是官方的 SLES 存储库,而只是 openSUSE 存储库。这个答案解释了差异。

于 2017-07-27T06:42:55.353 回答
1

如何在 SLES 服务器上添加 SLES 存储库

当系统注册到 SUSE Customer Center (SCC)、SUSE Manager 或 SMT/RMT 时,存储库会自动添加到 SLES。如果需要手动添加仓库或者iso作为仓库:

请确保将 SLES ISO 或 DVD 作为存储库添加到服务器。

  1. 启动 YaST | 软件 | 软件存储库
  2. 选择添加
  3. 选择媒体类型,然后按下一步
  4. 浏览至 ISO 或插入 DVD,然后按下一步
  5. 完成添加存储库,然后关闭 YaST

说明 请参见cd:///?devices=/dev/sr0 - 这意味着 zypper 正在从虚拟 cd(挂载的 ISO)中寻找 repo。再次安装它,zypper 会很好。仅供参考,您可以使用 yast2 实用程序将存储库从 ISO 添加/删除到 zypper 配置中。

我建议不要使用 openSuSE(由接受的答案建议),因为它是一个免费分发的操作系统,而 SLES 是由 SuSE 在 openSuSE 之上开发的。所以 openSUSE 的 repos 中的所有软件包可能都不能很好地与 SLES 一起工作。

于 2020-09-25T07:03:31.643 回答
0

我发现在 YaST2 中,您可以添加以下存储库来访问 SLES 11 的包:

https://nu.novell.com/repo/$RCE/SLES11-SP4-Pool/sle-11-x86_64

如果您有不同的 SP,请更改“SP4”。

当要求提供凭据时,插入您可以在SUSE 客户中心> 组织 > 组织凭据中找到的凭据。

我不知道您是否需要注册您的 SLES 才能使其正常工作(我做到了)。

于 2018-02-28T15:55:54.563 回答