Пакетный менеджер Yum в CentOS – справочник команд

   Чтобы установить пакет oracle-rdbms-server-11gR2-preinstall и автоматически удовлетворить все его зависимости без доступа в интернет, требуется всего несколько несложных действий.

Решение проблем с загрузчиком GRUB после обновления ядра

Иногда во время инсталляции апдейтов для ядра происходят ошибки или же пользователь сам завершил установку файлов невовремя. В таких ситуациях возникает неполадка, при которой операционная система попросту перестает загружаться. Касается это и обладателей проприетарных драйверов от компании NVIDIA. Решение здесь одно: загрузиться со старого ядра и удалить новое с дальнейшей переустановкой или выбором более стабильной версии.

Решение проблем с загрузчиком GRUB после обновления ядра
Решение проблем с загрузчиком GRUB после обновления ядра
Решение проблем с загрузчиком GRUB после обновления ядра
Решение проблем с загрузчиком GRUB после обновления ядра
  1. Включите компьютер и сразу же нажмите на клавишу Esc, чтобы перейти к меню загрузок. Используйте стрелки для перемещения к пункту «Дополнительные параметры для Ubuntu», а затем нажмите на Enter.
  2. Отыщите здесь ваше старое рабочее ядро и выберите его для загрузки.
  3. Войдите в свою учетную запись, и после успешного включения графической оболочки запустите консоль.
  4. Введите sudo apt remove linux-header-5.2* linux-image-5.2*, где 5.2 — версия установленного ранее ядра.
  5. Укажите пароль для предоставления прав суперпользователя.
  6. После успешного удаления обновите загрузчик через sudo update-grub.
  7. Вы будете уведомлены о том, что генерация файла прошла успешно, и теперь вы снова будете загружаться со старого ядра.
Решение проблем с загрузчиком GRUB после обновления ядра
Решение проблем с загрузчиком GRUB после обновления ядра
Решение проблем с загрузчиком GRUB после обновления ядра

Установка CentOS 8

Создания USB носителя для установки

Существует множество программ для записи iso образа на устройство. Например, у меня два варианта для создания носителя для установки:

  1. Rufus — использую эту программа для создание загрузочных USB-дисков в системе Windows;
  2. ROSA ImageWriter — использую эту программу для любой системы Linux.

Варианты установки

Рассмотрим два самых популярных варианта установки СentOS 8.

Образы iso CentOS 8

Установка CentOS 8

Образы можно скачать c зеркала Yandex по ссылке Download CentOS. Существует два варианта:

  1. CentOS-8-x86_ — полный образ 7G;
  2. CentOS-8-x86_  — загрузочный образ 550M.

Какой вариант использовать решать вам. Например, мне нравится устанавливать загрузочный образ и дальше настраивать руками, так и опыт приходит и понимаешь как что работает.

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

Читайте также:  Как безопасно установить Linux совместно с Windows 10

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

Указывать надо путь к той папке, где лежит каталог repodata. Например, _64/os/.

В выборе программ выбираем базовое окружение «Минимальная установка» а в дополнительных параметрах «Гостевые агенты» и «Стандарт».

Шаблоны

Шаблоны используются как правило для установки на VDS и предоставляются компаниями предоставляющие такие услуги. Удобно, но тем не менее я пару раз попадал в дурацкие ситуации.

Вот моменты почему я советую использовать установку на VDS систем с iso образа:

  • Разбивка диска порой не учитывает конфигурацию тарифа или требований вашей системы — например, на одном хостинге при 2 G оперативной памяти был создал SWAP раздел в 512 М в результате пришлось переустанавливать систему дабы не терять место на и так небольшом диске;
  • Локализация как правило Английская — мне приятней работать на своем родном языке хотя и на английском если надо всё настрою;
  • Присутствие в шаблоне каких-то изменений отличающихся от стандартных минимальных параметров установки — порой не понимаешь откуда взялись какие то настройки которых раньше не видел. Кроме того, можно потратить кучу времени не понимая почему не работает то что всегда работало как часы. В итоге выясняется что в шаблоне установки нет пакета который всегда ставился в стандартном минимальном образе.

Все компании предоставляющие услуги VDS могут предоставить возможность установки системы с ISO образа системы. При установке надо правильно указать сетевые параметры исходя из предоставленных сетевых параметров настроек выбранного тарифа!

Установка CentOS 8

Разбивка диска для установки

Вариантов разбивки диска для CentOS 8 может быть множество исходя из пожеланий и предпочтений. Например, мне нравиться придерживаться таких параметров:

  • Размер диска под систему Linux 50 G — этого мне хватает с запасом;
  • Создаю раздел boot размером 1 G — так я гарантирую что при заполнении диска система загрузится однозначно;
  • Создаю SWAP — согласно требованиям системы.

Можно выносить логи и кэш в отдельные разделы, но это лишняя трата времени. Лучше всегда выполнять мониторинг размера диска и в случае проблем оперативно принять необходимые меры. Прежде всего, так и головная боль пропадает о том какой размер указывать разделам ( вариант с перераспределением очень сюрпризная тема) и больше времени потратится на правильную настройку сервера.

Читайте также:  Что нового в iOS 12.1 beta 1 — полный список изменений

SWAP

Тема организации SWAP на сервере очень важная и поэтому я описал все основные моменты использования в статье SWAP для Linux

