Как обновить linux centos

Как установить обновления на CentOS 7

Поддержание вашей системы CentOS в актуальном состоянии с помощью последних обновлений безопасности — одна из наиболее важных частей общей безопасности системы. Если вы не обновите пакеты своей операционной системы последними исправлениями безопасности, ваш компьютер будет уязвим для атак.

Рекомендуемый подход — автоматизировать обновления с помощью yum-cron . Другой вариант — обновить систему вручную.

В этом руководстве мы покажем вам, как вручную обновить системные пакеты в CentOS 7. Те же инструкции применимы и для CentOS 6.

Подготовка

Для установки и обновления пакетов вам необходимо войти в систему как root или как пользователь с привилегиями sudo .

Обновление пакетов в CentOS

RPM — это система упаковки, используемая Red Hat и ее производными, такими как CentOS.

Yum — это инструмент менеджера пакетов по умолчанию в CentOS. Он используется для установки, удаления, загрузки, запроса и обновления пакетов из официальных репозиториев CentOS, а также других сторонних репозиториев.

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

Вывод будет содержать список всех пакетов, доступных для обновления:

Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.s.uw.edu * centos-sclo-rh: centos.s.uw.edu * centos-sclo-sclo: centos.s.uw.edu * epel: mirror.cherryservers.com * extras: centos.s.uw.edu * updates: centos.s.uw.edu bind-libs-lite.x86_64 32:9.9.4-74.el7_6.2 updates bind-license.noarch 32:9.9.4-74.el7_6.2 updates curl.x86_64 7.29.0-51.el7_6.3 updates device-mapper.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-event.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-event-libs.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-libs.x86_64 7:1.02.149-10.el7_6.8 updates 

Чтобы обновить один пакет, используйте команду yum install за которой следует имя пакета, который вы хотите обновить. Например, чтобы обновить только пакет curl который вы должны запустить:

Yum предоставит вам сводку пакетов, которые будут обновлены, и запросит подтверждение. Ответьте y и пакеты будут обновлены.

Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Updating: curl x86_64 7.29.0-51.el7_6.3 updates 269 k Updating for dependencies: libcurl x86_64 7.29.0-51.el7_6.3 updates 222 k Transaction Summary ================================================================================ Upgrade 1 Package (+1 Dependent package) Total download size: 492 k Is this ok [y/d/N]: 

Чтобы обновить все пакеты, используйте команду yum update :

Команда обновит репозитории и предоставит вам список всех пакетов, которые можно обновить. При появлении запроса введите y чтобы продолжить.

Запретить обновление пакетов

Иногда вам может потребоваться запретить обновление пакета до более новой версии. versionlock плагина versionlock позволяет вам versionlock пакеты к определенной версии.

Плагин не установлен по умолчанию, поэтому сначала вам нужно установить его:

sudo install yum-plugin-versionlock

Во время установки в вашей системе будут созданы два файла конфигурации, которые будут храниться в каталоге /etc/yum/pluginconf.d . Файл конфигурации versionlock.conf и файл versionlock.list содержащий заблокированные пакеты. По умолчанию в этом файле нет пакетов.

Читайте также:  Linux нет команды strace

Чтобы заблокировать версию пакета, вы можете вручную добавить имя пакета в файл или использовать команду yum versionlock за которой следует имя пакета. Например, чтобы предотвратить обновление всех пакетов PHP (всех пакетов, начинающихся с «php-»), вы должны запустить:

Это заблокирует пакеты PHP до текущей версии.

Просмотр логов Yum

История пакетов, установленных и обновленных с помощью yum , регистрируется в файле /var/log/yum . Вы можете просмотреть последние записи, используя команду cat или tail :

Вывод будет включать записи об установках и обновлениях пакетов:

Jul 23 16:00:04 Installed: 7:squid-3.5.20-12.el7_6.1.x86_64 Jul 31 22:27:16 Updated: libcurl-7.29.0-51.el7_6.3.x86_64 Jul 31 22:27:16 Updated: curl-7.29.0-51.el7_6.3.x86_64 

Выводы

Установить обновления и поддерживать систему CentOS в актуальном состоянии довольно просто, но если вы управляете несколькими компьютерами с CentOS, это может занять много времени, а иногда вы можете пропустить важное обновление. Оптимальный вариант — настроить автоматические обновления.

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

Источник

How to Update and Upgrade CentOS 8

It is a better practice to keep your system’s packages up to date so that you can have the latest features and security updates in time. As we all know, the Red Hat Enterprise releases a new version of CentOS every year, and with the passage of time and rapid growth of software updates, we must have to update our CentOS Operating system.

The update process varies based on the Operating system version, and in this article, we will learn how to update and upgrade CentOS 8 Operating system. The CentOS 8 Operating system uses the DNF package manager. Before CentOS 8, the default package manager was YUM, so if you are using some older version of CentOS, you can replace the dnf with yum. All the commands in this article would work perfectly fine for the older version of the CentOS Operating System.

We will learn to update and upgrade the whole Operating system as well as the individual package using both command line and GUI methods, so without any further ado, let’s begin with the updating process.

Update the CentOS 8 system using the terminal

Updating the system through the terminal is the most convenient method.

Step 1: Update the DNF package repository
First of all, downloading and caching the metadata for all known repositories, it is better to make the DNF package manager more resource-aware by updating the DNF package repository cache using the command:

Step 2: Check the updates
Now, in order to check the updates available for all the installed packages, type the command given below:

If there are any updates available, the above-given command’s execution will list all the available updates of the whole Operating system’s packages.

Читайте также:  Open zip files with linux

Step 3: Update all the packages
To update the whole Operating system’s packages, we can simply type any of the two given commands below:

Both of the above two commands given work the same in the CentOS Operating system.

