Ошибка при настройке базового репозитория ред ос

Предварительная настройка
Зеркало для репозитория РЕД ОС 7.3 стандартной редакции
Зеркало для репозитория РЕД ОС 7.3 сертифицированной редакции
Настройка на клиентском ПК
Настройка обновления репозитория

Предварительная подготовка сервера

Действия по созданию локального репозитория выполняются от имени пользователя root:

su root

1) Переведите selinux в режим уведомлений.

На время настройки сервиса переведите selinux в режим уведомлений. Для этого измените содержимое конфигурационного файла:

nano /etc/selinux/config

Заменив текст SELINUX=enforcing на SELINUX=permissive
Выполните:

setenforce 0

Более подробно см.ссылку
Не забудьте включить selinux после завершения настройки.

2) Установите необходимые пакеты:

dnf install httpd createrepo yum-utils -y

3) Настройка web-службы HTTPD:

nano /etc/httpd/conf/httpd.conf

Выставите значения параметра Options, как показано ниже:

Options Indexes Includes

Сделать это можно командой:

sudo sed -i "s/Options Indexes FollowSymLinks/Options Indexes Includes/" /etc/httpd/conf/httpd.conf

Добавьте в автозагрузку и запустите httpd.

systemctl enable httpd --now

В подразделе Настройка на клиентском ПК приводится информация о настройке клиентского ПК — с изменением адреса в файлах .repo.
Можно добавить запись repo.red-soft.ru = <ip-адрес_сервера> в ваш DNS-сервер. В этом случае менять конфигурацию на клиенте не потребуется.

Зеркало для репозитория РЕД ОС 7.3 стандартной редакции

Создайте запись для репозитория в каталоге /etc/yum.repos.d/.

nano /etc/yum.repos.d/red.os.7.3.repo

с содержимым:

# RedOS-Standard.repo
#
[base7.3] 
name=RedOS Standard - Base 7.3
baseurl=https://repo1.red-soft.ru/redos/7.3/$basearch/os,https://mirror.yandex.ru/redos/7.3/$basearch/os,http://repo.red-soft.ru/redos/7.3/$basearch/os
failovermethod=priority
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RED-SOFT

Создайте каталог для репозиториев. Вы можете также создать любой другой каталог для репозитория и создать ссылку на этот каталог в каталоге /var/www/html.

mkdir -p /var/www/html/repo/red-os-7.3 
cd /var/www/html/repo/red-os-7.3

Скачайте в неё пакеты репозитория. На машине должен быть доступ к интернету.

reposync --repoid=base7.3 --downloadcomps --download-metadata

В окне терминала выполните следующую команду:

createrepo -v /var/www/html/repo/red-os-7.3/base7.3 -g comps.xml

Репозиторий для РЕД ОС 7.3 стандартной редакции готов.

Важно!

По аналогии создайте зеркало репозитория с обновлениями системы — RedOS — Updates и RedOS — kernels.
Конфигурация репозитория RedOS — Updates находится в файле /etc/yum.repos.d/RedOS-Updates.repo и конфигурация RedOS — kernels в файле /etc/yum.repos.d/RedOS-kernels.repo
Для репозитория updates и kernels команду createrepo запустите без параметра -g comps.xml

Зеркало для репозитория РЕД ОС 7.3 сертифицированной редакции

Создайте конфигурационный файл для репозитория в каталоге /etc/yum.repos.d/.

nano /etc/yum.repos.d/redos7.3c.repo

с содержимым:

[base7.3c]
name=RedOS Cert - Base 7.3
baseurl=https://repo1.red-soft.ru/redos/7.3c/$basearch/os,https://mirror.yandex.ru/redos/7.3c/$basearch/os,http://repo.red-soft.ru/redos/7.3c/$basearch/os
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RED-SOFT

Создайте каталог для репозитория. Вы можете также создать любой другой каталог для репозитория и создать ссылку на этот каталог в каталоге /var/www/html.

mkdir -p /var/www/html/repo/redos7.3c

Загрузите в этот каталог пакеты из внешнего репозитория РЕД ОС 7.3 сертифицированной редакции, для этого выполните команды:

cd /var/www/html/repo/redos7.3c
reposync --repoid=base7.3c --downloadcomps --download-metadata

Далее, в окне терминала, выполните команду:

createrepo -v /var/www/html/repo/redos7.3c/base7.3c -g comps.xml

Репозиторий для РЕД ОС 7.3 сертифицированной редакции готов.

Важно!

По аналогии создайте зеркало репозитория с обновлениями системы — RedOS — Updates и RedOS — kernels.
Конфигурация репозитория RedOS — Updates находится в файле /etc/yum.repos.d/RedOS-Updates.repo и конфигурация RedOS — kernels в файле /etc/yum.repos.d/RedOS-kernels.repo
Для репозитория updates и kernels команду createrepo запустите без параметра -g comps.xml

Настройка на клиентском ПК

Если у вас используется DNS-сервер, то самый простой путь — это создать на нём соответствующую запись (указать для адресов репозиториев ip-адрес в локальной сети).

Для подключения локального репозитория на клиенте создайте запись для репозитория в каталоге /etc/yum.repos.d/, например:

nano /etc/yum.repos.d/redos7.3c.repo

с содержимым, в котором измените значение параметра baseurl, вписав путь к вашему репозиторию, например:

 # RedOS-Cert.repo 
 # 
 [base7.3c]  
 name=RedOS Cert - Base 7.3c 
 baseurl=http://192.168.0.1/repo/redos7.3c/base7.3c 
 gpgcheck=1 
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RED-SOFT

В иных репозиториях, которые находятся по пути /etc/yum.repos.d/, измените значение параметра enabled на enabled=0 (если такого значения в файлах нет, впишите его самостоятельно), чтобы не возникало конфликтов.

Например, файл RedOS-Base.repo, используемый по умолчанию, должен выглядеть так:

 [base] 
 name=RedOS - Base 
 baseurl=https://repo1.red-soft.ru/redos/7.3/$basearch/os 
 enabled=0 
 gpgcheck=1 
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RED-SOFT

Обновите информацию о репозиториях, для этого выполните следующие команды:

dnf makecache 
dnf update

Настройка синхронизации локального репозитория

Для синхронизации локального репозитория воспользуйтесь нашей статьей.

P.S.: смотрите на нашем youtube-канале видеоролик по созданию локального репозитория.

Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.

46 / 43 / 1

Регистрация: 02.07.2007

Сообщений: 2,412

1

20.10.2021, 15:03. Показов 2981. Ответов 3


Делаю установку CentOS 8. Как избавиться от ошибки «Ошибка при настройке базового репозитория«?

CentOS-8.4.2105-x86_64-dvd1.iso / Rufus 3.11

Миниатюры

Установка CentOS 8: Ошибка при настройке базового репозитория
 

Установка CentOS 8: Ошибка при настройке базового репозитория
 

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

0

593 / 203 / 40

Регистрация: 30.08.2017

Сообщений: 1,325

21.10.2021, 19:58

2

Настроив базовый репозиторий конечно же!
Информации вообще никакой не дали, ну чтож, попробую почитать мысли. Версия дистрибутива какая? Это сетевая что ли? Если бы версия для установки с носителя, то установщик бы подхватил репу с носителя.
Ну будем работать с тем что имеем. Включите сеть, у Вас появится возможность править репы. Добавьте 2: BaseOS и AppStream
Попробуйте
ftp.yandex.ru/centos/8.4.2105/AppStream/x86_64/os/
И Допролнительный:
ftp.yandex.ru/centos/8.4.2105/BaseOS/x86_64/os/

Под рукой нет ЦентОСа, поэтому могу в URL ошибиться. Но вообще странная ошибка.

1

46 / 43 / 1

Регистрация: 02.07.2007

Сообщений: 2,412

21.10.2021, 21:48

 [ТС]

3

Образ качал с сайта CentOS, левый столбец под названием «CentOS Linux«.

Цитата
Сообщение от _sg2
Посмотреть сообщение

Включите сеть, у Вас появится возможность править репы.

А если я ставлю без сети, то что?

0

593 / 203 / 40

Регистрация: 30.08.2017

Сообщений: 1,325

22.10.2021, 09:16

4

У Вас ВМ не имеет доступа в интернет? о_О То всё.
Вообще должно быть так:

Миниатюры

Установка CentOS 8: Ошибка при настройке базового репозитория
 

1

IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

22.10.2021, 09:16

4

С учётом того, что centos не хочет создавать видимость того, что они как-то контролируют и проверяют большое число зеркал и что загрузка часто идёт по небезопасным протоколам — придётся вбивать адрес вручную.

Самое главное: проверяйте доступность этого адреса, просто открыв его в браузере!

введите сюда описание изображения

Я долго удивлялся что не так, когда раз пять вставлял адрес и до меня не доходило, что то, что я вставляю «немного» отличается. Замыленный взгляд сличая два url’а не обращал внимания что во вставленном нет слова /BaseOs/

Репозиториев много, инструкций разных много. Где-то советуют один адрес, где-то с http, где-то без, где-то нужен / на конце где-то нет… Лучше всего: зайдите руками на список репозиториев, выберите себе подходящий, проверьте ссылку в браузере.

Я остановился на варианте: mirror.yandex.ru/centos/8/BaseOS/x86_64/os/ (протокол: https, тип url: repository url).

Протокол выбирать строго в переключателе, в адресной строке не парсится.

Вот один из вариантов:

введите сюда описание изображения

По теме:

  • https://bugs.centos.org/view.php?id=16456
  • https://youtu.be/nNNkZ0I2DFw?t=435
  • https://bugs.centos.org/view.php?id=16633