Конфигурационный файл /etc/

Конфигурационный файл yum — /etc/

Основные параметры конфигурационного файла:

cachedir – локальный кэш пакетов (по умоланию /var/cache/yum)

logfile — путь до файла с логами yum

obsoletes — обновлять или нет, устаревшие пакеты(1-да, 0-нет)

gpgcheck — проверка подписи пакета перед установкой (1-да, 0-нет)

keepcache — хранение кеша (1-да, 0-нет)

cachedir — директория для хранения кеша(по умолчанию /var/cache/yum)

debuglevel – уровень отладки от 1 до 10

plugins — включение yum плагинов (1-да, 0-нет)

bugtracker_url – ссылка по которой будут зарегистрированы ошибки работы yum

installonly_limit – максимальное количество версий, которые могут быть установлены для одного пакета.

Способ Использование плагина обновления системы DNF

Это официально рекомендуемый метод обновления для всех установок Fedora, за исключением Fedora Workstation. При обновлении системы он использует dnf-plugin-system-upgrade. На самом деле это метод командной строки, поскольку он требует запуска некоторой команды. Хорошо, давайте посмотрим, как это будет работать.

Способ Использование плагина обновления системы DNF

Шаг 1. Сначала обновите вашу систему Fedora с помощью команды:

# dnf upgrade —refresh

Способ Использование плагина обновления системы DNF

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

Шаг 2. После завершения установки обновлений перезагрузите систему.

Способ Использование плагина обновления системы DNF

Шаг 3. После перезагрузки системы откройте терминал и установите плагин: dnf-plugin-system-upgrade. Для этого используйте команду ниже:

# dnf install dnf-plugin-system-upgrade

Способ Использование плагина обновления системы DNF

Шаг 4. Теперь мы будем использовать плагин dnf для загрузки пакетов обновления выпуска. Выполните приведенную ниже команду:

# dnf system-upgrade download —refresh —releasever=33

Способ Использование плагина обновления системы DNF

Когда вы запустите указанную выше команду, она попросит запустить команду «dnf upgrade –refresh», чтобы убедиться, что система обновлена. Нажмите «y» и нажмите «Enter», чтобы можно было загрузить любое новое обновление.

Аргумент releasever используется для указания версии Fedora OS мы хотим установить. Здесь мы указали номер версии 33, которая на данный момент является последней доступной версией. Для обновления до разветвленной версии нам нужно использовать 34, или мы можем использовать rawhide для обновления до версии rawhide.

Способ Использование плагина обновления системы DNF

После завершения процесса обновления вы можете загрузить обновления, как показано ниже:

Читайте также:  Как обновить Айпад 2 до iOS 10 без компьютера: подробная инструкция

Во время процесса обновления он импортирует ключ gpg и попросит вас подтвердить его, просто нажмите здесь ‘y’:

Способ Использование плагина обновления системы DNF

Процесс установки практически завершен, осталось выполнить команду:

# dnf system-upgrade reboot

Способ Использование плагина обновления системы DNF

Примечание. Не выполняйте никаких других команд, кроме «dnf system-upgrade reboot», в противном случае вам может потребоваться перезапустить весь процесс.

Система перезагрузится, чтобы применить загруженные обновления системы, как показано ниже:

Способ Использование плагина обновления системы DNF

После завершения процесса обновления вы должны увидеть новый экран входа в ОС Fedora 33, как показано здесь:

Мы можем проверить версию Fedora с помощью команды:

# cat /etc/os-release

Поскольку мы использовали версию Fedora 32 xfce, мы обновились до Fedora 33 xfce. Это должно быть то же самое, если вы обновляетесь с версии gnome, вам следует перейти на gnome Fedora.

УстановкаOracle 12c в CentOS 7

8. Введите адрес email, связанный с вашим аккаунтом Oracle (опционально).

УстановкаOracle 12c в CentOS 7

9. Выберите «Create» и настройте базу данных.

УстановкаOracle 12c в CentOS 7

10. Выберите «Desktop class», так как мы настраиваем минимальную конфигурацию и базу данных начального уровня.

УстановкаOracle 12c в CentOS 7

11. Выберите приведенные ниже опции для базовой настройки.

УстановкаOracle 12c в CentOS 7

Oracle base: /u01/app/oracle Software location: /u01/app/oracle/product/12.2.0/dbhome_1 Database file location: /u01 OSDBA group: dba Global database name: задайте свое имя. Здесь мы используем tecmint. Обратите внимание на пароль, так как вы будете использовать его при первом подключении к базе данных. Снимите флажок «Create as Container database».

УстановкаOracle 12c в CentOS 7

12. Оставьте директорией Inventory Directory значение по умолчанию: /u01/app/oraInventory.

УстановкаOracle 12c в CentOS 7

13. Убедитесь, что предварительные проверки установки завершены без ошибок.

УстановкаOracle 12c в CentOS 7

Установщик не позволит вам пройти дальше, если обнаружены ошибки.

УстановкаOracle 12c в CentOS 7

14. Подождите до завершения установки Oracle 12c.

УстановкаOracle 12c в CentOS 7

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

15. После этого вам нужно будет вернуться на предыдущий экран в сеансе GUI и нажать «ОК», чтобы продолжить установку.

Когда она будет завершена, вы получите следующее сообщение с указанием URL-адреса Oracle Enterprise Manager: