Информация:
8 декабря 2020 г. Red Hat объявила о прекращении разработки CentOS, которая была готовой к производству нисходящей версией Red Hat Enterprise Linux, в пользу более нового варианта разработки этой операционной системы, известного как «CentOS Stream». В ответ первоначальный основатель CentOS Грегори Курцер объявил, что он снова начнет проект для достижения первоначальных целей CentOS.
Его название было выбрано в честь одного из первых соучредителей CentOS Рокки Макгоу. К 12 декабря репозиторий кода Rocky Linux стал самым популярным репозиторием на GitHub.
Так как я подбираю себе Linux для экспериментов, решил поставить Rocky…
С другой стороны, как альтернативу можно посмотреть AlmaLinux:
https://almalinux.org/ru/
Скрипт миграции с CentOS на AlmaLinux:
https://github.com/AlmaLinux/almalinux-deploy
Инструкция лежит тут:
https://linuxconfig.org/how-to-migrate-from-centos-to-almalinux
У меня возникли проблемы с установкой PostgreSQL 14 на Rocky 9, поэтому я поставил Rocky 8.6 и установил на него PostgreSQL 14.
В чем была проблема?
Я хотел поставить официальную версию PostgreSQL с сайта https://1c.postgres.ru, но на Rocky 9 и на AlmaLinux 9 она не вставала, хотя дистрибутивы уже выложены давно.
Меня смущало то, что есть нормальные инструкции по установке, например https://ru.linuxcapable.com/how-to-install-postgresql-14-on-rocky-linux-9/ и я повторил все действия. Все встает как родное, но сборка с 1c.postgres.ru не вставала. Потом я зашел по ссылке http://repo.postgrespro.ru/pg1c-14/rhel/ и все встало на свои места. В перечне есть только версии 7 и 8.
UPD: Появился релиз для 9 версии!
Установка будет для домашних нужд, поэтому не ко всем настройкам будет «трепетный подход». Ставить буду на Hyper-V
ВАЖНО: Сборки PostgreSQL с 1c.postgres.ru в настоящее время для Linux поддерживаются только 64-х разрядные платформы.
Установка Hyper-V на Windows 11
Заходим в: Пуск\Параметры\Приложения\Дополнительные компоненты
Пролистываем в самый низ и нажимаем «Другие компоненты Windows».
В открывшемся окне выбираем следующие компоненты:
После установки перезагрузились и все.
Настраиваем виртуальный коммуникатор
У меня ноутбук, шнурок не использую, поэтому выбрал Wi-Fi
У меня с первого раза не взлетело выпала ошибка.
Лечение:
Почитал статью https://appuals.com/error-applying-hyper-v-virtual-switch-properties/
Удалил все, что использовало виртуализацию: VMware Workstation Player, docker for windows, Hyper-V.
Перезагрузился, запустил PowerShell от Администратора и выполнил команду «netcfg -d».
Переустановил Hyper-V.
Повторно создал виртуальный коммутатор.
Заходим и качаем образ -> https://rockylinux.org/download
Я скачал DVD версию (Rocky-8.6-x86_64-dvd1.iso) - Полный вариант установки, содержащий репозитории BaseOS и AppStream и позволяющий завершить установку без дополнительных репозиториев. Установка Rocky Linux с DVD ISO — это самый простой и распространенный метод выполнения стандартной установки Rocky Linux
Как вариант можно скачать с других источников. Список зеркал можно получить по адресу:
https://mirrors.rockylinux.org/mirrorlist?arch=&repo=&countr=
repo=rocky-AppStream-8.6&arch=aarch64
repo=rocky-AppStream-8.6&arch=x86_64
repo=rocky-AppStream-9.0&arch=aarch64
repo=rocky-AppStream-9.0&arch=ppc64le
repo=rocky-AppStream-9.0&arch=s390x
repo=rocky-AppStream-9.0&arch=x86_64
repo=rocky-AppStream-debug-8.6&arch=aarch64
repo=rocky-AppStream-debug-8.6&arch=x86_64
repo=rocky-AppStream-debug-9.0&arch=aarch64
repo=rocky-AppStream-debug-9.0&arch=ppc64le
repo=rocky-AppStream-debug-9.0&arch=s390x
repo=rocky-AppStream-debug-9.0&arch=x86_64
repo=rocky-AppStream-source-8.6&arch=source
repo=rocky-AppStream-source-9.0&arch=source
repo=rocky-BaseOS-8.6&arch=aarch64
repo=rocky-BaseOS-8.6&arch=x86_64
repo=rocky-BaseOS-9.0&arch=aarch64
repo=rocky-BaseOS-9.0&arch=ppc64le
repo=rocky-BaseOS-9.0&arch=s390x
repo=rocky-BaseOS-9.0&arch=x86_64
repo=rocky-BaseOS-debug-8.6&arch=aarch64
repo=rocky-BaseOS-debug-8.6&arch=x86_64
repo=rocky-BaseOS-debug-9.0&arch=aarch64
repo=rocky-BaseOS-debug-9.0&arch=ppc64le
repo=rocky-BaseOS-debug-9.0&arch=s390x
repo=rocky-BaseOS-debug-9.0&arch=x86_64
repo=rocky-BaseOS-source-8.6&arch=source
repo=rocky-BaseOS-source-9.0&arch=source
repo=rocky-CRB-9.0&arch=aarch64
repo=rocky-CRB-9.0&arch=ppc64le
repo=rocky-CRB-9.0&arch=s390x
repo=rocky-CRB-9.0&arch=x86_64
repo=rocky-CRB-debug-9.0&arch=aarch64
repo=rocky-CRB-debug-9.0&arch=ppc64le
repo=rocky-CRB-debug-9.0&arch=s390x
repo=rocky-CRB-debug-9.0&arch=x86_64
repo=rocky-CRB-source-9.0&arch=source
repo=rocky-HighAvailability-8.6&arch=aarch64
repo=rocky-HighAvailability-8.6&arch=x86_64
repo=rocky-HighAvailability-9.0&arch=aarch64
repo=rocky-HighAvailability-9.0&arch=ppc64le
repo=rocky-HighAvailability-9.0&arch=s390x
repo=rocky-HighAvailability-9.0&arch=x86_64
repo=rocky-HighAvailability-debug-8.6&arch=aarch64
repo=rocky-HighAvailability-debug-8.6&arch=x86_64
repo=rocky-HighAvailability-debug-9.0&arch=aarch64
repo=rocky-HighAvailability-debug-9.0&arch=ppc64le
repo=rocky-HighAvailability-debug-9.0&arch=s390x
repo=rocky-HighAvailability-debug-9.0&arch=x86_64
repo=rocky-HighAvailability-source-8.6&arch=source
repo=rocky-HighAvailability-source-9.0&arch=source
repo=rocky-Minimal-8.6&arch=aarch64
repo=rocky-Minimal-8.6&arch=x86_64
repo=rocky-Minimal-debug-8.6&arch=aarch64
repo=rocky-Minimal-debug-8.6&arch=x86_64
repo=rocky-Minimal-source-8.6&arch=source
repo=rocky-NFV-8.6&arch=aarch64
repo=rocky-NFV-8.6&arch=x86_64
repo=rocky-NFV-9.0&arch=aarch64
repo=rocky-NFV-9.0&arch=ppc64le
repo=rocky-NFV-9.0&arch=s390x
repo=rocky-NFV-9.0&arch=x86_64
repo=rocky-NFV-debug-8.6&arch=aarch64
repo=rocky-NFV-debug-8.6&arch=x86_64
repo=rocky-NFV-debug-9.0&arch=aarch64
repo=rocky-NFV-debug-9.0&arch=ppc64le
repo=rocky-NFV-debug-9.0&arch=s390x
repo=rocky-NFV-debug-9.0&arch=x86_64
repo=rocky-NFV-source-8.6&arch=source
repo=rocky-NFV-source-9.0&arch=source
repo=rocky-PowerTools-8.6&arch=aarch64
repo=rocky-PowerTools-8.6&arch=x86_64
repo=rocky-PowerTools-debug-8.6&arch=aarch64
repo=rocky-PowerTools-debug-8.6&arch=x86_64
repo=rocky-PowerTools-source-8.6&arch=source
repo=rocky-RT-8.6&arch=x86_64
repo=rocky-RT-9.0&arch=aarch64
repo=rocky-RT-9.0&arch=ppc64le
repo=rocky-RT-9.0&arch=s390x
repo=rocky-RT-9.0&arch=x86_64
repo=rocky-RT-debug-8.6&arch=x86_64
repo=rocky-RT-debug-9.0&arch=aarch64
repo=rocky-RT-debug-9.0&arch=ppc64le
repo=rocky-RT-debug-9.0&arch=s390x
repo=rocky-RT-debug-9.0&arch=x86_64
repo=rocky-RT-source-8.6&arch=source
repo=rocky-RT-source-9.0&arch=source
repo=rocky-ResilientStorage-8.6&arch=aarch64
repo=rocky-ResilientStorage-8.6&arch=x86_64
repo=rocky-ResilientStorage-9.0&arch=aarch64
repo=rocky-ResilientStorage-9.0&arch=ppc64le
repo=rocky-ResilientStorage-9.0&arch=s390x
repo=rocky-ResilientStorage-9.0&arch=x86_64
repo=rocky-ResilientStorage-debug-8.6&arch=aarch64
repo=rocky-ResilientStorage-debug-8.6&arch=x86_64
repo=rocky-ResilientStorage-debug-9.0&arch=aarch64
repo=rocky-ResilientStorage-debug-9.0&arch=ppc64le
repo=rocky-ResilientStorage-debug-9.0&arch=s390x
repo=rocky-ResilientStorage-debug-9.0&arch=x86_64
repo=rocky-ResilientStorage-source-8.6&arch=source
repo=rocky-ResilientStorage-source-9.0&arch=source
repo=rocky-SAP-9.0&arch=aarch64
repo=rocky-SAP-9.0&arch=ppc64le
repo=rocky-SAP-9.0&arch=s390x
repo=rocky-SAP-9.0&arch=x86_64
repo=rocky-SAP-debug-9.0&arch=aarch64
repo=rocky-SAP-debug-9.0&arch=ppc64le
repo=rocky-SAP-debug-9.0&arch=s390x
repo=rocky-SAP-debug-9.0&arch=x86_64
repo=rocky-SAP-source-9.0&arch=source
repo=rocky-SAPHANA-9.0&arch=aarch64
repo=rocky-SAPHANA-9.0&arch=ppc64le
repo=rocky-SAPHANA-9.0&arch=s390x
repo=rocky-SAPHANA-9.0&arch=x86_64
repo=rocky-SAPHANA-debug-9.0&arch=aarch64
repo=rocky-SAPHANA-debug-9.0&arch=ppc64le
repo=rocky-SAPHANA-debug-9.0&arch=s390x
repo=rocky-SAPHANA-debug-9.0&arch=x86_64
repo=rocky-SAPHANA-source-9.0&arch=source
repo=rocky-devel-8.6&arch=aarch64
repo=rocky-devel-8.6&arch=x86_64
repo=rocky-devel-9.0&arch=aarch64
repo=rocky-devel-9.0&arch=i686
repo=rocky-devel-9.0&arch=ppc64le
repo=rocky-devel-9.0&arch=s390x
repo=rocky-devel-9.0&arch=x86_64
repo=rocky-devel-debug-8.6&arch=aarch64
repo=rocky-devel-debug-8.6&arch=x86_64
repo=rocky-devel-debug-9.0&arch=aarch64
repo=rocky-devel-debug-9.0&arch=i686
repo=rocky-devel-debug-9.0&arch=ppc64le
repo=rocky-devel-debug-9.0&arch=s390x
repo=rocky-devel-debug-9.0&arch=x86_64
repo=rocky-devel-source-8.6&arch=source
repo=rocky-devel-source-9.0&arch=source
repo=rocky-extras-8.6&arch=aarch64
repo=rocky-extras-8.6&arch=ppc64le
repo=rocky-extras-8.6&arch=x86_64
repo=rocky-extras-9.0&arch=aarch64
repo=rocky-extras-9.0&arch=ppc64le
repo=rocky-extras-9.0&arch=s390x
repo=rocky-extras-9.0&arch=x86_64
repo=rocky-extras-debug-8.6&arch=aarch64
repo=rocky-extras-debug-8.6&arch=ppc64le
repo=rocky-extras-debug-8.6&arch=x86_64
repo=rocky-extras-debug-9.0&arch=aarch64
repo=rocky-extras-debug-9.0&arch=ppc64le
repo=rocky-extras-debug-9.0&arch=s390x
repo=rocky-extras-debug-9.0&arch=x86_64
repo=rocky-extras-source-8.6&arch=source
repo=rocky-extras-source-9.0&arch=source
repo=rocky-plus-8.6&arch=aarch64
repo=rocky-plus-8.6&arch=ppc64le
repo=rocky-plus-8.6&arch=x86_64
repo=rocky-plus-9.0&arch=aarch64
repo=rocky-plus-9.0&arch=ppc64le
repo=rocky-plus-9.0&arch=s390x
repo=rocky-plus-9.0&arch=x86_64
repo=rocky-plus-debug-8.6&arch=aarch64
repo=rocky-plus-debug-8.6&arch=ppc64le
repo=rocky-plus-debug-8.6&arch=x86_64
repo=rocky-plus-debug-9.0&arch=aarch64
repo=rocky-plus-debug-9.0&arch=ppc64le
repo=rocky-plus-debug-9.0&arch=s390x
repo=rocky-plus-debug-9.0&arch=x86_64
repo=rocky-plus-source-8.6&arch=source
repo=rocky-plus-source-9.0&arch=source
repo=rocky-rockyrpi-8.6&arch=aarch64
repo=rocky-rockyrpi-debug-8.6&arch=aarch64
repo=rocky-rockyrpi-source-8.6&arch=source
repo=rocky-sig-altarch-common-8&arch=aarch64
repo=rocky-sig-altarch-common-9&arch=aarch64
repo=rocky-sig-altarch-common-debug-9&arch=aarch64
repo=rocky-sig-altarch-common-source-9&arch=source
repo=rocky-sig-altarch-rockyrpi-8&arch=aarch64
repo=rocky-sig-altarch-rockyrpi-9&arch=aarch64
repo=rocky-sig-altarch-rockyrpi-debug-9&arch=aarch64
repo=rocky-sig-altarch-rockyrpi-source-9&arch=source
repo=rocky-sig-cloud-common-9&arch=aarch64
repo=rocky-sig-cloud-common-9&arch=x86_64
repo=rocky-sig-cloud-common-debug-9&arch=aarch64
repo=rocky-sig-cloud-common-debug-9&arch=x86_64
repo=rocky-sig-cloud-common-source-9&arch=source
repo=rocky-sig-cloud-kernel-8&arch=aarch64
repo=rocky-sig-cloud-kernel-8&arch=x86_64
repo=rocky-sig-cloud-kernel-9&arch=aarch64
repo=rocky-sig-cloud-kernel-9&arch=x86_64
repo=rocky-sig-cloud-kernel-debug-8&arch=aarch64
repo=rocky-sig-cloud-kernel-debug-8&arch=x86_64
repo=rocky-sig-cloud-kernel-debug-9&arch=aarch64
repo=rocky-sig-cloud-kernel-debug-9&arch=x86_64
repo=rocky-sig-cloud-kernel-source-8&arch=source
repo=rocky-sig-cloud-kernel-source-9&arch=source
repo=vault-AppStream-8.3&arch=aarch64
repo=vault-AppStream-8.3&arch=x86_64
repo=vault-AppStream-8.4&arch=aarch64
repo=vault-AppStream-8.4&arch=x86_64
repo=vault-AppStream-8.5&arch=aarch64
repo=vault-AppStream-8.5&arch=x86_64
repo=vault-AppStream-debug-8.3&arch=aarch64
repo=vault-AppStream-debug-8.3&arch=x86_64
repo=vault-AppStream-debug-8.4&arch=aarch64
repo=vault-AppStream-debug-8.4&arch=x86_64
repo=vault-AppStream-debug-8.5&arch=aarch64
repo=vault-AppStream-debug-8.5&arch=x86_64
repo=vault-AppStream-source-8.3&arch=source
repo=vault-AppStream-source-8.4&arch=source
repo=vault-AppStream-source-8.5&arch=source
repo=vault-BaseOS-8.3&arch=aarch64
repo=vault-BaseOS-8.3&arch=x86_64
repo=vault-BaseOS-8.4&arch=aarch64
repo=vault-BaseOS-8.4&arch=x86_64
repo=vault-BaseOS-8.5&arch=aarch64
repo=vault-BaseOS-8.5&arch=x86_64
repo=vault-BaseOS-debug-8.3&arch=aarch64
repo=vault-BaseOS-debug-8.3&arch=x86_64
repo=vault-BaseOS-debug-8.4&arch=aarch64
repo=vault-BaseOS-debug-8.4&arch=x86_64
repo=vault-BaseOS-debug-8.5&arch=aarch64
repo=vault-BaseOS-debug-8.5&arch=x86_64
repo=vault-BaseOS-source-8.3&arch=source
repo=vault-BaseOS-source-8.4&arch=source
repo=vault-BaseOS-source-8.5&arch=source
repo=vault-Devel-8.4&arch=aarch64
repo=vault-Devel-8.4&arch=x86_64
repo=vault-Devel-8.5&arch=aarch64
repo=vault-Devel-8.5&arch=x86_64
repo=vault-Devel-debug-8.4&arch=aarch64
repo=vault-Devel-debug-8.4&arch=x86_64
repo=vault-Devel-debug-8.5&arch=aarch64
repo=vault-Devel-debug-8.5&arch=x86_64
repo=vault-Devel-source-8.4&arch=source
repo=vault-Devel-source-8.5&arch=source
repo=vault-HighAvailability-8.3&arch=aarch64
repo=vault-HighAvailability-8.3&arch=x86_64
repo=vault-HighAvailability-8.4&arch=aarch64
repo=vault-HighAvailability-8.4&arch=x86_64
repo=vault-HighAvailability-8.5&arch=aarch64
repo=vault-HighAvailability-8.5&arch=x86_64
repo=vault-HighAvailability-debug-8.3&arch=aarch64
repo=vault-HighAvailability-debug-8.3&arch=x86_64
repo=vault-HighAvailability-debug-8.4&arch=aarch64
repo=vault-HighAvailability-debug-8.4&arch=x86_64
repo=vault-HighAvailability-debug-8.5&arch=aarch64
repo=vault-HighAvailability-debug-8.5&arch=x86_64
repo=vault-HighAvailability-source-8.3&arch=source
repo=vault-HighAvailability-source-8.4&arch=source
repo=vault-HighAvailability-source-8.5&arch=source
repo=vault-Minimal-8.3&arch=aarch64
repo=vault-Minimal-8.3&arch=x86_64
repo=vault-Minimal-8.4&arch=aarch64
repo=vault-Minimal-8.4&arch=x86_64
repo=vault-Minimal-8.5&arch=aarch64
repo=vault-Minimal-8.5&arch=x86_64
repo=vault-Minimal-debug-8.3&arch=aarch64
repo=vault-Minimal-debug-8.3&arch=x86_64
repo=vault-Minimal-debug-8.4&arch=aarch64
repo=vault-Minimal-debug-8.4&arch=x86_64
repo=vault-Minimal-debug-8.5&arch=aarch64
repo=vault-Minimal-debug-8.5&arch=x86_64
repo=vault-Minimal-source-8.3&arch=source
repo=vault-Minimal-source-8.4&arch=source
repo=vault-Minimal-source-8.5&arch=source
repo=vault-PowerTools-8.3&arch=aarch64
repo=vault-PowerTools-8.3&arch=x86_64
repo=vault-PowerTools-8.4&arch=aarch64
repo=vault-PowerTools-8.4&arch=x86_64
repo=vault-PowerTools-8.5&arch=aarch64
repo=vault-PowerTools-8.5&arch=x86_64
repo=vault-PowerTools-debug-8.3&arch=aarch64
repo=vault-PowerTools-debug-8.3&arch=x86_64
repo=vault-PowerTools-debug-8.4&arch=aarch64
repo=vault-PowerTools-debug-8.4&arch=x86_64
repo=vault-PowerTools-debug-8.5&arch=aarch64
repo=vault-PowerTools-debug-8.5&arch=x86_64
repo=vault-PowerTools-source-8.3&arch=source
repo=vault-PowerTools-source-8.4&arch=source
repo=vault-PowerTools-source-8.5&arch=source
repo=vault-RT-8.4&arch=x86_64
repo=vault-RT-8.5&arch=x86_64
repo=vault-RT-debug-8.4&arch=x86_64
repo=vault-RT-debug-8.5&arch=x86_64
repo=vault-RT-source-8.4&arch=source
repo=vault-RT-source-8.5&arch=source
repo=vault-ResilientStorage-8.3&arch=aarch64
repo=vault-ResilientStorage-8.3&arch=x86_64
repo=vault-ResilientStorage-8.4&arch=aarch64
repo=vault-ResilientStorage-8.4&arch=x86_64
repo=vault-ResilientStorage-8.5&arch=aarch64
repo=vault-ResilientStorage-8.5&arch=x86_64
repo=vault-ResilientStorage-debug-8.3&arch=aarch64
repo=vault-ResilientStorage-debug-8.3&arch=x86_64
repo=vault-ResilientStorage-debug-8.4&arch=aarch64
repo=vault-ResilientStorage-debug-8.4&arch=x86_64
repo=vault-ResilientStorage-debug-8.5&arch=aarch64
repo=vault-ResilientStorage-debug-8.5&arch=x86_64
repo=vault-ResilientStorage-source-8.3&arch=source
repo=vault-ResilientStorage-source-8.4&arch=source
repo=vault-ResilientStorage-source-8.5&arch=source
repo=vault-extras-8.3&arch=aarch64
repo=vault-extras-8.3&arch=x86_64
repo=vault-extras-8.4&arch=aarch64
repo=vault-extras-8.4&arch=ppc64le
repo=vault-extras-8.4&arch=x86_64
repo=vault-extras-8.5&arch=aarch64
repo=vault-extras-8.5&arch=ppc64le
repo=vault-extras-8.5&arch=x86_64
repo=vault-extras-debug-8.3&arch=aarch64
repo=vault-extras-debug-8.3&arch=x86_64
repo=vault-extras-debug-8.4&arch=aarch64
repo=vault-extras-debug-8.4&arch=ppc64le
repo=vault-extras-debug-8.4&arch=x86_64
repo=vault-extras-debug-8.5&arch=aarch64
repo=vault-extras-debug-8.5&arch=ppc64le
repo=vault-extras-debug-8.5&arch=x86_64
repo=vault-extras-source-8.3&arch=source
repo=vault-extras-source-8.4&arch=source
repo=vault-extras-source-8.5&arch=source
repo=vault-nfv-8.4&arch=aarch64
repo=vault-nfv-8.4&arch=ppc64le
repo=vault-nfv-8.4&arch=x86_64
repo=vault-nfv-8.5&arch=aarch64
repo=vault-nfv-8.5&arch=ppc64le
repo=vault-nfv-8.5&arch=x86_64
repo=vault-nfv-debug-8.4&arch=aarch64
repo=vault-nfv-debug-8.4&arch=ppc64le
repo=vault-nfv-debug-8.4&arch=x86_64
repo=vault-nfv-debug-8.5&arch=aarch64
repo=vault-nfv-debug-8.5&arch=ppc64le
repo=vault-nfv-debug-8.5&arch=x86_64
repo=vault-nfv-source-8.4&arch=source
repo=vault-nfv-source-8.5&arch=source
repo=vault-plus-8.4&arch=aarch64
repo=vault-plus-8.4&arch=ppc64le
repo=vault-plus-8.4&arch=x86_64
repo=vault-plus-8.5&arch=aarch64
repo=vault-plus-8.5&arch=ppc64le
repo=vault-plus-8.5&arch=x86_64
repo=vault-plus-debug-8.4&arch=aarch64
repo=vault-plus-debug-8.4&arch=ppc64le
repo=vault-plus-debug-8.4&arch=x86_64
repo=vault-plus-debug-8.5&arch=aarch64
repo=vault-plus-debug-8.5&arch=ppc64le
repo=vault-plus-debug-8.5&arch=x86_64
repo=vault-plus-source-8.4&arch=source
repo=vault-plus-source-8.5&arch=source
repo=vault-rockyrpi-8.4&arch=aarch64
repo=vault-rockyrpi-8.5&arch=aarch64
repo=vault-rockyrpi-debug-8.4&arch=aarch64
repo=vault-rockyrpi-debug-8.5&arch=aarch64
repo=vault-rockyrpi-source-8.4&arch=source
repo=vault-rockyrpi-source-8.5&arch=source
country=RU
country=MC
country=RO
country=DK
country=DE
country=SE
country=PT
country=TR
country=UA
country=HU
country=SI
country=CH
country=ES
country=GR
country=FR
country=AT
country=CZ
country=GB
country=NL
country=NO
Наш случай: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-BaseOS-8.6&arch=x86_64&country=RU
Для России выбор невелик))
https://mirror.yandex.ru/rockylinux/8.6/BaseOS/x86_64/os/images/
На Яндекс лежит версия boot - Используется для установки операционной системы из другого источника (например, из HTTP-репозитория). Также может использоваться для входа в Режим восстановления.
Устанавливаем Rocky Linux
Вводим имя виртуальной машины. Я назвал ее RockyPG:
Выбрал 1 поколение:
Установил 4096 Мб оперативной памяти (Это конечно много можно обойтись 1024):
Ранее настроенный коммуникатор «eth_wan»:
Выделил 127 Гб места (Для тестов многовато, 50 Гб за глаза):
Указал путь скачанного образа *.iso:
Завершаем установку:
Подключаемся к созданной виртуальной машине:
Выбираем язык:
Настраиваем дату и время:
Устанавливаем пароль от root:
Указываем место установки:
Создам пользователя, под которым буду работать:
Настраиваем сеть:
Нажимаем «Настроить»:
Сохраняем изменения:
Выбираем источник:
В выборе программы выбрал Server с GUI:
Нажимаем "Начать установку":
После перезагрузки у меня слетели настройки сети.
После перезагрузки проверяем доступность виртуальной машины из под Windows.
В Windows в хосты (C:\Windows\System32\drivers\etc\hosts) добавил строчку:
192.168.3.114 RockyPG
В командной строке выполняем:
ping RockyPG
Видим, что ping идет.
Заходим в Rocky Linux под root и открываем консоль.
Устанавливаем Epel (https://docs.fedoraproject.org/ru/epel/):
yum install epel-release
Устанавливаем htop (https://ru.wikipedia.org/wiki/Htop):
yum install htop
Выполняем обновление:
yum update
Устанавливаем PuTTy на Windows (необязательно)
Установка Midnight Commander (необязательно
):
Установка Midnight Commander (https://ru.wikipedia.org/wiki/Midnight_Commander):
yum install mc
Запускаем командой:
mc
Устанавливаем Postgres 14
Информация по установке нужно взять с https://1c.postgres.ru/
Вводим команды:
wget https://repo.postgrespro.ru/pg1c-14/keys/pgpro-repo-add.sh
sh pgpro-repo-add.sh
yum install postgrespro-1c-14
Проверяем стартовала служба или нет:
systemctl status postgrespro-1c-14
Можно проверить используем команду: top
У меня тестовая среда, поэтому я просто отключаю firewall, а не прописываю разрешения.
Проверяю запущен firewall или нет:
systemctl status firewalld
Если запущен отключаю:
systemctl stop firewalld
Убираю firewall из автозапуска:
systemctl disable firewalld
Правлю файл с разрешениями:
/var/lib/pgpro/1c-14/data/pg_hba.conf
У меня тестовая среда для домашней разработки поэтому оставлю так как на картинке, но на рабочей среде нужно установить пароль, «trust» заменить обратно на «md5» и указать нужный IP адреса.
Перезапускаем PostgreSQL:
su postgres -c '/opt/pgpro/1c-14/bin/pg_ctl -D /var/lib/pgpro/1c-14/data -l ~/l.log stop -t 7200'
su postgres -c '/opt/pgpro/1c-14/bin/pg_ctl -D /var/lib/pgpro/1c-14/data -l ~/l.log start -t 7200'
В Hyper-V создаю контрольную точку:
Вместо pgAdmin можно поставить dbeaver:
https://dbeaver.io/download/ или из Microsoft Store
Скрипт обновлению с Rocky 8.6 на 9 лежит тут:
https://github.com/rocky-linux/rocky-tools/blob/main/migrate2rocky/migrate2rocky9.sh
Инструкция по обновлению:
https://computingforgeeks.com/upgrade-to-rocky-linux-9-from-rocky-linux-8/
UPD: Но из-за того, что на 1c.postgres.ru нет версии под 9, миграция не пройдет.
Скрипт по миграции с CentOS Stream, CentOS, AlmaLinux, RHEL, Oracle Linux на Rocky лежит тут:
https://github.com/rocky-linux/rocky-tools/blob/main/migrate2rocky/migrate2rocky.sh
Инструкция по миграции:
https://docs.rockylinux.org/guides/migrate2rocky/
Всем удачи в работе, надеюсь, данная шпаргалка Вам будет полезна!