I’ve created bootable USB flash drive using recommended LiveUSB Creator using CentOS-7-x86_64-Everything-1503-01.iso.

Now being at Installation Summary screen I’m getting Error setting up base repository. When I click on Verify at Installation Source screen I get This media is not good to install from. Rather cryptic error message…

I’ve also tried switch to On the network and insert http://mirrors.kernel.org/centos/7/os/x86_x64 with no success.

Additional info: Installing on HP EliteBook 8540w

asked Aug 3, 2015 at 16:56

daneel's user avatar

daneeldaneel

951 gold badge1 silver badge5 bronze badges

5

You have an error in the mirror URL (and extra x at x64) it should be http://mirrors.kernel.org/centos/7/os/x86_64.

womble's user avatar

womble

95.5k29 gold badges173 silver badges229 bronze badges

answered Sep 7, 2015 at 21:45

Thead Ultimate's user avatar

4

Do not use LiveUSB creator, it doesn’t work with this release of CentOS.

I had the same problem, I recreated the USB flash drive using dd under Linux ( dd bs=4M if=CentOS-7-x86_64-Everything-1503-01.iso of=/dev/sd[letter of your USB drive] ), and it worked like a charm.

If you do not have access to a Linux machine, you need to report this problem to LiveUSB-Creator developers and/or CentOS developers.

GregL's user avatar

GregL

9,1602 gold badges25 silver badges35 bronze badges

answered Aug 4, 2015 at 12:02

Quentin's user avatar

when you install centos 7 on network, you may config installation source.

when you input the url under the label ‘On the network:’, you’ll see the check box already checked that means ‘This URL refers to a mirror list’ , disable that.

answered Aug 2, 2016 at 13:29

lasko's user avatar

laskolasko

211 bronze badge

I experienced the same problem. It is working after I switch to Win32 Disk Imager.

Please try using another USB ISO burner. It should work. There is a list of working programs for the task.

answered Aug 3, 2016 at 15:53

GabrielC's user avatar

GabrielCGabrielC

2574 silver badges9 bronze badges


Я создал загрузочную флешку с помощью рекомендуемого LiveUSB Creator с помощью CentOS-7-x86_64-Everything-1503-01.iso.

Теперь, находясь на экране « Сводка установки», я получаю сообщение об ошибке при настройке базового хранилища . Когда я нажимаю на кнопку « Подтвердить на экране источника установки», я получаю Этот носитель не подходит для установки . Скорее загадочное сообщение об ошибке …

Я также попытался переключиться на сеть и вставить http://mirrors.kernel.org/centos/7/os/x86_x64безуспешно.

Дополнительная информация: Установка на HP EliteBook 8540w






Ответы:


У вас есть ошибка в зеркале URL (и дополнительный x в x64), это должно быть http://mirrors.kernel.org/centos/7/os/x86_64.




Не используйте LiveUSB Creator, он не работает с этим выпуском CentOS.

У меня была такая же проблема, я воссоздала флешку с помощью dd под Linux ( dd bs=4M if=CentOS-7-x86_64-Everything-1503-01.iso of=/dev/sd[letter of your USB drive]), и она работала как шарм.

Если у вас нет доступа к машине с Linux, вам необходимо сообщить об этой проблеме разработчикам LiveUSB-Creator и / или разработчикам CentOS.


когда вы устанавливаете Centos 7 в сети, вы можете настроить источник установки.

Когда вы введете URL под меткой «В сети:», вы увидите, что флажок уже установлен, что означает «Этот URL-адрес относится к списку зеркал», отключите его.




  • Posted In

  • Red Hat Enterprise Linux for Real Time

Hi, I had downloaded the evaluation subscription RHEL 7.2 Binary DVD ISO from Reh Hat Portal, and tried to install onto my pc but there’s an error appear on Installation Source which is «Error setting up base repository». Is anyone here know how to solve the error? Thanks.

Started
2016-08-14T01:34:06+00:00 by

Sia Yong

Newbie
5 points

Responses

Radek Bíba's picture
Red Hat
Guru
1592 points

Hi Sia.

You may find detailed information about the error on one of the TTYs that Anaconda also uses; press CTRL+ALT+FX to switch from one TTY to another, where X is between 1 and 6.

General debugging instructions are also at https://fedoraproject.org/wiki/How_to_debug_installation_problems. Not sure if there’s a solution article on the Customer Portal, but this Fedora Project page is applicable to RHEL, too.

Regards,
Radek

Is there a URL that one could add?

Radek Bíba's picture
Red Hat
Guru
1592 points

What kind of URL do you mean?

How about a rhel7 repo base url included in the boot dvd (400MB)?

How do I fix this error «error setting up base repository» I was trying to install RHEL7.4 on virtualbox?
Thanks

Is it a problem in windows 10?

How to Fix «Error Setting up Base Repository » ? I am trying to install rhel 7.4 on machine

Bro u got a solution or not?

I am also getting the same error ? How to solve it? can any one tell me ?

RS
Community Member
35 points

Make sure you have not inadvertently tried to use the boot.iso for rhel7 as your installation media; it will generate the error you are reporting because the boot.iso does not contain any of the installation repositories virtualbox will need. Instead you need to download the dvd iso which is approx 3+ GB in size.

PS
Community Member
30 points

I have the EXACT same problem…
Brand New MacBookPro ……Mac OS 10.13.1

Sequence I followed….
Downloaded and Installed VirtualBox (no problems)

Downloaded : rhel-server-7.2-x86_64-boot.iso (also tried with newer rhel-server-7.4-x86_64-boot.iso same problem)

I point VirtualBox to the ISO image and it boots fine, starts the install and I get as far as selecting the keyboard….

After selecting keyboard you do not get an option to select the install type…
INSTALATION SOURCES — Error setting up base repository

Clicking on Installation Sources…only give you the option of adding a new Repository that is associated to a repository addressed via a URL….(I even tried to use the «file:» option and point it to the ISO file on the files system and that did not work either, not that I really expected it to.)

There is no way to enable the selection of the drop down to answer «Which installation source would you like to use?»
Looking in the VM storage you can see rhel-server-7.2-x86_64-boot.iso mounted as an IDE drive

We need a work around in order to accomplish an install, I thought there might be a way to do it via the vmlinuz command that seems to be what is used to launch the install but could not find anything on the web and this is not an area of expertise on my part.

Please help…

I get the same issue.
RedHat, please help.

Does anyone have a solution to this problem yet?

James Nauer's picture
Guru
1932 points

The solution has been given above, though perhaps we need to be a bit more clear:

You CANNOT use «rhel-server-7.2-x86_64-boot.iso» for your first RHEL install. The «boot.iso» image requires a access to a network install repository, but RHEL is not a «free» product, so there are no publicly-available repositories for it on the internet. (very different from Fedora, CentOS, Ubuntu, etc.).

You must download the full 3-4 GB binary dvd .iso file («rhel-server-7.5-x86_64-dvd.iso» is the current version today — older 7.x releases should still be available though), and use that to install your first system.

Once you have your first Linux system up & running, you can use the full install DVD image again to build your own local network repository, and then use «boot.iso» for subsequent installs (or set up a PXE boot server, or clone a master VM template image, or…)

PA
Community Member
87 points

James,

Thank you!!! You have saved me a week long of frustration. Oh man, thank you thank you thank you!! :)

Why is the baseurl such a top secret. I’m trying to install the rhel-8.0-beta-1-x86_64-boot.iso also. In the INSATLLATION SOURCE i only get the On the network option which needs repository URL.

So I tried the rhel-8.0-beta-1-x86_64-kvm.qcow2 on KVM, it runs fine to the login but I cannot login to it. I assume root but no password can be found.

Any help would be appreciated.
:)

Sayed Anowar's picture
Pro
456 points

Download DVD binary not boot ISO. Binary DVD size is approx 6 GB.

Hi Robert Fulton,
refer to James Nauer. i think you might want used this https://developers.redhat.com/products/rhel/download/ and for create bootable USB i strongly suggest to use Fedora Media Writer.

https://developers.redhat.com/products/rhel/hello-world/#fndtn-bare-metal if you plan to install on Bare Metal.

Hope this will help u.

I am also having this issue with installing redhat 7.6 boot.iso on a virtual machine It is saying error setting up base directory
and then it ask for a source on your PC or network with giving you the url option to fill in

Please delete all partitions on the usb drive before creating the boot disk. After deleting the partitions use

dd bs=512 if= of=

it must be dvd.iso not boot.iso

RJ Hinton's picture
Guru
22104 points

This is an old discussion. Please use a current version of RHEL.

Regards,
RJ

I download this image file in redhead Linux website its 545792kb, how can I found over 4GB file?

Sayed Anowar's picture
Pro
456 points

RHEL 8.0 binary DVD is approx 7GB (6.62 GB). This size varies according to RHEL version. AS this post contains discussion about RHEL 7.x as well as 8.x, that’s why it is pointed in general (more than 4GB). Please don’t download RHEL from any other sourse (like other third party site or torrent); always download from «https://access.redhat.com/downloads». Hope you got the point. And welcome to RedHat, you are landing to this community, so you care about security and stability a lot. Let’s get started….

i have download redhat 8.0 version but when i am installation in vmware and virtual box at the time i am facing rror setting up base repository and anyone let me know what i do in case.

Hi i also had same issue with iso boot so i tried with DVD iso . it worked .
thanks

RJ Hinton's picture
Guru
22104 points

Anyone landing here for this discussion. Please consider using a current edition of Red Hat Linux. As of October 2020, RHEL 7 is at version 7.9. Maybe even consider a current copy of RHEL 8. Many entries in this thread are from last year (as I type this, it is May 2019, and many entries in this specific discussion are from 2016 through 2018).

