Поддержание вашей системы CentOS в актуальном состоянии с помощью последних обновлений безопасности — одна из наиболее важных частей общей безопасности системы. Если вы не обновите пакеты своей операционной системы последними исправлениями безопасности, ваш компьютер будет уязвим для атак.
Рекомендуемый подход — автоматизировать обновления с помощью yum-cron . Другой вариант — обновить систему вручную.
В этом руководстве мы покажем вам, как вручную обновить системные пакеты в CentOS 7. Те же инструкции применимы и для CentOS 6.
Подготовка
Для установки и обновления пакетов вам необходимо войти в систему как root или как пользователь с привилегиями sudo .
Обновление пакетов в CentOS
RPM — это система упаковки, используемая Red Hat и ее производными, такими как CentOS.
Yum — это инструмент менеджера пакетов по умолчанию в CentOS. Он используется для установки, удаления, загрузки, запроса и обновления пакетов из официальных репозиториев CentOS, а также других сторонних репозиториев.
Установка и обновление Centos 7
Перед запуском обновления вы можете проверить наличие доступных обновлений с помощью следующей команды:
sudo yum check-update
Вывод будет содержать список всех пакетов, доступных для обновления:
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 который вы должны запустить:
sudo 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 :
sudo yum update
Команда обновит репозитории и предоставит вам список всех пакетов, которые можно обновить. При появлении запроса введите y чтобы продолжить.
Запретить обновление пакетов
Иногда вам может потребоваться запретить обновление пакета до более новой версии. versionlock плагина versionlock позволяет вам versionlock пакеты к определенной версии.
УСТАНОВКА CENTOS 8.5! ОБНОВЛЕНИЕ ПАКЕТОВ РЕПОЗИТОРИЙ!
Плагин не установлен по умолчанию, поэтому сначала вам нужно установить его:
sudo install yum-plugin-versionlock
Во время установки в вашей системе будут созданы два файла конфигурации, которые будут храниться в каталоге /etc/yum/pluginconf.d . Файл конфигурации versionlock.conf и файл versionlock.list содержащий заблокированные пакеты. По умолчанию в этом файле нет пакетов.
Чтобы заблокировать версию пакета, вы можете вручную добавить имя пакета в файл или использовать команду yum versionlock за которой следует имя пакета. Например, чтобы предотвратить обновление всех пакетов PHP (всех пакетов, начинающихся с «php-»), вы должны запустить:
sudo yum versionlock php-*
Это заблокирует пакеты PHP до текущей версии.
Просмотр логов Yum
История пакетов, установленных и обновленных с помощью yum , регистрируется в файле /var/log/yum . Вы можете просмотреть последние записи, используя команду cat или tail :
sudo tail /var/log/yum.log
Вывод будет включать записи об установках и обновлениях пакетов:
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, это может занять много времени, а иногда вы можете пропустить важное обновление. Оптимальный вариант — настроить автоматические обновления.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
Источник: routerus.com
Как обновлять пакеты в CentOS 8 для обеспечения безопасности
Поддержание системы, ядра, докера и установленных приложений в актуальном состоянии — важная задача системного администратора. Обновленная система CentOS 8 означает меньше проблем с безопасностью и большую стабильность системы. CentOS Enterprise Linux 8.x довольно интуитивно понятен, когда дело доходит до применения обновлений и исправлений. На этой странице показано, как обновить систему CentOS с помощью команды yum или инструментов с графическим интерфейсом для установки на рабочем столе.
Если вы хотите обновить пакеты на удаленном сервере, читайте дальше, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.
Подключение к серверу
Cómo identificar el tipo de letra .
Please enable JavaScript
Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:
ssh [email protected]_DEL_SERVER
Далее вам нужно будет ввести пароль пользователя root.
Если вы не используете пользователя root, вы можете войти в систему с другим именем пользователя, используя ту же команду, а затем изменить root на свое имя пользователя:
ssh [email protected]_DEL_SERVER
Затем вам будет предложено ввести пароль пользователя.
Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:
ssh [email protected]_DEL_SERVER -p PORTA
CentOS 8 обновляет установленные пакеты по соображениям безопасности
Процедура установки обновлений на CentOS:
Откройте приложение терминала.
Показать информацию о доступных обновлениях/пакетах, запустить:
sudo yum check-update
Введите эту команду, чтобы обновить базу данных пакетов и установить обновления:
sudo yum update
Если ядро было обновлено, перезагрузите систему следующей командой:
sudo reboot
Давайте подробно рассмотрим все команды и шаги для применения патчей.
Просмотр информации о доступных обновлениях
Это хорошая идея, чтобы узнать, есть ли какие-либо обновления, доступные для коробки. Затем выполните следующую команду:
sudo yum check-update
Вы должны увидеть выходное сообщение, подобное следующему:
. dracut-config-rescue.x86_64 049-10.git20190115.el8_0.1 BaseOS dracut-network.x86_64 049-10.git20190115.el8_0.1 BaseOS dracut-squash.x86_64 049-10.git20190115.el8_0.1 BaseOS grub2-common.noarch 1:2.02-66.el8_0.1 BaseOS grub2-pc.x86_64 1:2.02-66.el8_0.1 BaseOS grub2-pc-modules.noarch 1:2.02-66.el8_0.1 BaseOS grub2-tools.x86_64 1:2.02-66.el8_0.1 BaseOS grub2-tools-extra.x86_64 1:2.02-66.el8_0.1 BaseOS grub2-tools-minimal.x86_64 1:2.02-66.el8_0.1 BaseOS initscripts.x86_64 10.00.1-1.el8_0.1 BaseOS kernel.x86_64 4.18.0-80.11.2.el8_0 BaseOS kernel-core.x86_64 4.18.0-80.11.2.el8_0 BaseOS kernel-modules.x86_64 4.18.0-80.11.2.el8_0 BaseOS kernel-tools.x86_64 4.18.0-80.11.2.el8_0 BaseOS kernel-tools-libs.x86_64 4.18.0-80.11.2.el8_0 BaseOS kpartx.x86_64 0.7.8-7.el8_0.2 BaseOS libnfsidmap.x86_64 1:2.3.3-14.el8_0.2 BaseOS platform-python.x86_64 3.6.8-4.el8_0 BaseOS python3-libs.x86_64 3.6.8-4.el8_0 BaseOS python3-perf.x86_64 4.18.0-80.11.2.el8_0 BaseOS.
Например, чтобы просмотреть только обновления, связанные с ядром, используйте команду grep для фильтрации, например:
sudo yum check-update | grep kernel
Вы должны увидеть выходное сообщение, подобное следующему:
. kernel.x86_64 4.18.0-80.11.2.el8_0 BaseOS kernel-core.x86_64 4.18.0-80.11.2.el8_0 BaseOS kernel-modules.x86_64 4.18.0-80.11.2.el8_0 BaseOS kernel-tools.x86_64 4.18.0-80.11.2.el8_0 BaseOS kernel-tools-libs.x86_64 4.18.0-80.11.2.el8_0 BaseOS.
Перед применением обновлений ядра проверьте установленную версию с помощью следующей команды:
uname -mrs
Linux 4.18.0-80.7.1.el8_0.x86_64 x86_64
Установите обновления через командную строку yum для CentOS 8
Откройте терминальное приложение или войдите в систему с помощью команды ssh. Запустите команду yum, чтобы обновить все пакеты, установленные в системе CentOS Linux: это
sudo yum update
Только обновления, связанные с безопасностью, могут быть применены к серверу с помощью следующей команды: sudo yum —security update
Обновление одного пакета
Можно обновить один конкретный пакет без обязательной установки всех остальных в списке с помощью следующей команды:
sudo yum update nome_pacchetto
Если вы хотите обновить пакет PHP, например:
sudo yum update php
Также можно установить все обновления, кроме некоторых указанных пакетов, таких как ядро и php, используя параметр -x , который полезен только для исключения некоторых обновлений:
sudo yum -x ‘kernel*’ -x ‘php*’ update
Перезагрузите систему Linux
Вам необходимо перезагрузить систему при обновлении ядра CentOS 8.x Linux, выполните:
sudo reboot
Проверьте версию ядра Linux и список обновлений:
uname -mrs
sudo yum check-update
Вывод
С помощью этого руководства вы узнали, как устанавливать и обновлять пакеты программного обеспечения в системах на базе CentOS 8.x. См. справочную страницу CentOS yum для получения дополнительной информации.
Supportaci se ti piacciono i nostri contenuti. Grazie.
Noviello.it Newsletter
Ricevi gli ultimi approfondimenti direttamente nella tua casella di posta!
Источник: noviello.it
Как обновить CentOS
Как все Дистрибутивы Linux , важно сохранить CentOS система в актуальном состоянии, чтобы убедиться, что у вас есть последние обновления безопасности и новейшие функции. Обновление системы обычно включает простое обновление всех установленных пакетов до последних версий. Каждые несколько лет выпускается новая версия CentOS, для установки которой требуется более сложный процесс обновления.
В этой статье мы рассмотрим обновление системы CentOS для каждого пакета и обновление всей операционной системы. Это можно сделать через командная строка и графический интерфейс. Оба метода будут показаны в этом руководстве, поэтому вы можете выбрать тот, который вам удобнее.
Процесс обновления системы CentOS немного отличается в зависимости от того, какую версию вы установили. Последний версия Centos переехал в диспетчер пакетов dnf. До Centos 8 в качестве менеджера пакетов использовался yum. Независимо от того, какую версию вы используете, мы покажем вам правильные команды, чтобы вы могли обновить свою систему.
В этом уроке вы узнаете:
- Как обновить пакеты CentOS через командную строку
- Как обновить пакеты CentOS через графический интерфейс
- Как обновить всю систему CentOS
Как обновить CentOS
Система | CentOS |
Программного обеспечения | N / A |
Другой | Привилегированный доступ к вашей системе Linux с правами root или через судо команда. |
Условные обозначения | # — требует данных команды linux для выполнения с привилегиями root либо непосредственно как пользователь root, либо с использованием судо команда $ — требует данных команды linux для выполнения от имени обычного непривилегированного пользователя. |
Обновите пакеты CentOS через командную строку
В CentOS 8 и более новых версиях откройте терминал и введите следующую команду, чтобы проверить наличие доступных обновлений:
# dnf check-update.
Список пакетов, которые необходимо обновить
Чтобы установить все показанные обновления, просто выполните:
# обновление dnf.
Если есть определенный пакет, который вы хотите обновить, не обновляя все остальное, вы можете указать его по имени:
# dnf update httpd.
В CentOS 7 и предыдущих версиях процесс очень похож, но вы будете использовать менеджер пакетов yum. Используйте эту команду для проверки доступных обновлений:
# yum check-update.
Затем, чтобы установить показанные пакеты:
# yum update.
Чтобы обновить конкретный пакет, укажите его по имени:
# ням обновить httpd.
Обновите пакеты CentOS через графический интерфейс
В этом разделе показано, как обновить CentOS через графический интерфейс. Эти инструкции предполагают, что вы используете GNOME, среду рабочего стола по умолчанию для CentOS.
-
Начните, открыв меню действий и щелкнув приложение.
Откройте программное обеспечение в меню действий
Щелкните вкладку обновлений и значок обновления (обозначен красным квадратом)
Нажмите кнопку загрузки, чтобы начать установку обновлений.
Обновите всю систему CentOS через командную строку
Приведенных выше инструкций командной строки достаточно, чтобы поддерживать приложения в актуальном состоянии и обновлять CentOS до более новых минорных выпусков. Однако для обновления до новой версии потребуются некоторые дополнительные действия. В этом разделе руководства показано, как обновить старые версии CentOS до текущей версии, то есть CentOS 8.
-
Начните с открытия терминала и включения репозитория EPL.
# yum -y установить epel-release.
# yum install yum-utils.
# yum install rpmconf. # rpmconf -a.
Ответьте с параметрами по умолчанию для этих запросов
# package-cleanup —leaves. # package-cleanup —orphans.
# ням установить dnf.
# dnf -y удалить yum yum-metadata-parser. # rm -rf / etc / yum.
# dnf upgrade.
# dnf upgrade -y http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/
# dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm.
# rpm -e `rpm -q ядро` # rpm -e —nodeps sysvinit-tools.
# dnf -y —releasever = 8 —allowerasing —setopt = deltarpm = false distro-sync.
# dnf install -y ядро-ядро. # dnf -y groupupdate «Core» «Минимальная установка»
# перезагружать.
Вывод
В этом руководстве мы увидели необходимые шаги для поддержания системы CentOS в актуальном состоянии как из командной строки, так и из графического интерфейса. Мы также увидели, как выполнить полное обновление системы до последней версии — CentOS 8. Помните, что поддерживать вашу систему в актуальном состоянии важно, потому что она предоставляет последние исправления безопасности и исправления ошибок.
Подпишитесь на новостную рассылку Linux Career Newsletter, чтобы получать последние новости, вакансии, советы по карьере и рекомендуемые руководства по настройке.
LinuxConfig ищет технических писателей, специализирующихся на технологиях GNU / Linux и FLOSS. В ваших статьях будут представлены различные руководства по настройке GNU / Linux и технологии FLOSS, используемые в сочетании с операционной системой GNU / Linux.
Ожидается, что при написании статей вы сможете идти в ногу с технологическим прогрессом в вышеупомянутой технической области. Вы будете работать самостоятельно и сможете выпускать как минимум 2 технических статьи в месяц.
Регулярные выражения Bash для начинающих с примерами
- 09/08/2021
- БашПрограммированиеНовичокАдминистрацияРазработка
Использование регулярных выражений в Bash дает вам достаточно возможностей для синтаксического анализа почти любой мыслимой текстовой строки (или даже полных документов) и преобразования их практически в любой желаемый результат. Если вы регулярно.
Установите прокси Tor в Ubuntu 20.04 Linux
- 08/08/2021
- МонтажСетиБезопасностьUbuntuUbuntu 20.04Администрация
Tor это бесплатное программное обеспечение, которое позволяет пользователю сохранять полную анонимность в сети. Его можно использовать, чтобы веб-сайты и приложения не отслеживали ваше местоположение или не пытались идентифицировать вас. Он делает.
Создавайте жесткие и мягкие ссылки
- 09/08/2021
- Файловая системаНовичокRhcsaРелАдминистрация
В этой части Подготовка к экзамену RHCSA обратим внимание на ссылки. Есть два типа ссылок: жесткие ссылки и мягкие ссылки. В этой статье мы поговорим о том, как создавать и удалять ссылки, а также обсудим некоторые базовые основы как жестких, так .
Источник: wowgold-seller.com