GCP Suse Enterprise LInux 15,没有默认软件包存储库

GCP Suse Enterprise LInux 15,没有默认软件包存储库

我在 GCP 中创建了一个 suse linux enterprise 15 vm。当我尝试安装任何东西时,它都会出现以下错误。

我搜索了很多次,但找不到 suse 的默认软件包存储库。

test-suse:/etc/zypp/repos.d # zypper refresh --services
There are no enabled services defined.
Use 'zypper addservice' or 'zypper modifyservice' commands to add or enable services.
Warning: There are no enabled repositories defined.
Use 'zypper addrepo' or 'zypper modifyrepo' commands to add or enable repositories.

哪个是 suse linux enterprise 的默认 repo?我只想要像 git、ansible 等开源软件。

提前致谢。

答案1

软件包系统和存储库配置

  • Compute Engine 软件包的客户环境是从 SUSE 提供的软件包中安装的。

  • SLES 实例在 Compute Engine 的 SUSE 运行 SMT 服务中注册,并配置为在 Compute Engine 中使用 SUSE 区域镜像。

注意:SUSE 映像是高级资源,使用时需支付额外费用。

使用 Google 提供的公共映像创建的虚拟机实例包含默认安装的客户环境。

要更新 SLES 操作系统,请运行以下命令:


sudo zypper refresh

sudo zypper install google-guest-{agent,configs,oslogin} \
google-osconfig-agent

如果运行上述命令后您收到如下输出:


# zypper refresh
Refreshing service 'cloud_update'.
Warning: There are no enabled repositories defined.

Use 'zypper addrepo' or 'zypper modifyrepo' commands to add or enable repositories.

2019-05-20 18:24:30,404 ERROR:====================
2019-05-20 18:24:30,404 ERROR:Attempt 3 of 3
2019-05-20 18:24:30,404 ERROR:Server 54.244.114.254 is unreachable
2019-05-20 18:24:30,404  ERROR:[Service] Could not find any available SMT server, repo refresh will fail
2019-05-20 18:28:12,873 INFO:Using API: regionInfo
2019-05-20 18:29:12,949 ERROR: Attempted: ['54.253.118.149', '50.17.208.31', '54.244.244.107', '54.223.148.145', '54.247.166.75']
2019-05-20 18:29:12,949 ERROR:Exiting without registration

或者


2019-05-16 21:24:10,282 ERROR:No response from: 54.247.166.75
2019-05-16 21:24:10,282 ERROR:None of the servers responded
2019-05-16 21:24:10,282 ERROR: Attempted: ['54.244.244.107', '50.17.208.31', '54.223.148.145', '54.253.118.149', '54.247.166.75']
2019-05-16 21:24:10,282 ERROR:Exiting without registration

解决

启用虚拟机到公共云更新基础设施服务器的互联网访问。虚拟机与公共云更新基础设施建立网络连接后,您可以让按需虚拟机注册到 SUSE 公共云

以 root 身份执行以下命令来更新基础设施:


registercloudguest --force-new


附加信息

SUSE 公有云工程团队将有关 SUSE 公有云更新基础设施的信息发布到 REST API。发布的信息包括服务器静态 IP 地址。对于安全策略仅允许与已知 IP 地址进行外部连接的客户,可以使用发布的信息为虚拟机创建明确的规则,以启用 SUSE 公有云更新基础设施通信。

通过安装包python-susepubliccloudinfo(pint) 即可访问 REST API。

以下是 pint 可用的命令选项:

pint -h

usage: pint -h | --help

pint (amazon|google|microsoft) servers
[ --filter=<filter> ]
[ --json | --xml ]
[ --region=<region> ]
[ --smt | --regionserver ]

pint (amazon|google|microsoft) images
[ --active | --deleted | --deprecated ]
[ --filter=<filter> ]
[ --json | --xml ]
[ --region=<region> ]

pint -v | --version

相关内容