Можно ли добавить репозиторий/репозитории по умолчанию в SLES, когда исходный репозиторий недоступен?

У меня есть сервер SLES, установленный кем-то, кто недоступен. Я проверил /etc/zypp/repos.d , есть файл репо 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

Репозиторий компакт-диска (/dev/sr0) недоступен.

Я хотел бы добавить к нему сетевой репозиторий/репозитории по умолчанию, однако после долгих поисков я не смог найти, как это сделать. Я знаю, как добавить репозиторий, но не знаю, как добавить репозитории по умолчанию.

Не могли бы вы дать им команду zypper addrepo?

EDIT Этот вопрос можно задать в общем случае для любой версии SLES, а не только для SLES 11 SP4, как это было изначально.


person quantummind    schedule 15.04.2016    source источник
comment
что вы имеете в виду под репозиториями по умолчанию? Кстати, обычно вы не копаетесь в /etc/zypp.. вы используете такие команды zypper, как: zypper ar -f ‹url› ‹repo-name›   -  person Chris Maes    schedule 15.04.2016
comment
репозиторий пакетов OSS по умолчанию для 11 sp4, например: ftp5 .gwdg.de/pub/opensuse/discontinued/distribution/11.4/repo/, команда zypper ar помещает репозиторий в /etc/zypp/repos.d, я не хочу редактировать сам, я спросил команду zypper ar   -  person quantummind    schedule 15.04.2016
comment
@quantummind работал ли для вас URL-адрес репо в ответе, отмеченном как ответ ниже? какие репозитории у вас получились в итоге?   -  person Costin Gușă    schedule 30.01.2017
comment
@Costin Gușă Извините, вопрос был давно. Я больше с этим не работаю. Я закончил тем, что не использовал SLES, если он не нужен. Это было ужасно. Сисадмин тоже не смог помочь с актуальными пакетами. Новые пакеты и практические документы, похоже, были недоступны для SLES.   -  person quantummind    schedule 31.03.2017


Ответы (4)


Репозитории suse по умолчанию перечислены здесь. Я думаю, вы могли бы, по крайней мере, добавить Официальные репозитории> OSS.

zypper addrepo http://download.opensuse.org/distribution/11.4/repo/oss/ oss
person Clerenz    schedule 24.08.2016
comment
в предоставленной вами ссылке указано, что это официальные репозитории openSUSE - вы на 100% уверены, что эта ссылка также используется по умолчанию для SLES (Suse Linux Enterprise Server), о котором спросил оператор? - person Costin Gușă; 30.01.2017
comment
На самом деле официальная информация на suse.com не очень хороша, и вы не найдете никаких ссылок на нее. Для меня URL-адрес из сообщения работал очень хорошо. - person Clerenz; 31.01.2017
comment
Этот ответ отлично работает, когда у вас есть сервер SLES, но вы не хотите регистрировать сервер в репозиториях SLES. Репозитории OpenSUSE работают так же хорошо. - person activedecay; 11.12.2020

Для SLES вы просто регистрируете сервер:

suse_register -a regcode-sles=yourRegistrationCode -a [email protected] -L /root/.suse_register.log

Затем репозитории будут добавлены автоматически. Вы также можете войти в свою учетную запись здесь и нажать Базовые и дополнительные продукты Я дам вам один из URL-адресов, которые я там вижу, но он будет бесполезен для вас, потому что репозитории требуют аутентификации, прежде чем вы сможете подключиться, а также потому, что я использую версию Itanium. Вот пример репо:

https://updates.suse.com/repo/$RCE/SLES11-SP4-Pool/sle-11-ia64

Репозитории, перечисленные в другом ответе, не являются официальными репозиториями SLES.

person user1177071    schedule 27.07.2017
comment
также можно сделать с помощью autoyast suse.com/documentation/sles- 12/book_autoyast/данные/ - person Hitham S. AlQadheeb; 03.05.2018

Из Как добавить репозиторий SLES на сервер SLES:

Репозитории добавляются в SLES автоматически, когда система регистрируется в SUSE Customer Center (SCC), SUSE Manager или SMT/RMT. Если вам нужно вручную добавить репозиторий или iso в качестве репозитория:

Убедитесь, что у вас есть SLES ISO или DVD для добавления в качестве репозитория на сервер.

  1. Запустить YaST | Программное обеспечение | Репозитории программного обеспечения
  2. Выберите Добавить
  3. Выберите тип носителя и нажмите «Далее».
  4. Перейдите к ISO или вставьте DVD и нажмите «Далее».
  5. Завершите добавление репозитория и закройте YaST.

Объяснение См. cd:///?devices=/dev/sr0 - это означает, что zypper ищет репозиторий с виртуального компакт-диска (смонтированного ISO). Установите его снова, и zypper будет в порядке. К вашему сведению, вы можете использовать утилиту yast2 для добавления/удаления репозиториев из ISO в конфигурацию zypper.

Я предлагаю не использовать openSuSE (предложено принятым ответом), поскольку это свободно распространяемая ОС, в то время как SLES разрабатывается SuSE поверх openSuSE. Поэтому все пакеты из репозиториев openSUSE могут не очень хорошо работать с SLES.

person Kshitij Mathur    schedule 25.09.2020
comment
Почему репозитории OpenSUSE не работают так же хорошо, как SLES? Принятый ответ, похоже, работает нормально, и, насколько я могу судить, OpenSUSE имеет почти такой же контент, хотя может и не иметь такой же поддержки, как SLES. - person activedecay; 11.12.2020
comment
@activedecay Если это работает для вас - хорошо. Но я работаю над корпоративными решениями, и у меня было несколько ужасных случаев использования репозиториев openSuSE в SLES. Как правило, компании покупают лицензии SLES, которые включают полную поддержку SuSE. Поэтому я предлагаю использовать репозитории SLES, если они доступны. - person Kshitij Mathur; 11.02.2021

Я узнал, что в YaST2 вы можете добавить следующий репозиторий для доступа к пакетам SLES 11:

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

Измените «SP4», если у вас другой SP.

При запросе учетных данных введите те, которые можно найти в Центре обслуживания клиентов SUSE > Организация > Учетные данные организации.

Я не знаю, нужно ли вам регистрировать свой SLES или нет, чтобы это работало (я это сделал).

person bluish    schedule 28.02.2018