Know also when you download the RHEL 7 dvd, to acquire the Binary (not boot dvd). The Boot DVD does not have all the necessary packages and will ask you for a URL or some path, because it is only boot media. The Binary DVD (over 4GB) has the packages.

RHEL 8 is different and should be discussed in a different discussion

Regards

RJ

error with base repository, when installing Redhat 7.0

RJ Hinton's picture
Guru
22104 points

Ronald,

Please seriously consider using a current version of Red Hat 7. As I type this, we are at 7.9. 7.0 really should not be used since there are a ton of updates since the time version 7.0 was released. That aside, consider getting a new DVD that is 7.9 and make sure the DVD is the Binary DVD, and not just boot media. We would need more details from you to attempt to give you realistic assistance. Alternatively you can submit a ticket for loading a system with Red Hat.

Kind Regards,
RJ

during instalation the error was occured.at time of cofiguring red hat sbscription installation one error was occured.how to debug the error.pls help me as soon as possible

I have solved the probelm by: On the registration step during instalation (using ‘boot.iso’) I specified a Role for my instalation (for my cas I choosed workstation for developement/test usage) and now I can coonect to RHEL CDN.

RJ Hinton's picture
Guru
22104 points

Anyone landing here, this discussion was started in 2016. Please seriously consider using a current version of Red Hat Linux. As I type this, we are at 7.9. and RHEL 8.4. This will change over time. Whatever the most current is, please use that.

Please keep in mind the differences with RHEL 7 and 8.

Regards,
RJ

Подсунул метассылку на зеркала. Не сработало — результат тот же.

Попробую перезаписать CD. Потом попробую 7, если не уткнусь в ту же проблему. Следующий этап, видимо, — шестёрка или пятёрка с 386… По итогам отпишусь.

Так-то я далеко не гуру линукса, но к ЦентОСу-то хоть немного привык — досталось некоторое время назад «по наследству» большое хозяйство с ЦентОСами, начиная аж с ASPLinuxа и 3, 4, 5 ЦентОСов… Потом по накатанной тропинке потихоньку переводил всё на 6 и 7. Другие линуксы никогда не ставил и не настраивал — не было нужды.

На этом, почти древнем компе хотел настроить на скорую руку для тестирования разных мелочей (ну, и для общего развития) какой-нибудь любой другой линукс. Начал с q4os — упёрся в некоторые мелочи с виртуализацией, решил, что для реализации срочных вопросов проще будет воткнуть «старого знакомого». А так как с восьмёркой пока дел не имел, для того же общего развития решил опять же на скорую руку поставить его. :-)

kun

(01.11.19 13:34:53 MSK)

  • Показать ответ
  • Ссылка

Предварительная настройка
Зеркало для репозитория РЕД ОС 7.3 стандартной редакции
Зеркало для репозитория РЕД ОС 7.3 сертифицированной редакции
Настройка на клиентском ПК
Настройка обновления репозитория

Предварительная подготовка сервера

Действия по созданию локального репозитория выполняются от имени пользователя root:

su root

1) Переведите selinux в режим уведомлений.

На время настройки сервиса переведите selinux в режим уведомлений. Для этого измените содержимое конфигурационного файла:

nano /etc/selinux/config

Заменив текст SELINUX=enforcing на SELINUX=permissive
Выполните:

setenforce 0

Более подробно см.ссылку
Не забудьте включить selinux после завершения настройки.

2) Установите необходимые пакеты:

dnf install httpd createrepo yum-utils -y

3) Настройка web-службы HTTPD:

nano /etc/httpd/conf/httpd.conf

Выставите значения параметра Options, как показано ниже:

Options Indexes Includes

Сделать это можно командой:

sudo sed -i "s/Options Indexes FollowSymLinks/Options Indexes Includes/" /etc/httpd/conf/httpd.conf

Добавьте в автозагрузку и запустите httpd.

systemctl enable httpd --now

В подразделе Настройка на клиентском ПК приводится информация о настройке клиентского ПК — с изменением адреса в файлах .repo.
Можно добавить запись repo.red-soft.ru = <ip-адрес_сервера> в ваш DNS-сервер. В этом случае менять конфигурацию на клиенте не потребуется.

Зеркало для репозитория РЕД ОС 7.3 стандартной редакции

Создайте запись для репозитория в каталоге /etc/yum.repos.d/.

nano /etc/yum.repos.d/red.os.7.3.repo

с содержимым:

# RedOS-Standard.repo
#
[base7.3] 
name=RedOS Standard - Base 7.3
baseurl=https://repo1.red-soft.ru/redos/7.3/$basearch/os,https://mirror.yandex.ru/redos/7.3/$basearch/os,http://repo.red-soft.ru/redos/7.3/$basearch/os
failovermethod=priority
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RED-SOFT

Создайте каталог для репозиториев. Вы можете также создать любой другой каталог для репозитория и создать ссылку на этот каталог в каталоге /var/www/html.

mkdir -p /var/www/html/repo/red-os-7.3 
cd /var/www/html/repo/red-os-7.3

Скачайте в неё пакеты репозитория. На машине должен быть доступ к интернету.

reposync --repoid=base7.3 --downloadcomps --download-metadata

В окне терминала выполните следующую команду:

createrepo -v /var/www/html/repo/red-os-7.3/base7.3 -g comps.xml

Репозиторий для РЕД ОС 7.3 стандартной редакции готов.

Важно!

По аналогии создайте зеркало репозитория с обновлениями системы — RedOS — Updates и RedOS — kernels.
Конфигурация репозитория RedOS — Updates находится в файле /etc/yum.repos.d/RedOS-Updates.repo и конфигурация RedOS — kernels в файле /etc/yum.repos.d/RedOS-kernels.repo
Для репозитория updates и kernels команду createrepo запустите без параметра -g comps.xml

Зеркало для репозитория РЕД ОС 7.3 сертифицированной редакции

Создайте конфигурационный файл для репозитория в каталоге /etc/yum.repos.d/.

nano /etc/yum.repos.d/redos7.3c.repo

с содержимым:

[base7.3c]
name=RedOS Cert - Base 7.3
baseurl=https://repo1.red-soft.ru/redos/7.3c/$basearch/os,https://mirror.yandex.ru/redos/7.3c/$basearch/os,http://repo.red-soft.ru/redos/7.3c/$basearch/os
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RED-SOFT

Создайте каталог для репозитория. Вы можете также создать любой другой каталог для репозитория и создать ссылку на этот каталог в каталоге /var/www/html.

mkdir -p /var/www/html/repo/redos7.3c

Загрузите в этот каталог пакеты из внешнего репозитория РЕД ОС 7.3 сертифицированной редакции, для этого выполните команды:

cd /var/www/html/repo/redos7.3c
reposync --repoid=base7.3c --downloadcomps --download-metadata

Далее, в окне терминала, выполните команду:

createrepo -v /var/www/html/repo/redos7.3c/base7.3c -g comps.xml

Репозиторий для РЕД ОС 7.3 сертифицированной редакции готов.

Важно!

По аналогии создайте зеркало репозитория с обновлениями системы — RedOS — Updates и RedOS — kernels.
Конфигурация репозитория RedOS — Updates находится в файле /etc/yum.repos.d/RedOS-Updates.repo и конфигурация RedOS — kernels в файле /etc/yum.repos.d/RedOS-kernels.repo
Для репозитория updates и kernels команду createrepo запустите без параметра -g comps.xml

Настройка на клиентском ПК

Если у вас используется DNS-сервер, то самый простой путь — это создать на нём соответствующую запись (указать для адресов репозиториев ip-адрес в локальной сети).

Для подключения локального репозитория на клиенте создайте запись для репозитория в каталоге /etc/yum.repos.d/, например:

nano /etc/yum.repos.d/redos7.3c.repo

с содержимым, в котором измените значение параметра baseurl, вписав путь к вашему репозиторию, например:

 # RedOS-Cert.repo 
 # 
 [base7.3c]  
 name=RedOS Cert - Base 7.3c 
 baseurl=http://192.168.0.1/repo/redos7.3c/base7.3c 
 gpgcheck=1 
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RED-SOFT

В иных репозиториях, которые находятся по пути /etc/yum.repos.d/, измените значение параметра enabled на enabled=0 (если такого значения в файлах нет, впишите его самостоятельно), чтобы не возникало конфликтов.

Например, файл RedOS-Base.repo, используемый по умолчанию, должен выглядеть так:

 [base] 
 name=RedOS - Base 
 baseurl=https://repo1.red-soft.ru/redos/7.3/$basearch/os 
 enabled=0 
 gpgcheck=1 
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RED-SOFT

Обновите информацию о репозиториях, для этого выполните следующие команды:

dnf makecache 
dnf update

Настройка синхронизации локального репозитория

Для синхронизации локального репозитория воспользуйтесь нашей статьей.

P.S.: смотрите на нашем youtube-канале видеоролик по созданию локального репозитория.

Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.

Содержание

  1. Ошибка при настройке базового репозитория.
  2. «Error setting up base repository» when using OracleLinux-R8-U3-x86_64-dvd
  3. Answers
  4. «Error setting up base repository» in offline install
  5. «Error setting up base repository» when using 8.3 x86_64-boot-uek.iso
  6. Best Answer
  7. Answers
  8. Ошибка при настройке базового репозитория oracle linux при установке
  9. Installing in Graphics Mode
  10. Localization Options
  11. Software Options
  12. System Options
  13. User Settings
  14. Completing the Installation
  15. Installing in Text Mode
  16. Postinstallation Configuration

Ошибка при настройке базового репозитория.

Нашёл на этом форуме в архиве похожую темку: CentOS дибилы

Смысл примерно такой же:

