当原始存储库不可用时,是不是可以将默认存储库添加到 SLES?
Posted
技术标签:
【中文标题】当原始存储库不可用时,是不是可以将默认存储库添加到 SLES?【英文标题】:Is it posssible to add default repository/repositories to SLES when the original repository is unavailable?当原始存储库不可用时,是否可以将默认存储库添加到 SLES? 【发布时间】:2016-04-15 04:40:11 【问题描述】:我有一个不可用的人安装的 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
) 不可用。
我想向它添加默认的网络存储库/存储库(例如e.g. this,zypper
放入/etc/zypp/repos.d
)。然而,经过大量搜索,我找不到如何做到这一点。
我知道如何添加存储库,但我不知道如何添加默认存储库。
您能否为这些提供zypper addrepo
/zypper ar
命令?
编辑:这个问题一般适用于任何版本的 SLES,而不仅仅是 SLES 11 SP4,就像最初问的那样。
【问题讨论】:
@quantummind 答案中标记为以下答案的 repo url 对您有用吗?你最终得到了什么回购? @Costin Gușă 抱歉,这个问题是很久以前的问题了。我不再使用它了。如果不需要,我最终不使用 SLES。太可怕了。系统管理员也无法帮助更新软件包。 SLES 似乎没有新的软件包和操作指南文档。 【参考方案1】:suse 的“默认”存储库在here 中列出。我猜你可能至少想添加 Official Repositories > OSS。
zypper addrepo http://download.opensuse.org/distribution/11.4/repo/oss/ oss
【讨论】:
您提供的链接表明“这些是官方的 openSUSE 存储库” - 您是否 100% 确定该链接也是 op 要求的 SLES(Suse Linux Enterprise Server)的默认链接? 其实suse.com上的官方信息不是很好,你也找不到任何网址。对我来说,帖子中的 URL 效果很好。 当您拥有 SLES 服务器但不想将服务器注册到 SLES 存储库时,此答案非常有用。 OpenSUSE 存储库也可以正常工作。【参考方案2】:对于 SLES,您只需注册服务器:
suse_register -a regcode-sles=yourRegistrationCode -a email=you@email.com -L /root/.suse_register.log
然后,将自动添加 repos。您也可以登录到您的帐户here 并单击基础和扩展产品。我会给你一个我在那里看到的 URL,但它对你没有用,因为 repos 之前需要身份验证你可以连接,也因为我使用的是 Itanium 版本。 Here is an example repo.
this other answer by Clerenz 中列出的 repos 不是官方的 SLES repos,而只是 openSUSE repos。区别解释in this answer。
【讨论】:
也可以用autoyast完成suse.com/documentation/sles-12/book_autoyast/data/…【参考方案3】:来自How to add SLES repository on SLES server:
存储库会在系统运行时自动添加到 SLES 注册到 SUSE 客户中心 (SCC)、SUSE Manager 或 SMT/RMT。如果您需要手动添加存储库或 iso 作为 仓库:
请确保将 SLES ISO 或 DVD 添加为 存储到服务器。
启动 YaST |软件 |软件存储库 选择添加 选择媒体类型并按下一步 浏览至 ISO 或插入 DVD 并按下一步 完成添加存储库,并关闭 YaST
说明 请参阅 cd:///?devices=/dev/sr0 - 这意味着 zypper 正在从虚拟 cd(挂载的 ISO)中寻找 repo。再次安装它,zypper 会很好。仅供参考,您可以使用 yast2 实用程序将存储库从 ISO 添加/删除到 zypper 配置中。
我建议不要使用 openSuSE(由接受的答案建议),因为它是一个免费分发的操作系统,而 SLES 是由 SuSE 在 openSuSE 之上开发的。所以 openSUSE 的 repos 中的所有包可能都不能很好地与 SLES 一起工作。
【讨论】:
为什么 OpenSUSE 存储库不如 SLES 好用?接受的答案似乎工作正常,据我所知,OpenSUSE 的内容几乎相同,尽管它可能没有与 SLES 相同的支持。 @activedecay 如果它适合你 - 很好。但我从事企业解决方案工作,在 SLES 中使用 openSuSE 存储库时几乎没有什么糟糕的经历。通常,公司会购买 SLES 的许可证,其中包括来自 SuSE 的全面支持。所以我建议在可用的情况下使用 SLES 存储库。【参考方案4】:我发现在 YaST2 中,您可以添加以下存储库来访问 SLES 11 的包:
https://nu.novell.com/repo/$RCE/SLES11-SP4-Pool/sle-11-x86_64
如果您有不同的 SP,请更改“SP4”。
当要求提供凭据时,请插入您可以在 SUSE Customer Center > 组织 > 组织凭据上找到的凭据。
我不知道您是否需要注册您的 SLES 才能使其工作(我做到了)。
【讨论】:
以上是关于当原始存储库不可用时,是不是可以将默认存储库添加到 SLES?的主要内容,如果未能解决你的问题,请参考以下文章
当 uibiquity 容器 (iCloud) 不可用时存储 UIManagedDocuments
Spring @Value 注解方法,属性不可用时使用默认值