Update an individual application

If you want to update a single package instead of the whole Operating system’s packages, you can specify the name of the package. For example, for updating the “httpd” package, type the command given below:

This is it; you have learned to update and upgrade the CentOS 8 Operating System using the terminal. Let’s see how to update and upgrade the CentOS 8 Operating system through GUI.

Update the CentOS 8 system using the GUI method

To update the software from the GUI, you can simply go to the activities and click on the software application icon in the activities tray:

In the Software application, switch to the “Updates” tab and click on the refresh button in the top left corner of the software application window.

It starts to look for new updates, and it would take a while.

If there will be any updates available, they will be shown in the “Updates” tab, and you can download and install the updates available for applications.

Otherwise, it will show a “Software is up to date” message if there is no update available.

This is how you can upgrade the packages of CentOS8 through the GUI.

Conclusion

This post has learned to update and upgrade the CentOS 8 Operating system using the terminal and GUI method. Updating the system is as important as securing the system because without updating the latest packages, it may lead to a buggy application or a vulnerability in the application.

About the author

Shehroz Azam

A Javascript Developer & Linux enthusiast with 4 years of industrial experience and proven know-how to combine creative and usability viewpoints resulting in world-class web applications. I have experience working with Vue, React & Node.js & currently working on article writing and video creation.

Источник

Как обновить linux centos

Как обновить (поставить обновления) CentOS

Добрый день, операционная система CentOS не идеальна, и с каждым днем пополняется свежими обновлениями закрывающими различные уязвимости. После того как вы поставили CentOS ее нужно обновить и закрыть все баги дырки, что накопились. Делать это нужно по возможности оперативно, но с главным принципом, не навреди, еще не нужно забывать и про обновления ядра операционной системы, так как оно в сборках сильно отстает и если вы хотите использовать максимальное количество функций Centos 7, то лучше его обновить.

Как обновить centos

И так обновление centos 7 начинается с просмотра списока всех пакетов, которые присутствуют у вас в системе, чтобы вы представляли сколько их, и какие у вас уже стоят. Вводим

Как обновить (поставить обновления) CentOS-01

Синими будет подсвечено, что стоит у вас, у пакетов будут статусы:

Читайте также:  Команда uname в линукс

обновить centos 7

Дальше начнем обновление, вводим

Как обновить (поставить обновления) CentOS-03

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

Как обновить (поставить обновления) CentOS-04

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

Как обновить (поставить обновления) CentOS-05

Начинается обновление centos 7.

Как обновить (поставить обновления) CentOS-06

Как обновить (поставить обновления) CentOS-06

Как обновить (поставить обновления) CentOS-07

Посмотреть обновления только для ядра например можно командой

Как обновить (поставить обновления) CentOS-08

Можно при желании обновить только конкретный пакет делается это так

yum install и копируете имя пакета

Как обновить (поставить обновления) CentOS-09

В моем примере я обновляю пакет kernel-abi-whitelists до версии 2.6.32-504.1.3.el6

Как обновить (поставить обновления) CentOS-10

Как видите сам процесс установки апдейтов весьма тривиален и не требует спец знаний от системного администратора. Держите ваш Centos в актуальном состоянии, но есть одно, но с ядром системы, об этом ниже.

Как обновить (поставить обновления) CentOS-11

Обновление ядра centos 7

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

как узнать версию ядра centos

Как видите у меня в примере это 3 версия ядра, стандартное обновление, последние релизы не подтягивает, чтобы это поправить нужно добавить дополнительный репозиторий. Для начала импортируем ключ.

Затем добавляем репозиторий для операционной системы CentOS 7, с помощью команды:

для Centos 6 будет такая команда

rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm

Ключи -Uvh обновляют и показывают статус бар

обновление ядра centos 7

Далее убедитесь, что после выполнения команды yum upgrade, у вас все установлено, так же убедитесь, что установлена последняя версия plugin-fastestmirror

Все теперь можно приступать к обновлению ядра Centos 7, через команду

Как видите, мне сразу предлагается поставить новую, стабильную версию ядра, 4.9.10-1.elrepo, согласитесь, что разница по сравнению с 3 версией существенная.

обновление ядра centos 7-2

Но не спешите радоваться, так как пока по умолчанию Centos 7 будет продолжать использовать старую версию ядра, убедиться в этом вы можете перезагрузив систему. Как видите, есть выбор загрузки, либо 3.10, либо 4.9.

обновление ядра centos 7-3

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

И видим там параметр set pager=1, означающий, загрузку по данному порядковому номеру, а список загрузчиков начинается с 0.

обновление centos 7-3

обновление centos 7-4

обновление centos 7-5

Как видите обновление ядра Centos 7 и всех остальных пакетов, не сложная вещь. Изучайте Linux.

Популярные Похожие записи:

  • Как обновить консультант плюс через интернетКак обновить консультант плюс через интернет
  • Настройка сети в CentOS 8, за минуту
  • Установка WinGet Windows Package Manager (Менеджер пакетов)Установка WinGet Windows Package Manager (Менеджер пакетов)
  • Обновление прошивки dongleserver ProMAXОбновление прошивки dongleserver ProMAX
  • Установка CentOS 8, правильная инструкцияУстановка CentOS 8, правильная инструкция
  • Установка DIG в Windows, за минутуУстановка DIG в Windows, за минуту

5 Responses to Как обновить CentOS (поставить обновления)

Хочу поставить только критическое обновление Samba для CentOS
_ttps://www.samba.org/samba/security/CVE-2017-7494.html
подскажите, как это сделать?

Спасибо за статью, только у меня после перезагрузки откатывается к старой версии ядра, вроде делаю все по вашей инструкции. Подскажите что я неправильно делаю?

Источник

Оцените статью
Adblock
detector