CentOS-8-x86_64-1905-boot.iso Комп далеко не новый — чипсет интел какой-то, процессор Core Duo e8500, два с половиной гига памяти… Записал на болванку CD Загрузился установщик, указал сеть, разделы и все, пора установку начать. Но… Ошибка при настройке базового репозитория! Ладно, попробовал зеркала:

Может ли дело быть в несоответствии архитектур ОС и компа?

При установке скажи что это список зеркал и скорми запрос. А зачем ЦентОС?

Подсунул метассылку на зеркала. Не сработало — результат тот же.

Попробую перезаписать CD. Потом попробую 7, если не уткнусь в ту же проблему. Следующий этап, видимо, — шестёрка или пятёрка с 386… По итогам отпишусь.

Так-то я далеко не гуру линукса, но к ЦентОСу-то хоть немного привык — досталось некоторое время назад «по наследству» большое хозяйство с ЦентОСами, начиная аж с ASPLinuxа и 3, 4, 5 ЦентОСов… Потом по накатанной тропинке потихоньку переводил всё на 6 и 7. Другие линуксы никогда не ставил и не настраивал — не было нужды.

На этом, почти древнем компе хотел настроить на скорую руку для тестирования разных мелочей (ну, и для общего развития) какой-нибудь любой другой линукс. Начал с q4os — упёрся в некоторые мелочи с виртуализацией, решил, что для реализации срочных вопросов проще будет воткнуть «старого знакомого». А так как с восьмёркой пока дел не имел, для того же общего развития решил опять же на скорую руку поставить его. 🙂

Только что перепроверил в виртуале, всё работает. Там в инсталяторе сеть надо включить/настроить а потом играться с репозиториями.

Сеть включена и настроена. Игры с репозиториями уже все проиграны. Может ли всё-таки проблема быть в архитектуре компа?

Последний вариант настройки с метассылкой https://yadi.sk/i/s6e7LYW-Olgd-g

В общем, семёрка пошла без проблем, так что, думаю, архитектура тут точно не причём. Наверное, диск «битый». Мне пока хватит семёрки, а на досуге диск перезапишу и отпишусь.

На багтрекере таку проблему видел как-только выпустили релиз восьмёрки.

Источник

«Error setting up base repository» when using OracleLinux-R8-U3-x86_64-dvd

Hello. I have tried to install Oracle Linux but I came across the «Error setting up base repository». Then I added in the installation source https://yum.oracle.com/​repo/​OracleLinux/​OL8/​baseos/​latest/​x86_64. It did accept and I select gnome as the GUI in the server section.

then it proceed with the installation, but after the restart it gave a black screen with a command prompt. I tried to install gnome using the command line but it was reporting that it cant find the repository to find the packages.

Note: I want to install Oracle Linux 8.3 as a workstation to test it.

Kindly advise me.

Answers

The easiest solution is to download the Full ISO from https://yum.oracle.com/oracle-linux-isos.html instead of the Boot ISO. I know its much larger, but everything you need to install is in that image.

If you want to use yum.oracle.com to install, you need to create three repos: the one you already have, as well as the following two:

  • ol8_appstream: https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64
  • ol8_UEKR6: https://yum.oracle.com/repo/OracleLinux/OL8/UEKR6/x86_64

I’m having a similar problem with the full ISO (OracleLinux-R8-U3-x86_64-dvd.iso).

Now that we’ve proved out conversion from CentOS to Oracle Linux, I’m working on converting our unattended offline kickstart installation. I burned the aforementioned ISO to a USB stick, dropped in our kickstart config, and tried to install. This failed on the installation sources, which in our ks.cfg is configured as follows:

The same paths exist on the OL stick. I next disabled cmdline and ran the graphical installer with the same configuration. In the Installation Source menu, «On the network» was the only available option and the above path was configured under «Additional repositories,» but the installer continued to flag the installation source.

Then I thought I should just run the graphical installer without our configuration and grab the anaconda-ks.cfg to figure out what I need to change. So I burned the ISO again and tried to run the stock graphical installer. It still flags installation source, but if I don’t have a network connection I see an «ISO file» option. Here I can select the USB stick, but installation source is still flagged. I see the option to «Choose an ISO» but I’m not sure what I would select here.

EDIT: In the media.repo file from that ISO the Oracle Linux version is listed as 8.2.0. Maybe that’s a clue? Fixing it there doesn’t correct the problem.

Apologies if this should be a separate discussion.

Источник

«Error setting up base repository» in offline install

