Rocky Linux — это свободный дистрибутив для Linux, который основан на Red Hat Enterprise Linux (RHEL) и призван заменить CentOS. Операционная система очень стабильна и удобна в использовании, однако пока рано говорить о том, станет ли она достойным преемником популярной CentOS.
Что такое Rocky Linux?
Rocky Linux — это дистрибутив Linux с поддержкой HPC, который подходит для серверов и настольных приложений. Операционная система имеет открытый исходный код и бинарную совместимость с коммерческим Red Hat Enterprise Linux (RHEL). Rocky Linux считается неофициальным преемником CentOS, форка RHEL. Операционная система подходит для различных целей и является стабильным и удобным вариантом для предприятий и частных пользователей. Rocky Enterprise Software Foundation отвечает за этот дистрибутив Linux.
История Rocky Linux
Необходимость в новом свободном дистрибутиве Linux на базе RHEL возникла, когда Red Hat объявила о прекращении поддержки CentOS. CentOS Stream является его заменой, однако, он не продолжает быть с открытым исходным кодом и является бинарно-совместимым форком RHEL. CentOS Stream является скользящим релизом с 2021 года и получает многочисленные обновления, что означает отсутствие необходимой безопасности в некоторых случаях. CentOS Stream функционирует в основном как тестовая среда для нововведений, которые в будущем могут стать частью коммерческого дистрибутива. Это создало пробел для пользователей CentOS, который заполняется двумя новыми операционными системами.
Моделирование шаровых и СИ/ПСИ мельниц в Rocky DEM
Rocky Linux была выпущена в 2021 году, через несколько месяцев после AlmaLinux. Сооснователь CentOS Грегори Куртцер отвечает за новую версию Linux, которая названа в честь его покойного коллеги Роки Макго. Первая стабильная версия Rocky Linux была выпущена 21 июня 2021 года как версия 8.4. Высокий номер версии основан на обозначении RHEL.
Rocky Linux является клоном RHEL, который также бинарно совместим и уже поддерживается многочисленными крупными, финансово сильными спонсорами. Успех Rocky Linux зависит от того, решат ли существующие пользователи CentOS принять новую систему. Однако начало было многообещающим.
Каковы преимущества и недостатки Rocky Linux?
Rocky Linux работает не очень долго, поэтому трудно дать четкий обзор всех преимуществ и недостатков. Однако первые несколько месяцев уже показали, что система имеет потенциал, чтобы стать преемником CentOS. Мы подробнее рассмотрим особенности, чтобы оценить плюсы и минусы дистрибутива Linux.
Преимущества
- Команда: Пользователи очень доверяли команде, стоящей за Rocky Linux, еще до релиза. Будучи сооснователем CentOS, Грегори Куртцер точно знал, что пользователи популярного дистрибутива оценят в Rocky Linux. Это означало, что он был достойным преемником с самого начала.
- Стабильность: Стабильность всегда была одним из преимуществ CentOS, и в Rocky Linux она также находится в центре внимания. Основное внимание уделяется системе, которая работает плавно и без неприятных сюрпризов, связанных с новыми обновлениями.
- Совместимость: Rocky Linux бинарно совместим с Red Hat Enterprise Linux, что делает его хорошей альтернативой. Миграция с CentOS, AlmaLinux и других дистрибутивов также очень проста с помощью инструмента migrate2rocky. Образы контейнеров и облачные предложения не являются проблемой для Rocky Linux.
- Открытый исходный код: Бинарная совместимость — не единственная особенность, которую поддерживает Rocky Linux. Функция открытого исходного кода также остается на месте, что является преимуществом для всех пользователей. Если новой версии Linux удастся объединить еще одно большое и заинтересованное сообщество, ничто не должно стоять на пути бесперебойной документации, тщательного управления безопасностью и регулярных обновлений, которые разрабатываются с учетом пожеланий пользователей. Пользователи надеются, что Rocky Linux сможет продолжить то, что начал его предшественник.
Недостатки
- Мало опыта: Rocky Linux все еще новичок, поэтому эмпирических данных очень мало. Сообщений от пользователей или подробной документации все еще мало. Пока невозможно окончательно оценить, насколько хорош новый дистрибутив Linux. Это большой недостаток, особенно для компаний, которые полагаются на то, что их операционная система действительно работает максимально безопасно и гладко.
- Неопределенное будущее: Второй недостаток аналогичен. Rocky Linux все еще находится на ранней стадии, но уже планирует будущее. Смогут ли они выпускать регулярные обновления и развивать других возможных преемников, зависит от активности сообщества, а также от наличия необходимых средств. Крупные компании уже выступают в качестве спонсоров, однако пока неясно, как долго продлится поддержка и хватит ли средств, собранных на данный момент.
- Актуальность: Упомянутая выше надежность также может рассматриваться как недостаток для некоторых пользователей. Хотя Rocky Linux, как и CentOS, работает очень стабильно, новейшим приложениям требуется время, чтобы стать доступными. Вы можете предпочесть CentOS Stream, если хотите всегда быть в курсе последних событий, так как в скользящем релизе часто появляются обновления. Rocky Linux по сравнению с ним будет работать более неторопливо. Это преимущество для пользователей, которые полагаются на постоянство. Однако разработчики и опытные пользователи могут предпочесть альтернативный дистрибутив Linux.
Для кого подходит эта операционная система?
Целевая группа для Rocky Linux уже ясна. Компании и частные пользователи, которые полагаются на надежную, удобную и бесплатную версию Linux, должны быть довольны преемником CentOS. Ключевые функции корпоративных, гипермасштабных, облачных и высокопроизводительных вычислений интегрированы, что добавляет Rocky Linux в список рекомендуемых серверных дистрибутивов Linux. Клон RHEL стоит рассмотреть, особенно для компаний. Вы получаете почти эквивалентную и двоично-совместимую альтернативу, которая находится в свободном доступе.
Моделирование пересыпного узла в Rocky DEM
Какие есть альтернативы Rocky Linux?
Существует множество других дистрибутивов Linux, из которых вы можете выбрать, если Rocky Linux вас не убедил.
Ubuntu
Ubuntu — одна из самых популярных операционных систем Linux. Она также является бесплатной, с открытым исходным кодом и поддерживается большим сообществом. Одним из преимуществ дистрибутива является его удобство для пользователя. Система также считается очень безопасной и стабильной.
openSUSE Leap
openSUSE Leap доступен с 2015 года и разработан нюрнбергской компанией SUSE Software Solutions Germany GmbH в тесном сотрудничестве с сообществом разработчиков. В системе используются многочисленные компоненты платного корпоративного решения SUSE Linux, но она имеет открытый исходный код и является бесплатной.
AlmaLinux
После объявления о прекращении поддержки CentOS, Rocky Linux был не единственным появившимся преемником. AlmaLinux также бинарно совместим с Red Hat Enterprise Linux, разрабатывается сообществом и находится в свободном доступе. Является ли AlmaLinux или Rocky Linux лучшим преемником CentOS, станет известно через несколько лет.
Похожие записи:
- Как проверить, существует ли программа в сценарии Bash
- Как использовать Eye of Gnome Image Viewer на Rocky Linux, CentOS и AlmaLinux
- Показать скрытые файлы в Linux
- Релиз Linux Kernel 6.1
- Как изменить имя хоста в Kali Linux
- Как использовать lsof для поиска открытых файлов в Linux
- Как установить Mozilla Thunderbird в CentOS 9/ Rocky Linux 9/ Alma Linux 9
Источник: g-soft.info
Linux корпоративного уровня, путем сообщества.
Rocky Linux — это корпоративная операционная система с открытым исходным кодом, разработанная для 100% совместимости с Red Hat Enterprise Linux®. Интенсивно разрабатывается сообществом.
Стабильный, готовый к работе Linux
Прочность, не зависящая от условий использования. Rocky Linux собирает исходные тексты непосредственно из RHEL ® , так что вы можете смело биться об заклад, что у вас будет суперстабильная система, независимо от случая использования.
Готовность к работе
Rocky Linux подходит для предприятий, обеспечивая стабильную работу с регулярными обновлениями и 10-летним жизненным циклом поддержки, и все это бесплатно.
Поддерживается сообществом
Сообщество, спонсоры и партнеры вложились, взяв на себя долгосрочные обязательства, чтобы гарантировать, что проект останется с обществом.
Простота миграции
Переходите с других дистрибутивов основаных на Red Hat Enterprise Linux без лишних усилий. Наш скрипт миграции прост в использовании и предоставляется бесплатно.
Свежие новости
Мы регулярно сообщаем сообществу о происходящем. Вот последние новости.
May 20, 2023
May 16, 2023
April 14, 2023
При поддержке
Footer
О проекте
- О Rocky Linux
- Часто задаваемые вопросы
- Устав сообщества
- Структура организации
- Состояние сервисов
- Ошибки безопасности
Присоединиться
- Внести свой вклад
- Сообщить об ошибке
- Пожертвовать
- Merch
Документация
Правовая информация
- Лицензии
- Политика конфиденциальности
Язык
Перевести этот сайт
Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries. Red Hat Enterprise Linux, RHEL and CentOS are trademarks or registered trademarks of Red Hat, Inc. or its subsidiaries in the US and other countries. We are not affiliated with, endorsed by or sponsored by Red Hat, Inc.
Источник: rockylinux.org
Rocky
Rocky Linux-это предстоящий дистрибутив Linux, который в настоящее время находится в разработке.
Он предназначен для последующего, полного двоичного совместимого выпуска с использованием исходного кода операционной системы Red Hat Enterprise Linux (RHEL).
Цель проекта состоит в том, чтобы обеспечить поддерживаемую сообществом производственную корпоративную операционную систему.
Версия-кандидат на выпуск Rocky Linux была выпущена 30 апреля 2021 года.
Установка Rocky
Скачать образ можно на сайте www.rockylinux.org
После установки
Рекомендую выполнить следующее
sudo yum -y update
sudo yum install -y redhat-lsb-core net-tools epel-release kernel-headers kernel-devel yum-utils
sudo yum groupinstall -y «Development Tools»
Узнать версию
Узнать версию установленной rocky можно командой
Rocky Linux release 8.4 (Green Obsidian)
Rocky Linux release 8.4 (Green Obsidian)
rpm -q rocky-release
Если установить пакет redhat-lsb
LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch Distributor ID: Rocky Description: Rocky Linux release 8.4 (Green Obsidian) Release: 8.4 Codename: GreenObsidian
Если достаточно только главной версии, можно использовать
Установка программ
Для начала неплохо обновить пакетный менеджер. В Rocky он называется yum
Для тихой установки используйте флаг -y
yum install -y redhat-lsb-core net-tools epel-release kernel-headers kernel-devel
yum groupinstall -y «Development Tools»
Для установки графической оболочки используйте команду
yum groupinstall -y «X Window System» «MATE Desktop»
Добавить пользователя в группу sudo
У всех пользователей из группы wheel есть возможность выполнять команду sudo поэтому нужно стать root
И из-под root добавить пользователя в группу wheel командой
usermod -aG wheel andrei
Снова стать пользователем можно выполнив
Настройка сети
Установка wget
sudo yum install wget
Установка Go
Скачать Golang можно с сайта golang.org
После скачивания проверьте, что контрольная сумма совпадает с записанной на сайте
Совпадает со значением на сайте — посмотрите на нижнюю строку
sudo tar -C /usr/local -xzf go1.15.5.linux-386.tar.gz
Добавьте путь до go в PATH
Создайте рабочую директорию
Проверьте установился ли Go
Если получили что-то подобное
go version go1.15.5 linux/386
Если получили ошибку
-bash: /usr/local/go/bin/go: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
Попробуйте установить glibc.i686
sudo yum install glibc.i686
Установка X
Установка и настройка X сервера ассмотрены в отдельной статье — «X Window System в rocky»
Полезные команды
Перемещение между X и реальным терминалом (physical terminal) осуществляется нажатием правого CTRL + F2 — чтобы перейти в консоль
Правый CTRL + F1 — чтобы перейти в иксы
Чтобы узнать называние своей консоли выполните
Чтобы узнать кто подключён к системе выполните
andrei tty1 2020-11-19 11:03 (:0) andrei pts/0 2020-11-19 11:45 (:0) andrei tty2 2020-11-19 11:42 andrei pts/1 2020-11-19 11:48 (192.168.56.1)
tty1 и tty2 это реальные терминалы
touch files/file
ls -l files
-rw-rw-r—. 1 andrei andrei 0 Nov 19 13:46 file1 -rw-rw-r—. 1 andrei andrei 0 Nov 19 13:46 file2 -rw-rw-r—. 1 andrei andrei 0 Nov 19 13:46 file3 -rw-rw-r—. 1 andrei andrei 0 Nov 19 13:46 file4 -rw-rw-r—. 1 andrei andrei 0 Nov 19 13:46 file5
Чтобы скопировать директорию files в директорию sites со всем содержимым выполните
cp -R files sites
ls -l sites/files/
total 0 -rw-rw-r—. 1 andrei andrei 0 Nov 19 13:49 file1 -rw-rw-r—. 1 andrei andrei 0 Nov 19 13:49 file2 -rw-rw-r—. 1 andrei andrei 0 Nov 19 13:49 file3 -rw-rw-r—. 1 andrei andrei 0 Nov 19 13:49 file4 -rw-rw-r—. 1 andrei andrei 0 Nov 19 13:49 file5
Директория files была скопирована в директорию sites, то есть теперь у sites есть поддиректория files.
Если у вас установлен модуль tree вы можете наглядно изучить вложенность. Если нет — выполните сперва sudo yum install tree
sites └── files ├── file1 ├── file2 ├── file3 ├── file4 └── file5 1 directory, 5 files
Создать ссылку можно командой ln, символьную ссылку ln -s
Очистить терминал можно нажав CTRL + l
Изучить детали своего SSH подключения можно командой
192.168.56.1 52350 192.168.56.101 22
Сперва идут IP и порт клиента, затем IP и порт сервера
Чтобы изучить содержимое длинного тестового файла выполните
Для поиска вперёд нажмите / для поиска назад ?
Поиск
Найти и сразу скопировать в текущую директорию
Найти в текущей директории
Удалить из текущей директории
Найти все ссылки
find /etc -type l
Найти все ссылки только на верхнем уровне вложенности
find /etc -maxdepth 1 -type l
Filesystem Size Used Avail Use% Mounted on /dev/sda1 1014M 194M 821M 20% /boot
Найти обычные файлы определённого размера
find /boot -size +20000k -type f
find: ‘/boot/efi/EFI/rocky’: Permission denied find: ‘/boot/grub2’: Permission denied /boot/initramfs-0-rescue-389ee10be1b38d4281b9720fabd80a37.img /boot/initramfs-3.10.0-1160.el7.x86_64.img /boot/initramfs-3.10.0-1160.2.2.el7.x86_64.img
find /boot -size +10000k -type f
find: ‘/boot/efi/EFI/rocky’: Permission denied find: ‘/boot/grub2’: Permission denied /boot/initramfs-0-rescue-389ee10be1b38d4281b9720fabd80a37.img /boot/initramfs-3.10.0-1160.el7.x86_64.img /boot/initramfs-3.10.0-1160.el7.x86_64kdump.img /boot/initramfs-3.10.0-1160.2.2.el7.x86_64.img /boot/initramfs-3.10.0-1160.2.2.el7.x86_64kdump.img
То же самое плюс показать размер файлов
find /boot -size +10000k -type f -exec du -h <> ;
find: ‘/boot/efi/EFI/rocky’: Permission denied find: ‘/boot/grub2’: Permission denied 60M /boot/initramfs-0-rescue-389ee10be1b38d4281b9720fabd80a37.img 21M /boot/initramfs-3.10.0-1160.el7.x86_64.img 13M /boot/initramfs-3.10.0-1160.el7.x86_64kdump.img 21M /boot/initramfs-3.10.0-1160.2.2.el7.x86_64.img 14M /boot/initramfs-3.10.0-1160.2.2.el7.x86_64kdump.img
Изменить пароль пользователя
Чтобы в rocky изменить пароль пользователя выполните команду passwd
[sudo] password for andrei:
Changing password for user andrei.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
locale
Чтобы в rocky узнать текущую locale
System Locale: LANG=en_US.UTF-8 VC Keymap: us X11 Layout: us
Список доступных локалей
Выбрать только английский
localectl list-locales | grep en_US
en_US en_US.iso88591 en_US.iso885915 en_US.utf8
Список системных переменных, связанных с локалью доступен по команде
LANG=en_US.UTF-8 LC_CTYPE=»en_US.UTF-8″ LC_NUMERIC=en_US.UTF-8 LC_TIME=en_US.UTF-8 LC_COLLATE=»en_US.UTF-8″ LC_MONETARY=en_US.UTF-8 LC_MESSAGES=»en_US.UTF-8″ LC_PAPER=en_US.UTF-8 LC_NAME=en_US.UTF-8 LC_ADDRESS=en_US.UTF-8 LC_TELEPHONE=en_US.UTF-8 LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=en_US.UTF-8 LC_ALL=
Подробная информация по каждой переменной может быть получена с помощью флагов -c -k
locale -c -k LC_TIME
LC_TIME abday=»Sun;Mon;Tue;Wed;Thu;Fri;Sat» day=»Sunday;Monday;Tuesday;Wednesday;Thursday;Friday;Saturday» abmon=»Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec» mon=»January;February;March;April;May;June;July;August;September;October;November;December» am_pm=»AM;PM» d_t_fmt=»%a %d %b %Y %r %Z» d_fmt=»%m/%d/%Y» t_fmt=»%r» t_fmt_ampm=»%I:%M:%S %p» era= era_year=»» era_d_fmt=»» alt_digits= era_d_t_fmt=»» era_t_fmt=»» time-era-num-entries=0 time-era-entries=»S» week-ndays=7 week-1stday=19971130 week-1stweek=7 first_weekday=1 first_workday=2 cal_direction=1 timezone=»» date_fmt=»%a %b %e %H:%M:%S %Z %Y» time-codeset=»UTF-8″
locale -c -k LC_CTYPE
LC_CTYPE ctype-class-names=»upper»;»lower»;»alpha»;»digit»;»xdigit»;»space»;»print»;»graph»;»blank»;»cntrl»;»punct»;»alnum»;»combining»;»combining_level3″ ctype-map-names=»toupper»;»tolower»;»totitle» ctype-width=16 ctype-mb-cur-max=6 charmap=»UTF-8″ ctype-class-offset=72 ctype-map-offset=86 ctype-indigits_mb-len=1 ctype-indigits0_mb=»0″ ctype-indigits1_mb=»1″ ctype-indigits2_mb=»2″ ctype-indigits3_mb=»3″ ctype-indigits4_mb=»4″ ctype-indigits5_mb=»5″ ctype-indigits6_mb=»6″ ctype-indigits7_mb=»7″ ctype-indigits8_mb=»8″ ctype-indigits9_mb=»9″ ctype-indigits_wc-len=1 ctype-outdigit0_mb=»0″ ctype-outdigit1_mb=»1″ ctype-outdigit2_mb=»2″ ctype-outdigit3_mb=»3″ ctype-outdigit4_mb=»4″ ctype-outdigit5_mb=»5″ ctype-outdigit6_mb=»6″ ctype-outdigit7_mb=»7″ ctype-outdigit8_mb=»8″ ctype-outdigit9_mb=»9″ ctype-outdigit0_wc=48 ctype-outdigit1_wc=49 ctype-outdigit2_wc=50 ctype-outdigit3_wc=51 ctype-outdigit4_wc=52 ctype-outdigit5_wc=53 ctype-outdigit6_wc=54 ctype-outdigit7_wc=55 ctype-outdigit8_wc=56 ctype-outdigit9_wc=57 ctype-translit-tab-size=4554 ctype-translit-default-missing-len=1 ctype-translit-ignore-len=0 ctype-translit-ignore=»» map-to-nonascii=0
Список доступных локалей
Изменить locale
Чтобы в rocky изменить locale можно либо откредактирвоать файл locale.conf в /etc/ либо применить команду localect (начиная с rocky 7)
Предположим, что нужно поменять локаль на en_us.iso88591
Откройте locale.conf и найдите строку LANG
sudo vi /etc/locale.conf
Замените UTF-8 на iso88591
Альтернативный способ с использованием sed — выполните команду
sudo sed -i s/LANG=»en_US.UTF-8″/LANG=»en_US.iso88591″/ /etc/locale.conf
Чтобы проверить изменения выполните
System Locale: LANG=en_US.iso88591 VC Keymap: us X11 Layout: us
Чтобы изменить системную переменную, например, LC_CTYPE выполните
И внесите в конец файла следующий код
LC_CTYPE=»en_US.iso88591″ export LC_CTYPE
locale -c -k LC_CTYPE
LC_CTYPE ctype-class-names=»upper»;»lower»;»alpha»;»digit»;»xdigit»;»space»;»print»;»graph»;»blank»;»cntrl»;»punct»;»alnum»;»combining»;»combining_level3″ ctype-map-names=»toupper»;»tolower»;»totitle» ctype-width=16 ctype-mb-cur-max=1 charmap=»ISO-8859-1″
Узнать свой machine-id
Изменить machine-id
Удалите старый machine-id
sudo rm /etc/machine-id
Сгенерируйте новый machine-id
Теперь желательно перезагрузиться и проверить всё ли работает правильно
Если генерируется всё время один и тот же id значит скорее всего он берётся откуда-то ещё
Можно сгенерировать его самостоятельно с помощью dbus—uuidgen
rm -f /etc/machine-id
dbus-uuidgen —ensure=/etc/machine-id
dbus-uuidge —ensure
cat /etc/machine-id
Источник: www.andreyolegovich.ru