Премиальное программное обеспечение и практические уроки
Что такое Rocky Linux? Кто такой Rocky Linux?
Рокки Линукс Это корпоративная операционная система с открытым исходным кодом, разработанная с учётом ошибок, совместимых с Red Hat Enterprise Linux® 100%. Она находится в стадии интенсивной разработки сообществом.
Rocky Linux стремится стать полностью совместимым на уровне двоичного кода дистрибутивом, использующим исходный код операционной системы Red Hat Enterprise Linux. Проект направлен на создание поддерживаемой сообществом, готовой к использованию корпоративной операционной системы. Rocky Linux, наряду с Red Hat Enterprise Linux и SUSE Linux Enterprise, стал популярным выбором для корпоративных операционных систем.
Зависит от CentOS У нас много пользователей. Вот как перейти с CentOS или другой ОС Linux на Rocky Linux.
Перед миграцией вам необходимо узнать, что такое CentOS?
CentOS изначально был версией CAOS Linux, созданной Грегори Курцером. В июне 2006 года главный разработчик Tao-Linux (клона Red Hat Linux) объявил об уходе из разработки дистрибутива и полностью посвятил себя CentOS. В это время CentOS стал настоящимРХЕЛДва года спустя CentOS заменил Debian в качестве самого популярного дистрибутива Linux для веб-серверов.
В 2014 году компания Red Hat стала официальным спонсором CentOS. Все товарные знаки CentOS были переданы Red Hat. Разработка CentOS резко ускорилась, что способствовало широкому распространению дистрибутива среди корпоративных пользователей.
Компания IBM предприняла радикальный шаг, положив конец поддержке CentOS, которую знают и любят многие пользователи, и перейдя на непрерывный релиз.CentOS StreamЗамените его. Проще говоря, непрерывный выпуск означает, что всё программное обеспечение обновляется часто. Вместо ежегодных (или периодических) крупных и мелких итераций, непрерывный выпуск обеспечивает постоянное обновление всего программного обеспечения.
Однако CentOS Stream не предназначен для замены надёжной CentOS. В лучшем случае, CentOS Stream — это своего рода испытательный полигон, где пользователи могут увидеть, на что способна последняя версия RHEL.
CentOS Stream был анонсирован менее недели назад. Первоначальный создатель CentOS (Курцер) объявил Рокки ЛинуксЭто будет «корпоративная операционная система, разработанная для обеспечения полной совместимости с Enterprise Linux от 100%».
Как перейти с CentOS на Rocky Linux
Как преобразовать другие операционные системы Linux в полнофункциональную систему Rocky Linux. Это, пожалуй, один из самых сложных способов установки Rocky Linux, но он может пригодиться в различных ситуациях.
Например, некоторые производители серверов пока не поддерживают Rocky Linux по умолчанию. Или у вас может быть рабочий сервер, который вы хотите перевести на Rocky Linux без полной переустановки.
Что ж, у нас есть для вас инструменты:Migrate2rocky.
Этот скрипт при запуске заменит все ваши репозитории на репозитории Rocky Linux. Пакеты будут установлены и обновлены/понижены по мере необходимости, а также будет изменен брендинг всей ОС.
Не волнуйтесь, если вы новичок в системном администрировании: я постарался сделать его максимально удобным для пользователя. Настолько, насколько это вообще возможно для командной строки.
Предпосылки и предположения
- CentOS Stream, CentOS,Альма Линукс, RHEL или Oracle Linux Отлично работает на аппаратных серверах и VPS. Поддерживаемые версии — 8.5.
- Практические навыки работы с командной строкой.
- Практические навыки использования SSH для подключения к удаленным машинам.
- Слегка авантюрный настрой.
- Все команды следует выполнять от имени пользователя root. Либо войдите в систему как пользователь root, либо будьте готовы ввести «sudo».
Меры предосторожности и предупреждения
- Пожалуйста, ознакомьтесь со страницей README migrate2rocky (ссылка указана выше), так как известны конфликты между скриптом и репозиторием Katello. Со временем мы, вероятно, обнаружим (и в конечном итоге исправим) новые конфликты и несовместимости, поэтому вам следует знать о них, особенно для рабочих серверов.
- Скорее всего, этот скрипт будет работать корректно на новой установке.Если вы хотите преобразовать свой производственный сервер, ради всего доброго,Выполните резервное копирование данных и моментальные снимки системы или сначала сделайте это в промежуточной среде.
Подготовьте свой сервер
Вам необходимо получить файл скрипта из репозитория. Это можно сделать несколькими способами.
Ручной метод
Загрузите zip-файл с GitHub и извлеките из него необходимые файлы (например,migrate2rocky.sh). ZIP-файл любого репозитория GitHub можно найти на правой стороне домашней страницы репозитория:
Затем загрузите исполняемый файл на сервер с помощью SSH, выполнив следующую команду на локальном компьютере:
scp ПУТЬ/ДО/ФАЙЛА/migrate2rocky.sh root@yourdomain.com:/home/
Просто измените все пути к файлам, домены серверов или IP-адреса по мере необходимости.
Git way
Установите git на свой сервер:
dnf установить git
Затем клонируйте репозиторий rocky-tools:
git-клон https://github.com/rocky-linux/rocky-tools.git
Примечание: этот метод загрузит все скрипты и файлы в репозитории rocky-tools.
Простой, но менее безопасный метод
Ладно, это не обязательно лучший подход с точки зрения безопасности, но это самый простой способ получить скрипт.
Выполните эту команду, чтобы загрузить скрипт в любой каталог, в котором вы работаете:
curl https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh -o migrate2rocky.sh
Эта команда загрузит файл прямо на ваш сервер иТолькоСкачайте нужный файл. Но, опять же, существуют проблемы безопасности, которые говорят о том, что это не всегда лучшая практика, так что имейте это в виду.
Выполнить скрипт и установить
Используйте команду cd для перехода в каталог, где находится скрипт, убедитесь, что файл является исполняемым, и предоставьте владельцу файла скрипта разрешение x.
chmod u+x migrate2rocky.sh
Выполнить скрипт:
./migrate2rocky.sh -r
Опция «-r» заставляет скрипт продолжить установку всего.
Если вы все сделали правильно, ваше окно терминала должно выглядеть примерно так:
Теперь скрипту потребуется некоторое время, чтобы все преобразовать, в зависимости от фактической машины/сервера и его подключения к Интернету.
Если в конце вы увидите сообщение FULL!, то все в порядке и вы можете перезапустить сервер.
Подождите немного, войдите снова, и у вас будет новый сервер Rocky Linux, с которым можно поиграться... и, я имею в виду, заняться серьёзной работой. Запустите.имя_хостаctl команда для проверки того, что ваша ОС была правильно перенесена и все прошло успешно.