I tried adding a comment here [https://community.oracle.com/tech/apps-infra/discussion/4481789] but it’s gone now, so starting a new discussion.

I’m having a similar problem with the full ISO (OracleLinux-R8-U3-x86_64-dvd.iso).

Now that we’ve proved out conversion from CentOS to Oracle Linux, I’m working on converting our unattended offline kickstart installation. I burned the aforementioned ISO to a USB stick, dropped in our kickstart config, and tried to install. This failed on the installation sources, which in our ks.cfg is configured as follows:

The same paths exist on the OL stick. I next disabled cmdline and ran the graphical installer with the same configuration. In the Installation Source menu, «On the network» was the only available option and the above path was configured under «Additional repositories,» but the installer continued to flag the installation source.

Then I thought I should just run the graphical installer without our configuration and grab the anaconda-ks.cfg to figure out what I need to change. So I burned the ISO again and tried to run the stock graphical installer. It still flags installation source, but if I don’t have a network connection I see an «ISO file» option. Here I can select the USB stick, but installation source is still flagged. I see the option to «Choose an ISO» but I’m not sure what I would select here.

I noticed that media.repo has the Oracle Linux version listed as 8.2.0, so maybe that’s a clue. Fixing it there does not correct the problem.

EDIT: Also in the stock graphical installer, as soon as I configure the installation destination, the «ISO file» option disappears from the installation source menu.

Источник

«Error setting up base repository» when using 8.3 x86_64-boot-uek.iso

I’m trying to install OL 8.3 using the x86_64-boot-uek.iso but I’m always getting «Error setting up base repository» even though my network connection is fine.

Any ideas how to proceed?

Best Answer

I agree. I’ve submitted an internal enhancement request to configure default repos using https://yum.oracle.com for our UEK-based boot ISOs, but until then, you will need to configure the following three repos to successfully install using the UEK Boot ISO:

Installation source: https://yum.oracle.com/​repo/​OracleLinux/​OL8/​baseos/​latest/​x86_64

  • ol8_appstream / https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/
  • ol8_UEKR6 / https://yum.oracle.com/​repo/​OracleLinux/​OL8/​UEKR6/​x86_64

If you configure btrfs as the file system for / or /boot then enabling the ol8_UEKR6 repo is critical otherwise the system will not boot after install, as the RHCK does not not support btrfs .

Answers

I ran into the same thing and per some notes in the official installation documentation (https://docs.oracle.com/en/operating-systems/oracle-linux/8/install/F13930.pdf), I change the http:// to https:// and added «yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/x86_64» as the repository URL and it worked for me. Why they didn’t set a sensible default like this makes no sense to me, but this should solve it for you. Enjoy!

I agree. I’ve submitted an internal enhancement request to configure default repos using https://yum.oracle.com for our UEK-based boot ISOs, but until then, you will need to configure the following three repos to successfully install using the UEK Boot ISO:

Installation source: https://yum.oracle.com/​repo/​OracleLinux/​OL8/​baseos/​latest/​x86_64

  • ol8_appstream / https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/
  • ol8_UEKR6 / https://yum.oracle.com/​repo/​OracleLinux/​OL8/​UEKR6/​x86_64

If you configure btrfs as the file system for / or /boot then enabling the ol8_UEKR6 repo is critical otherwise the system will not boot after install, as the RHCK does not not support btrfs .

Источник

Ошибка при настройке базового репозитория oracle linux при установке

Installation begins when you boot the system from the installation media. The installation menu displays 3 options:

  • Install Oracle Linux
  • Test the media and then install Oracle Linux (default)
  • Troubleshooting

Two modes are available to manually install Oracle Linux:

  • Graphics mode where a graphical user interface guides you through the installation process. Selecting either the first or the second option in the menu starts the installation in graphic mode by default.
  • Text mode which has limited options for installing the operating system.

To use this mode, you must first configure the boot process further by following these steps:

From the boot menu, press Tab to access the boot line options.

At the end of this line, add inst.text .

At the end of the boot process, the text-based installation menu is displayed.

Installing in Graphics Mode

The graphics mode consists of installation directives in a series of graphical screens where you click representative icons and buttons to set the directives.

The Welcome Screen is the first screen to appear after the system completes the boot process.

Figure 3-1 Welcome Screen

On this screen, select the preferred language to be used during the installation process. You can further select a specific locale, if any, for your selected language. Then click Continue to proceed.

The Installation Summary screen appears after you have selected the installation language. It functions as the home or main screen.

Figure 3-2 Installation Summary

The screen provides four categories of options: Localization, Software, System, and User Settings. Clicking an option under any of these categories opens additional screens to configure the selected option.

These options have default values. If you consider the values sufficient, you can skip opening those options’ screens. However, as a minimum, you must visit the options flagged with a warning icon.

After defining directives in a specific screen, click Done to return to the Installation Summary screen. Then you can configure other options. As you visit each configuration screen, pay attention to any warning messages that are displayed at the bottom of the screen.

You can change the installation configuration options as much as you like. The installation does not begin until you click Begin Installation at the bottom of the screen. In turn, the Begin Installation button remains disabled until all the configuration warning flags have been cleared.

At the top right of the screen is the Keyboard switch. This switch appears in all of the option screens to enable you to change to a different available keyboard layout at any time during configuration. See Keyboard Layout for more details about keyboard layouts.

Localization Options

Under Localization, you configure the keyboard layouts, languages that would be supported, and the date, time, and time zone of the system. After configuring any of these options, click Done to return to the Installation Summary screen.

Figure 3-3 Keyboard Layout

On the left pane, you can add other keyboard layouts to the preselected default layout. Additionally, you can revise the order of the listed layouts. The layout at the top of the list becomes the default layout.

Configuring language support consists of specifying additional locales of the selected language that you want the system to support. This option is similar to the configuration of the keyboard layout at the beginning of the installation.

Figure 3-4 Language Support

From the list of languages on the left pane, select additional languages for the system. Then, on the right pane, select from the available locales for that language.

The Date & Time screen enables you to set the following options:

  • Time zone for your system
  • Actual time and the format for displaying time
  • Current date

Figure 3-5 Date & Time

To select the system’s time zone, click an area on the map that approximates the site that you want the system to be located. Alternatively, you can select from the Region and City drop down lists to specify that location.

To specify time, time format, and date, click the appropriate buttons at the bottom of the screen.

To enable NTP, toggle the Network Time switch at the upper right corner of the screen to ON . Click Settings to display a dialog box, where you can configure the NTP servers that the system would use. As an alternative, you can skip configuring NTP until later by using the Chrony suite. See Oracle Linux 8: Setting Up Networking. See also .

Software Options

Software screens enable you to specify the installation source and the profile to be installed. After configuring any of these options, click Done to return to the Installation Summary screen.

Figure 3-6 Installation Source

Installation source refers to the media that contains the ISO image. Auto detection is selected by default. However, you can specify other sources such as repositories in the network.

If you install from the network, then provide additional information such as the URL to the repository, and so on. If necessary, add repositories under Additional Repositories to obtain packages from those sources. For example, to obtain packages from yum repositories, you would specify the following URLs in the appropriate fields:

  • https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/ architecture /
  • https://yum.oracle.com/repo/OracleLinux/OL8/appstream/latest/ architecture /

Figure 3-7 Software Selection

Software selection refers to the profile to be used during the installation.

Each profile represents a set of functionalities and the required packages and software to fulfill those functionalities. By default, the Server with GUI profile is used. Choose the profile that best fits the purpose of the system on which you are installing Oracle Linux. From the right pane, you can add profiles to the base profile you selected on the left pane.

System Options

The set of options under System enables you to specify where the operation system is installed, configure Kdump, the network, and the security profile. After configuring any of these options, click Done to return to the Installation Summary screen.

Figure 3-8 Installation Destination

Even if you accept the default settings, you must still open the Installation Destination screen to clear the option’s warning icon. Other disk configurations for the installation can be completed in this screen, such as enabling disk encryption, configuring storage, creating partitions, adding disks, and so on.

Figure 3-9 Kdump

In the event of a system crash, Kdump captures information that assists in determining the cause. By default, Kdump is enabled and the amount of memory reserved for Kdump is calculated automatically. Select the Manual option if you want to set the amount of reserved memory yourself.

Figure 3-10 Network & Host Name

Network connections are disabled during an Oracle Linux 8 installation. To enable the network, select an interface from the list of interfaces on the left panel of the Network & Host Name window, then toggle the switch at the upper right corner of the screen to ON .

By default, network configuration uses DHCP for IPv4 addresses. IPv6 addresses are configured automatically. The default settings are generally sufficient for the system to provide basic network functionality. However, you can customize the network configuration, for example, by providing a custom host name, including a fully qualified domain name (FQDN). You can further opt to use static addresses instead of using DHCP, configure proxy settings, network bonds, and so on. To do these advanced types of configuration, click Configure and go through additional configuration screens.

Figure 3-11 Security Policy

Because security policy is not required on all systems, use the Security Policy screen only if you need to enforce a specific security policy as defined by your organization or by government regulations.

Available policies are listed in the profile window. These security policies follow the recommendations and guidelines that are defined by the Security Content Automation Protocol (SCAP) standard. Select the security profile you want to enforce and ensure that the Apply security policy is switched to On.

If you prefer not apply any security policy, toggle the switch to Off .

For more information on SCAP policies and profiles, see Oracle Linux 8: Using OpenSCAP for Security Compliance.

User Settings

The User Settings section has the following options, with each option having its own configuration window.

Root Password: Create a root password and then confirm it.

This option enables you to configure a user’s credentials to enable access to the system. You can optionally configure the user to have administrative privileges.

  • Create a user with the required information.
  • Optionally, grant the user administrator privileges.

The privileges enable the user to issue administrator commands by using sudo .

To set additional user configurations, such as the user’s home directory, click Advanced .

You must configure at least one of the options. For example, if currently you want to enable only the root account, create its password. Then click Done to return to the Installation Summary screen where you can proceed with the installation. You can add users to the system later.

Completing the Installation

From the Installation Summary screen, click Begin Installation . This button becomes available only when warning flags on option icons have been cleared.

The installation takes a while. After it finishes, reboot the system as prompted. At the completion of the system reboot, the opening screen might prompt you to accept the license agreement as well as provide the option to create additional users. You must at least review and accept the license agreement to enable the Finish Configuration button. Then log in to your system according to the credentials you previouly set in User Settings.

If the prompt to review the license agreement is not displayed in the opening screen, you can optionally review the license agreement in /usr/share/oraclelinux-release/EULA after logging in.

For additional configurations you can set on the system, see Postinstallation Configuration.

Installing in Text Mode

The Oracle Linux installation program can also run in text mode. Text mode is used automatically under certain circumstances, for example, if the system has insufficient memory or the video card is not supported. You can manually switch to the text mode by specifying inst.text as a boot option on the boot command line or by adding that option in a kickstart file.

Figure 3-12 Text-Based Installation Menu

The numbered options on the menu are the equivalent of the screen options in graphic based installations. Each option is preceded by a flag surrounded by brackets:

[ ] — Option is not configured.

[x] — Option is configured with the default setting.

The setting is displayed between parentheses under the option.

[!] — Option is configured but needs examination in case you want to specify your own setting.

To configure an option, type the option’s number. The screen displays numbered values that are available for that option. Choose the value by typing the value’s number. Then type c to continue. Continuing either returns you to the main menu screen, or displays additional related but non-obligatory options for you to configure. Type c also to skip screens.

After configuring all the necessary menu options, type b to begin installing. At the end of the installation, the system reboots.

Not all configuration options in graphical installations might be available in text-based installations.

Follow all the remaining prompts. At the end of the process, log in to the system and review the license agreement at /usr/share/oraclelinux-release/EULA .

For additional configurations you can set on the system, see Postinstallation Configuration.

Postinstallation Configuration

If you selected System with GUI as the OS profile to install and configured root passwords without creating users, then at the initial login as root, you are prompted to create an initial user. Setting up the first user can be completed in two ways:

  • Create a regular user account, which is the default user setup screen. Enter the required user information as prompted, then click Next to complete the process.
  • Create a domain account. For this option, click Enterprise Login on the default screen. A new window opens that prompts for the domain credentials. Use this option if your environment is configured with Active Directory or Identity Management domains for storing all user information. In this manner, the user can use domain credentials to log in to the system’s GNOME desktop.

Registering the System

After you install Oracle Linux on a system, you have the option to register the system with the Unbreakable Linux Network (ULN), provided that you have an account. Registering enables the system to obtain additional packages, updates, and fixes. To register the system, choose one of the following methods:

  • Visit https://linux.oracle.com. To obtain Oracle Linux updates from ULN, you must have an Oracle Linux support subscription.
  • Use the uln_register shell command, which opens an interactive process.
  • Use the Oracle Linux GNOME desktop menu. From the menu, select Activities and then search for ULN Registration . Click the ULN Registration shortcut icon to start the graphical registration wizard.

For more information about installing packages and managing software on your system, see Oracle Linux: Managing Software on Oracle Linux.

If you have an Oracle Linux Premier Support account, you can opt to use Ksplice, which enables you to keep your systems secure and highly available by automatically updating them with the latest kernel security errata and other critical updates. For more information, see Oracle Linux: Ksplice User’s Guide.

After a basic Oracle Linux installation, you might want to further configure the system for optimization and customization purposes, such as setting system date and time, scheduling tasks, obtaining updates, and so on. For reference, go to the Oracle Linux tutorial page at https://docs.oracle.com/en/operating-systems/oracle-linux/8/tutorials.html which lists tutorials for different administrative tasks. Tutorials are available for tasks that you run at the command line or through the Cockpit web console.

For additional and more detailed information about different features of Oracle Linux, go to the Oracle Linux library at General Oracle Linux documentation.

Источник

Содержание

  1. Как включить репозиторий EPEL в Linux RHEL 8 / CentOS 8
  2. Установка EPEL на RHEL / CentOS 8
  3. Для CentOS 8
  4. Для RHEL 8
  5. Подтвердите установку EPEL на CentOS 8 / RHEL 8
  6. Настройка локальных репозиториев в Linux
  7. Как работают репозитории пакетов в системах Linux?
  8. Использование прокси для организации локального репозитория
  9. APT-MIRROR – полноценный локальный репозиторий
  10. Заключение
  11. Как установить последнюю версию PHP 8 на Rocky Linux
  12. Включение репозитория Remi для PHP 8.0
  13. Установка PHP 8.0 на Rocky Linux
  14. Установка PHP-FPM 8.0 на Rocky Linux
  15. Установка расширений PHP
  16. Rocky
  17. Введение
  18. Установка Rocky
  19. После установки
  20. Узнать версию
  21. Установка программ
  22. Добавить пользователя в группу sudo
  23. Настройка сети
  24. Установка wget
  25. Установка Go
  26. Установка X
  27. Полезные команды
  28. Поиск
  29. Изменить пароль пользователя
  30. locale
  31. Изменить locale
  32. Узнать свой machine-id
  33. Изменить machine-id

Как включить репозиторий EPEL в Linux RHEL 8 / CentOS 8

Как включить репозиторий EPEL в RHEL 8 / CentOS 8 Linux? EPEL — это репозиторий, который предоставляет дополнительные пакеты для Enterprise Linux. Группа Fedora EPEL отвечает за создание и поддержку высококачественного набора дополнительных пакетов для RHEL, CentOS, Scientific Linux и Oracle Linux.

Дистрибутивы RHEL, CentOS, Scientific Linux и Oracle Linux рассчитаны на производительность и стабильность с ограниченным количеством пакетов в их базовых репозиториях. Если вы разработчик, есть вероятность, что некоторые из необходимых вам пакетов недоступны. EPEL-репозиторий устраняет этот пробел, предоставляя дополнительные стабильные пакеты, которые работают для большинства случаев использования.

Установка EPEL на RHEL / CentOS 8

EPEL 8 был официально выпущен для широкой публики. Установка EPEL-репозитория настолько проста, что выполняется с помощью следующей команды.

Это загрузит файл репозитория /etc/yum.repos.d/epel.repo и включит его. Вот результат установки

Для CentOS 8

В CentOS 8 рекомендуется также включить репозиторий PowerTools, поскольку пакеты EPEL могут зависеть от пакетов из него:

Для RHEL 8

Подтвердите установку EPEL на CentOS 8 / RHEL 8

Вы можете подтвердить добавление и функциональность репозитория EPEL, выполнив следующую команду.

Список пакетов, доступных в репозитории EPEL.

Вы можете выполнить фильтрацию, чтобы проверить, доступен ли требуемый пакет в репозитории EPEL.

Чтобы установить пакет из репозитория EPEL, просто запустите

Некоторые зависимости могут быть установлены из базовых репозиториев. Там вы можете установить свои любимые пакеты из репозитория EPEL. На момент написания этой статьи есть пакеты, доступные в репозитории EPEL 7, но еще не в EPEL 8, возможно, вам придется набраться терпения, поскольку ежедневно добавляется больше пакетов.

Источник

Настройка локальных репозиториев в Linux

Для системных администраторов данная тема является чуть ли не первоочередной по важности. Ведь обычно любая организация, заботясь о безопасности и надёжности работы своих серверов и вообще сетей, разрабатывает и внедряет определённые политики безопасности. Которые, в свою очередь, предусматривают ограничения на доступ в открытый интернет для большинства клиентских машин из локальной сети. Однако и без этого никак нельзя, поскольку при их обслуживании необходимо проводить обновления программного обеспечения (ПО). Распространение этих обновлений при помощи сменных носителей очень неудобно, а при наличии большого числа компьютеров в обслуживаемой локальной сети практически невозможно. В данном случае, рациональным вариантом является организация локальных репозиториев пакетов, предварительно загруженных из Интернет. О двух основных подходах при решении данной задачи на примере систем Ubuntu будет далее изложено в данной статье.

Как работают репозитории пакетов в системах Linux?

Разработчики для поддержки своих дистрибутивов и комфортной работы пользователей снабжают системы управления пакетами (СУП) специальными ссылками. Они указывают на удалённые сервера, на которых хранятся самые актуальные и протестированные разработчиками пакеты ПО для данного дистрибутива. Благодаря этим ссылкам СУП «знает» когда и откуда загрузить и установить обновления пакетов. Эти ссылки могут указывать как на удалённый ресурс, так и на локальный. Во втором случае это может быть как другой компьютер в локальной сети, так и локальный накопитель и/или даже, если постараться — оптический привод.

Сами эти ссылки хранятся в файле sources.list, который в Ubuntu расположен по адресу /etc/apt/sources.lis t. Сама ссылка (для Ubuntu) выглядит примерно так:

Это и есть один из системных репозиториев, включенный в дистрибутив изначально. Существуют также репозитории, организованные отдельными проверенными пользователями, например:

Это репозиторий, созданный разработчиком среды разработки CodeLite, специально для Ubuntu. И эта ссылка была добавлена в файл sources.list уже вручную самим пользователем-администратором компьютера. После чего становится возможной автоматическая установка актуальных и стабильных версий пакетов CodeLite, а также их обновление. А вот так может выглядеть ссылка на репозиторий, хранимый на оптическом носителе:

Как видно, ключевым словом, определяющим протокол доступа является значение, следующее после «deb». Для оптического носителя это «cdrom», а для доступа по сети — «https».
Получается, что источники репозиториев можно дополнять по собственному усмотрению, предварительно организовав соответствующим образом хранилище пакетов.

Использование прокси для организации локального репозитория

Данный метод подразумевает доступ к репозиториям через кеш на прокси-компьютере, который имеет прямое подключение в Интернет. Механизм работы такого локального репозитория заключается в следующем:

Итак, для начала необходимо установить всё необходимое, т. е. веб-сервер и саму утилиту кеширования пакетов:

Далее, необходимо определить, какие клиенты должны иметь доступ к кешу репозитория, отредактировав конфигурационный файл /etc/apt-cacher/apt-cacher.conf:

Как можно видеть, просто указывается диапазон нужных IP-адресов. После сохранения сделанных настроек необходимо перезапустить веб-сервер Apache:

Теперь необходимо указать клиентам, куда им нужно обращаться для установки пакетов и обновлений. Для этого на клиентских машинах нужно создать файл /etc/apt/apt.conf.d/01proxy с помощью того же редактора nano:

И добавить в него строку со следующей инструкцией:

Здесь в качестве адреса сервера, на котором установлен и работает apt-cacher указывается 192.168.1.100. Конечно, это может быть любой другой адрес, настроенный для этого сервера.

Теперь можно проверить работу локального репозитория (а точнее удалённого, но доступного через прокси), выполнив команду обновления данных о доступных пакетах:

APT-MIRROR – полноценный локальный репозиторий

Данный способ является более «продвинутым» по сравнению с использованием apt-cache. Поскольку предполагает наличие полноценного хранилища пакетов прямо на локальном компьютере/сервере или в локальной сети. Но сначала такое хранилище необходимо создать, загрузив в него все необходимые пакеты. Как и в случае с apt-cache, в качестве распространителя пакетов выступает веб-сервер Apache. Порядок настройки локального репозитория при помощи утилиты apt-mirror следующий:

Итак, установка необходимых утилит и пакетов:

Далее, нужно создать локальное хранилище пакетов, пусть это будет каталог /localrepo :

Теперь в конфигурационном файле /etc/apt/mirror.list нужно отредактировать строку с инструкцией «set base_path». Указав в ней только что созданный каталог для хранилища:

Это может занять длительное время, в зависимости от скорости соединения с Интернет. Данную команду очень полезно добавить в список регулярных процедур cron, чтобы локальный репозиторий обновлялся автоматически.

После того, как локальный репозиторий будет полностью загружен, его содержимое должно быть примерно следующим:

Для последующего удобства настройки клиентов полезно создать символическую ссылку на хранилище, которое содержится в каталоге mirror:

Теперь ссылка ubuntu будет использоваться для задания репозиториев на стороне клиентов с помощью редатирования файла /etc/apt/sources.list:
Открыв этот файл (с использованием команды sudo) с помощью редактора nano, нужно теперь добавить в него следующие репозитории:

Здесь адрес 192.168.1.100 — это IP-адрес компьютера, на котором был создан и настроен локальный репозиторий.
Теперь, для работы с пакетами можно использовать обычные команды apt:

Заключение

В заключение следует напомнить, что способы организации локальных репозиториев, описанные выше подходят для систем на базе формата debian-пакетов. Для систем, основанных на RPM следует использовать другие инструменты.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Как установить последнюю версию PHP 8 на Rocky Linux

Согласно исследованиям W2techs, 79% всех веб-сайтов используют PHP в качестве языка программирования на стороне сервера. Более того, 67% веб-сайтов используют PHP версии 7, спустя 4 года после его первоначального выпуска. PHP — один из самых популярных серверных языков программирования для веб-сайтов. Некоторые известные веб-приложения основаны на PHP, такие как WordPress, Magento E-commerce, Wikipedia, Drupal и др.

В настоящее время выпущена версия PHP 8 с дополнительными возможностями и улучшениями, включая именованные аргументы, типы объединения, атрибуты, продвижение свойств конструктора, выражение соответствия, оператор nullsafe, JIT, а также улучшения в системе типов, обработке ошибок и согласованности.

В этом руководстве вы узнаете, как установить PHP 8 на сервер Rocky Linux.

Необходимые условия
* Пользователь с привилегиями root. Убедитесь, что пользователь может выполнить команду `sudo su` для получения привилегий root, или вы можете просто использовать пользователя root.

Добавление репозиториев EPEL и Remi в Rocky Linux
Репозиторий Rocky Linux по умолчанию предоставляет пакеты PHP, но не для PHP версии 8.x. Для PHP версии PHP 8.x вы можете установить его из репозитория REMI.

1. Перед добавлением репозитория REMI необходимо добавить репозиторий EPEL (Extra Packages for Enterprise Linux), выполнив следующую команду.

Введите ‘y’ и нажмите ‘Enter’, чтобы добавить хранилище EPEL.

2. Теперь выполните команду ниже, чтобы добавить репозиторий REMI для Rocky Linux 8 / CentOS 8/ или RHEL 8.

Введите ‘y’ и нажмите ‘Enter’ еще раз, чтобы установить репозиторий REMI.

3. После завершения установки репозиториев EPEL и REMI выполните следующую команду для проверки списка доступных репозиториев в системе Rocky Linux.

Теперь убедитесь, что вы получите результат, аналогичный приведенному ниже.

Включение репозитория Remi для PHP 8.0

На этом этапе вы включите репозиторий REMI для PHP 8.x и переключите модуль для PHP на репозиторий REMI вместо репозитория AppStream.

1. Прежде чем продолжить, сбросьте поток модуля PHP с помощью команды ниже.

При первом запуске команды dnf после добавления репозитория Remi вам будет предложено принять gpg-ключ репозитория Remi.

Введите ‘y’ и нажмите ‘Enter‘, чтобы добавить ключ Remi gpg.

2. Теперь проверьте доступные модули PHP в вашей системе с помощью следующей команды.

Как видно ниже, существует 2 репозитория PHP stream. Репозиторий Rocky Linux AppStream по умолчанию и модульный репозиторий Remi. По умолчанию PHP установлен PHP 7.2 из репозитория AppStream.

3. Теперь измените установку пакетов PHP по умолчанию на репозиторий Remi PHP 8.x с помощью команды.

Введите ‘y’ и нажмите ‘Enter’, чтобы включить репозиторий PHP 8.x Remi, и вы готовы к установке PHP 8 на Rocky Linux.

Установка PHP 8.0 на Rocky Linux

1. Чтобы установить пакеты PHP, выполните приведенную ниже команду.

Теперь введите ‘y’ и нажмите ‘Enter‘, чтобы установить PHP 8x.

2. После завершения установки проверьте версию PHP с помощью следующей команды.

Теперь убедитесь, что вы получили аналогичный вывод PHP 8.0, как показано ниже.

Установка PHP-FPM 8.0 на Rocky Linux

PHP-FPM (FastCGI Process Manager) является альтернативной и наиболее популярной реализацией PHP FastCGI. Он поставляется с дополнительными возможностями, такими как управление пулами, ограничение, ограничение на каждый пул и т.д. PHP-FPM подходит для сайтов как с низким, так и с высоким трафиком. Особенно для сайтов с высоким трафиком, вы можете использовать управление пулами php-fpm для улучшения производительности ваших сайтов.

1. Чтобы установить php-fpm на Rocky Linux, выполните команду DNF, приведенную ниже.

Введите ‘y‘ и нажмите ‘Enter‘, чтобы установить пакеты php-fpm.

2. После завершения установки запустите службу php-fpm и включите ее автоматический запуск при каждой загрузке с помощью следующей команды.

Теперь вы должны увидеть результат, аналогичный приведенному ниже.

3. Теперь проверьте состояние службы php-fpm с помощью команды ниже.

Если ваш php-fpm запущен, вы должны увидеть ‘active (running)‘, как показано ниже. В противном случае вы можете увидеть вывод типа ‘exited‘.

Установка расширений PHP

Репозиторий Remi предоставляет не только новую версию PHP 8.x, но и дополнительные расширения PHP, которых нет в репозитории AppStream, например, php-imagick, php-mcrypt и т.д.

1. Для установки дополнительных расширений PHP можно воспользоваться командой ‘dnf install’ и указать в качестве имени ‘php-extension‘.

Выполните приведенную ниже команду для установки модуля php-mcrypt.

Введите ‘y‘ и нажмите ‘Enter‘, чтобы установить расширение php-mcrype.

2. Кроме того, для установки нескольких расширений PHP можно использовать формат ‘php-’.

Выполните приведенный ниже пример команды для установки нескольких PHP-расширений php-imagick, php-apcu, php-geoip, php-memcached и php-zstd.

3. После этого проверьте все доступные расширения PHP в вашей системе, выполнив следующую команду.

И вы увидите название каждого модуля PHP, доступного в вашей системе, как показано ниже.

Кроме того, вы можете использовать команду ‘grep‘ для фильтрации имени расширения php, как показано ниже.

Если расширение php-imagick доступно в вашей системе, вы должны увидеть результат, как показано ниже.

В противном случае вы получите пустой результат.

Заключение
Поздравляем! Вы узнали, как установить PHP 8.x на Rocky Linux. Вы можете установить PHP или PHP-FPM с дополнительными расширениями, которые вам необходимы, из репозитория Remi. И теперь вы готовы к развертыванию ваших PHP веб-приложений. Кроме того, всегда проверяйте требования веб-приложений PHP, которые вы хотите установить.

Источник

Rocky

Введение

Rocky Linux-это предстоящий дистрибутив Linux, который в настоящее время находится в разработке.

Он предназначен для последующего, полного двоичного совместимого выпуска с использованием исходного кода операционной системы Red Hat Enterprise Linux (RHEL).

Цель проекта состоит в том, чтобы обеспечить поддерживаемую сообществом производственную корпоративную операционную систему.

Версия-кандидат на выпуск Rocky Linux была выпущена 30 апреля 2022 года.

Установка Rocky

Скачать образ можно на сайте www.rockylinux.org

rocky 00100 download small

Зеркало для загрузки Rocky

После установки

Рекомендую выполнить следующее

Узнать версию

Узнать версию установленной rocky можно командой

Rocky Linux release 8.4 (Green Obsidian)

Rocky Linux release 8.4 (Green Obsidian)

Если установить пакет 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

Для установки графической оболочки используйте команду

Добавить пользователя в группу sudo

У всех пользователей из группы wheel есть возможность выполнять команду sudo поэтому нужно стать root

И из-под root добавить пользователя в группу wheel командой

Снова стать пользователем можно выполнив

Настройка сети

Установка wget

sudo yum install wget

Установка Go

Скачать Golang можно с сайта golang.org

После скачивания проверьте, что контрольная сумма совпадает с записанной на сайте

go sum

Добавьте путь до 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

Полезные команды

Чтобы узнать называние своей консоли выполните

Чтобы узнать кто подключён к системе выполните

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 это реальные терминалы

pts/0 это псевдо терминал (pseudo terminal) запущенный в исках на локально машине

pts/1 это псевдо терминал на удалённой машине с IP 192.168.56.1 с которого я подключился по ssh

В Linux всё является файлами и tty терминалы не исключение.

Или аналогичную команду

crw—w—-. 1 andrei tty 136, 1 Nov 19 12:43 /dev/pts/1

Доступно семь типов файлов: обычные, директории, символьные, блоки, сокеты, именованые каналы, символьные ссылки

— : regular file
d : directory
c : character device file
b : block device file
s : local socket file
p : named pipe
l : symbolic link

Тип c означает character. То есть этот файл может принимать и показывать символы

drwxr-xr-x. 118 root root 8192 Nov 19 11:02 /etc

Видно, что тип файла d. То есть directory

Для просмотра дисков/блоков выполните

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 8G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 7G 0 part ├─rocky-root 253:0 0 6.2G 0 lvm / └─rocky-swap 253:1 0 820M 0 lvm [SWAP] sr0 11:0 1 57.7M 0 rom /run/media/andrei/VBox_GAs_6.1.10

brw-rw—-. 1 root disk 8, 0 Nov 19 11:02 /dev/sda brw-rw—-. 1 root disk 8, 1 Nov 19 11:02 /dev/sda1 brw-rw—-. 1 root disk 8, 2 Nov 19 11:02 /dev/sda2

Можно убедитсья, что тип файлов b. То есть block

? означает что должен быть один любой символ.

brw-rw—-. 1 root disk 8, 1 Nov 19 11:02 /dev/sda1 brw-rw—-. 1 root disk 8, 2 Nov 19 11:02 /dev/sda2

[12] означает что должен быть либо символ 1 либо символ 2

brw-rw—-. 1 root disk 8, 1 Nov 19 11:02 /dev/sda1 brw-rw—-. 1 root disk 8, 2 Nov 19 11:02 /dev/sda2

Когда вы хотите узнать версию системы вы можете выполнить

Тип файла l означает link то есть это не настоящий файл, а ссылка

Если бы вы пользовались redhat то настоящим был бы redhat-release

Description: Rocky Linux release 8.4 (Green Obsidian)

Узнать где находится файл lsb_release можно командой which lsb_release. Чтобы сразу получить дополнительную информацию выполните

-rwxr-xr-x. 1 root root 15929 Apr 18 19:47 /usr/bin/lsb_release*

Чтобы узнать откуда взялся файл можно воспользоваться командой rpm с опциями q (query) и f (file)

Чтобы скопировать файл в интерактивном режиме воспользуйтесь командой cp с опцией i (interactive)

interactive означает, что если файл с таким имененм существует, вас спросят прежде чем затирать его

cp: overwrite ‘./hosts’?

Чтобы создать директорию сразу же с поддиректорией внутри воспользуйтесь командлой mkdir с опцией p (parent)

total 0
drwxrwxr-x. 2 andrei andrei 6 Nov 19 13:40 heiheiru

Чтобы создать одновременно несколько файлов с именами идущими по порядку выполните touch с <>

Чтобы скопировать директорию files в директорию sites со всем содержимым выполните

Директория files была скопирована в директорию sites, то есть теперь у sites есть поддиректория files.

sites └── files ├── file1 ├── file2 ├── file3 ├── file4 └── file5 1 directory, 5 files

Очистить терминал можно нажав CTRL + l

Изучить детали своего SSH подключения можно командой

192.168.56.1 52350 192.168.56.101 22

Сперва идут IP и порт клиента, затем IP и порт сервера

Чтобы изучить содержимое длинного тестового файла выполните

Поиск

Найти и сразу скопировать в текущую директорию

Найти в текущей директории

Удалить из текущей директории

Найти все ссылки только на верхнем уровне вложенности

Filesystem Size Used Avail Use% Mounted on /dev/sda1 1014M 194M 821M 20% /boot

Найти обычные файлы определённого размера

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/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/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 passwd andrei

[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

Список доступных локалей

aa_DJ aa_DJ.iso88591 aa_DJ.utf8 aa_ER aa_ER.utf8 aa_ER.utf8@saaho aa_ER@saaho aa_ET aa_ET.utf8 af_ZA af_ZA.iso88591 af_ZA.utf8 am_ET am_ET.utf8 an_ES an_ES.iso885915 an_ES.utf8 ar_AE ar_AE.iso88596 ar_AE.utf8 ar_BH ar_BH.iso88596 ar_BH.utf8 ar_DZ ar_DZ.iso88596 ar_DZ.utf8 ar_EG ar_EG.iso88596 ar_EG.utf8 ar_IN ar_IN.utf8 ar_IQ

Выбрать только английский

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=

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″

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

Чтобы проверить изменения выполните

System Locale: LANG=en_US.iso88591 VC Keymap: us X11 Layout: us

Чтобы изменить системную переменную, например, LC_CTYPE выполните

И внесите в конец файла следующий код

LC_CTYPE=»en_US.iso88591″ export 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

Источник

46 / 43 / 1

Регистрация: 02.07.2007

Сообщений: 2,424

1

20.10.2021, 15:03. Показов 3793. Ответов 3


Студворк — интернет-сервис помощи студентам

Делаю установку CentOS 8. Как избавиться от ошибки «Ошибка при настройке базового репозитория«?

CentOS-8.4.2105-x86_64-dvd1.iso / Rufus 3.11

Миниатюры

Установка CentOS 8: Ошибка при настройке базового репозитория
 

Установка CentOS 8: Ошибка при настройке базового репозитория
 



0



630 / 233 / 50

Регистрация: 30.08.2017

Сообщений: 1,486

21.10.2021, 19:58

2

Настроив базовый репозиторий конечно же!
Информации вообще никакой не дали, ну чтож, попробую почитать мысли. Версия дистрибутива какая? Это сетевая что ли? Если бы версия для установки с носителя, то установщик бы подхватил репу с носителя.
Ну будем работать с тем что имеем. Включите сеть, у Вас появится возможность править репы. Добавьте 2: BaseOS и AppStream
Попробуйте
ftp.yandex.ru/centos/8.4.2105/AppStream/x86_64/os/
И Допролнительный:
ftp.yandex.ru/centos/8.4.2105/BaseOS/x86_64/os/

Под рукой нет ЦентОСа, поэтому могу в URL ошибиться. Но вообще странная ошибка.



1



46 / 43 / 1

Регистрация: 02.07.2007

Сообщений: 2,424

21.10.2021, 21:48

 [ТС]

3

Образ качал с сайта CentOS, левый столбец под названием «CentOS Linux«.

Цитата
Сообщение от _sg2
Посмотреть сообщение

Включите сеть, у Вас появится возможность править репы.

А если я ставлю без сети, то что?



0



630 / 233 / 50

Регистрация: 30.08.2017

Сообщений: 1,486

22.10.2021, 09:16

4

У Вас ВМ не имеет доступа в интернет? о_О То всё.
Вообще должно быть так:

Миниатюры

Установка CentOS 8: Ошибка при настройке базового репозитория
 



1



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

22.10.2021, 09:16

4

Предварительная настройка
Зеркало для репозитория РЕД ОС 7.3 стандартной редакции
Зеркало для репозитория РЕД ОС 7.3 сертифицированной редакции
Настройка на клиентском ПК
Настройка обновления репозитория

Предварительная подготовка сервера

Действия по созданию локального репозитория выполняются от имени пользователя root:

su root

1) Переведите selinux в режим уведомлений.

На время настройки сервиса переведите selinux в режим уведомлений. Для этого измените содержимое конфигурационного файла:

nano /etc/selinux/config

Заменив текст SELINUX=enforcing на SELINUX=permissive
Выполните:

setenforce 0

Более подробно см.ссылку
Не забудьте включить selinux после завершения настройки.

2) Установите необходимые пакеты:

dnf install httpd createrepo yum-utils -y

3) Настройка web-службы HTTPD:

nano /etc/httpd/conf/httpd.conf

Выставите значения параметра Options, как показано ниже:

Options Indexes Includes

Сделать это можно командой:

sudo sed -i "s/Options Indexes FollowSymLinks/Options Indexes Includes/" /etc/httpd/conf/httpd.conf

Добавьте в автозагрузку и запустите httpd.

systemctl enable httpd --now

В подразделе Настройка на клиентском ПК приводится информация о настройке клиентского ПК — с изменением адреса в файлах .repo.
Можно добавить запись repo.red-soft.ru = <ip-адрес_сервера> в ваш DNS-сервер. В этом случае менять конфигурацию на клиенте не потребуется.

Зеркало для репозитория РЕД ОС 7.3 стандартной редакции

Создайте запись для репозитория в каталоге /etc/yum.repos.d/.

nano /etc/yum.repos.d/red.os.7.3.repo

с содержимым:

# RedOS-Standard.repo
#
[base7.3] 
name=RedOS Standard - Base 7.3
baseurl=https://repo1.red-soft.ru/redos/7.3/$basearch/os,https://mirror.yandex.ru/redos/7.3/$basearch/os,http://repo.red-soft.ru/redos/7.3/$basearch/os
failovermethod=priority
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RED-SOFT

Создайте каталог для репозиториев. Вы можете также создать любой другой каталог для репозитория и создать ссылку на этот каталог в каталоге /var/www/html.

