С учётом того, что 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
05.06.2020
Как не странно, но больше нет возможности скачать centos minimal, поэтому устанавливать приходиться с
CentOS 8 boot, но у многих с ним возникла проблема — ошибка
centos 8 error setting up base repository
Итак, проблема в том, что зеркало для основного репозитория нужно вбить руками и если в ссылке была допущена ошибка, то мы и получим ошибку
centos 8 error setting up base repository, при установке CentOS 8.
Лично я использовал зеркало:
https://mirror.yandex.ru/centos/8/BaseOS/x86_64/os/
— ссылка длинная и ошибиться легко, поэтому если кажется, что все вбито верно, но ошибка не пропадает, то стоит перепроверить еще раз
Также, учитывая, что репозиторий удаленный, сначала нужно настроить сетевое подключение.
Подсунул метассылку на зеркала. Не сработало — результат тот же.
Попробую перезаписать CD. Потом попробую 7, если не уткнусь в ту же проблему. Следующий этап, видимо, — шестёрка или пятёрка с 386… По итогам отпишусь.
Так-то я далеко не гуру линукса, но к ЦентОСу-то хоть немного привык — досталось некоторое время назад «по наследству» большое хозяйство с ЦентОСами, начиная аж с ASPLinuxа и 3, 4, 5 ЦентОСов… Потом по накатанной тропинке потихоньку переводил всё на 6 и 7. Другие линуксы никогда не ставил и не настраивал — не было нужды.
На этом, почти древнем компе хотел настроить на скорую руку для тестирования разных мелочей (ну, и для общего развития) какой-нибудь любой другой линукс. Начал с q4os — упёрся в некоторые мелочи с виртуализацией, решил, что для реализации срочных вопросов проще будет воткнуть «старого знакомого». А так как с восьмёркой пока дел не имел, для того же общего развития решил опять же на скорую руку поставить его.
kun
(01.11.19 13:34:53 MSK)
- Показать ответ
- Ссылка
С учётом того, что 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
46 / 43 / 1 Регистрация: 02.07.2007 Сообщений: 2,413 |
|
1 |
|
20.10.2021, 15:03. Показов 3055. Ответов 3
Делаю установку CentOS 8. Как избавиться от ошибки «Ошибка при настройке базового репозитория«? CentOS-8.4.2105-x86_64-dvd1.iso / Rufus 3.11 Миниатюры
__________________ 0 |
594 / 204 / 40 Регистрация: 30.08.2017 Сообщений: 1,338 |
|
21.10.2021, 19:58 |
2 |
Настроив базовый репозиторий конечно же! Под рукой нет ЦентОСа, поэтому могу в URL ошибиться. Но вообще странная ошибка. 1 |
46 / 43 / 1 Регистрация: 02.07.2007 Сообщений: 2,413 |
|
21.10.2021, 21:48 [ТС] |
3 |
Образ качал с сайта CentOS, левый столбец под названием «CentOS Linux«.
Включите сеть, у Вас появится возможность править репы. А если я ставлю без сети, то что? 0 |
594 / 204 / 40 Регистрация: 30.08.2017 Сообщений: 1,338 |
|
22.10.2021, 09:16 |
4 |
У Вас ВМ не имеет доступа в интернет? о_О То всё. Миниатюры
1 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
22.10.2021, 09:16 |
4 |
1
I downloaded the 32-bit CentOS 7 Netinstall version from http://mirror.centos.org/altarch/7/isos/i386/, and used the http://mirror.centos.org/altarch/7/os/i386/ as the repository during installation in virtualbox (Virtual machine RAM: 770MB, HDD: 8GB). I have already switched on the networks in the installation screen.
Whatever I try I am getting the same error: ‘Error setting up base repository»
- centos
- system-installation
asked Feb 8, 2016 at 9:54
RonRon
2471 gold badge3 silver badges13 bronze badges
1 Answer
Sorted by:
Reset to default
1
CentOS 7.5 32-bit installed successfully for me using the following URL for the base repository (Installation Source):
http://mirrors.ocf.berkeley.edu/centos-altarch/7/os/i386/
You can also find the NetInstall and Minimal ISO images on this site at:
http://mirrors.ocf.berkeley.edu/centos-altarch/7/isos/i386/
answered Oct 9, 2018 at 20:15
MikeOnlineMikeOnline
1112 bronze badges
Your Answer
Sign up or log in
Sign up using Google
Sign up using Email and Password
Post as a guest
Name
Required, but never shown
By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy
Not the answer you’re looking for? Browse other questions tagged
- centos
- system-installation
or ask your own question.
Not the answer you’re looking for? Browse other questions tagged
- centos
- system-installation
or ask your own question.
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
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♦
95.6k29 gold badges173 silver badges229 bronze badges
answered Sep 7, 2015 at 21:45
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
9,1802 gold badges25 silver badges35 bronze badges
answered Aug 4, 2015 at 12:02
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
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
GabrielCGabrielC
2574 silver badges9 bronze badges
Содержание
- Как включить репозиторий EPEL в Linux RHEL 8 / CentOS 8
- Установка EPEL на RHEL / CentOS 8
- Для CentOS 8
- Для RHEL 8
- Подтвердите установку EPEL на CentOS 8 / RHEL 8
- Настройка локальных репозиториев в Linux
- Как работают репозитории пакетов в системах Linux?
- Использование прокси для организации локального репозитория
- APT-MIRROR – полноценный локальный репозиторий
- Заключение
- Как установить последнюю версию PHP 8 на Rocky Linux
- Включение репозитория Remi для PHP 8.0
- Установка PHP 8.0 на Rocky Linux
- Установка PHP-FPM 8.0 на Rocky Linux
- Установка расширений PHP
- Rocky
- Введение
- Установка Rocky
- После установки
- Узнать версию
- Установка программ
- Добавить пользователя в группу sudo
- Настройка сети
- Установка wget
- Установка Go
- Установка X
- Полезные команды
- Поиск
- Изменить пароль пользователя
- locale
- Изменить locale
- Узнать свой machine-id
- Изменить 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, возможно, вам придется набраться терпения, поскольку ежедневно добавляется больше пакетов.
Источник
Для системных администраторов данная тема является чуть ли не первоочередной по важности. Ведь обычно любая организация, заботясь о безопасности и надёжности работы своих серверов и вообще сетей, разрабатывает и внедряет определённые политики безопасности. Которые, в свою очередь, предусматривают ограничения на доступ в открытый интернет для большинства клиентских машин из локальной сети. Однако и без этого никак нельзя, поскольку при их обслуживании необходимо проводить обновления программного обеспечения (ПО). Распространение этих обновлений при помощи сменных носителей очень неудобно, а при наличии большого числа компьютеров в обслуживаемой локальной сети практически невозможно. В данном случае, рациональным вариантом является организация локальных репозиториев пакетов, предварительно загруженных из Интернет. О двух основных подходах при решении данной задачи на примере систем 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
После установки
Рекомендую выполнить следующее
Узнать версию
Узнать версию установленной 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 в 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
Источник