GCP Suse Enterprise LInux 15, без репозитория пакетов по умолчанию
Я создал Suse Linux Enterprise 15 vm в GCP. Когда я пытаюсь что-либо установить, выдает следующую ошибку.
Я много искал, но не смог найти репозиторий пакетов по умолчанию для 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? Мне нужны только программы с открытым исходным кодом, такие как git, ansible и т. д.
Заранее спасибо.
1 ответ
Система пакетов и конфигурация репозитория
Гостевая среда для пакетов Compute Engine устанавливается из пакетов, поставляемых SUSE.
Экземпляры SLES регистрируются в службе SMT, запускаемой SUSE для Compute Engine, и настроены на использование региональных зеркал SUSE в Compute Engine.
Примечание. Образы 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.
Доступ к REST API можно получить, установив пакет
Ниже приведены параметры команды, доступные для пинты:
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