mkdir -p /var/www/html/repo/red-os-7.3 
cd /var/www/html/repo/red-os-7.3

Скачайте в неё пакеты репозитория. На машине должен быть доступ к интернету.

reposync --repoid=base7.3 --downloadcomps --download-metadata

В окне терминала выполните следующую команду:

createrepo -v /var/www/html/repo/red-os-7.3/base7.3 -g comps.xml

Репозиторий для РЕД ОС 7.3 стандартной редакции готов.

Важно!

По аналогии создайте зеркало репозитория с обновлениями системы — RedOS — Updates и RedOS — kernels.
Конфигурация репозитория RedOS — Updates находится в файле /etc/yum.repos.d/RedOS-Updates.repo и конфигурация RedOS — kernels в файле /etc/yum.repos.d/RedOS-kernels.repo
Для репозитория updates и kernels команду createrepo запустите без параметра -g comps.xml

Зеркало для репозитория РЕД ОС 7.3 сертифицированной редакции

Создайте конфигурационный файл для репозитория в каталоге /etc/yum.repos.d/.

nano /etc/yum.repos.d/redos7.3c.repo

с содержимым:

[base7.3c]
name=RedOS Cert - Base 7.3
baseurl=https://repo1.red-soft.ru/redos/7.3c/$basearch/os,https://mirror.yandex.ru/redos/7.3c/$basearch/os,http://repo.red-soft.ru/redos/7.3c/$basearch/os
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RED-SOFT

