Нет, я думаю, что цикл настолько тривиален, что его нельзя закодировать в команду. Что-то вроде
while !cmd; do sleep 1; done
Таким образом, все, что вам нужно сделать, это:
scp
в соответствующий ящик /etc/yum.repos.d/
dnf distro-sync
, что понизит некоторые вещи (многие, многие вещи)Это содержало ответ:https://centosfaq.org/centos/moving-from-centos-8-to-stream-and-possibly-back-again/
В «команде переключения назад» по этой ссылке также есть инструкция dnf remove centos-release-stream
и удаление ныне несуществующих файлов CentOS -Stream -*.repo. Что я могу сделать, предполагая, что я не убил рассматриваемую коробку.
Я обновлю этот ответ, как только станет известна судьба указанного ящика.
--редактировать :Опубликовать выше операции--
Упомянутый ящик теперь не загружается полностью в Gnome. И root не может войти через SSH. Так что это весело. Я все еще могу использовать Webmin, и это хорошо. И хотя я могу сбросить там пароль root, это не имеет значения для отказа от входа в систему root.
Проблема заключалась в том, что файлы конфигурации PAM исчезли. Решение для отсутствия входа -заключалось в том, чтобы скопировать все содержимое файлов в /etc/authselect (, а не те, что в /etc/authselect/custom ), в рассматриваемый ящик. (Очевидно, что вы можете сделать это, только если у вас есть доступ к файловой системе машины. Но, как я уже сказал, у меня был запущен Webmin, так что мне это помогло)
Ура!
Теперь, что касается dnf remove centos-release-stream
, он возвращает:
Repository extras is listed more than once in the configuration
Error:
Problem: The operation would result in removing the following protected packages: setup
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
Хотя я не уверен, что мне нужно об этом заботиться. С отключенным репо я не могу предвидеть, что здесь возникнет проблема. (Но было бы неплохо убрать его ради доработок.)
--изменить :Обзор--
Я установил одну причину для перемещения/удаления файлов.repo-yum
/ dnf
мне не нравится, когда эти файлы имеют repo= одинаковое в двух файлах. Я просто переместил файлы CentOS -Stream в новый подкаталог и chmod
обозначил этот каталог как 000, чтобы он их не видел. Теперь все работает хорошо:)
Итак, я нашел приведенный выше ответ, и он заменил мой вопрос и был превосходным, но я нашел из вышеизложенного более простой и более -обратимый способ сделать это.
И вуаля, кажется, работает прекрасно. Теперь, если вы хотите переключаться на регулярной основе, это легко, и у вас есть «то, что у вас было», готовое к переключению обратно.
Кстати, всем, кому нравятся драйверы NVIDIA или (боже упаси )хочется установить систему разработки CUDA, НЕ ИДИТЕ в стрим. Не понял этого, но проприетарные драйверы NVIDIA просто недоступны.
Я смотрю на Рокки и только что увидел Спрингдейл,что выглядит красиво. У меня также в прошлом была лицензия RHEL, но теперь я разрываюсь, потому что я не хочу вознаграждать то, что, безусловно, похоже на плохое поведение текущим владельцем RH. Но я понимаю желание людей раскошелиться на стабильный и безопасный дистрибутив. Не уверен, что я сейчас делаю...