Создайте каталог для репозитория. Вы можете также создать любой другой каталог для репозитория и создать ссылку на этот каталог в каталоге /var/www/html.

mkdir -p /var/www/html/repo/redos7.3c

Загрузите в этот каталог пакеты из внешнего репозитория РЕД ОС 7.3 сертифицированной редакции, для этого выполните команды:

cd /var/www/html/repo/redos7.3c
reposync --repoid=base7.3c --downloadcomps --download-metadata

Далее, в окне терминала, выполните команду:

createrepo -v /var/www/html/repo/redos7.3c/base7.3c -g comps.xml

Репозиторий для РЕД ОС 7.3 сертифицированной редакции готов.

Важно!

По аналогии создайте зеркало репозитория с обновлениями системы — RedOS — Updates и RedOS — kernels.
Конфигурация репозитория RedOS — Updates находится в файле /etc/yum.repos.d/RedOS-Updates.repo и конфигурация RedOS — kernels в файле /etc/yum.repos.d/RedOS-kernels.repo
Для репозитория updates и kernels команду createrepo запустите без параметра -g comps.xml

Настройка на клиентском ПК

Если у вас используется DNS-сервер, то самый простой путь — это создать на нём соответствующую запись (указать для адресов репозиториев ip-адрес в локальной сети).

Для подключения локального репозитория на клиенте создайте запись для репозитория в каталоге /etc/yum.repos.d/, например:

nano /etc/yum.repos.d/redos7.3c.repo

с содержимым, в котором измените значение параметра baseurl, вписав путь к вашему репозиторию, например:

 # RedOS-Cert.repo 
 # 
 [base7.3c]  
 name=RedOS Cert - Base 7.3c 
 baseurl=http://192.168.0.1/repo/redos7.3c/base7.3c 
 gpgcheck=1 
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RED-SOFT

В иных репозиториях, которые находятся по пути /etc/yum.repos.d/, измените значение параметра enabled на enabled=0 (если такого значения в файлах нет, впишите его самостоятельно), чтобы не возникало конфликтов.

Например, файл RedOS-Base.repo, используемый по умолчанию, должен выглядеть так:

 [base] 
 name=RedOS - Base 
 baseurl=https://repo1.red-soft.ru/redos/7.3/$basearch/os 
 enabled=0 
 gpgcheck=1 
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RED-SOFT

Обновите информацию о репозиториях, для этого выполните следующие команды:

dnf makecache 
dnf update

Настройка синхронизации локального репозитория

Для синхронизации локального репозитория воспользуйтесь нашей статьей.

P.S.: смотрите на нашем youtube-канале видеоролик по созданию локального репозитория.

Дата последнего изменения: 21.10.2022

Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.

Понравилась статья? Поделить с друзьями:
  • Ошибка при настройке базового репозитория redos
  • Ошибка при настройке базового репозитория oracle linux
  • Ошибка при настройке outlook для icloud
  • Ошибка при настройке manjaro keyring
  • Ошибка при настройке mac os