БпСстСтС 15% ΠΎΡ‚ всички хостинг услуги

ВСствай умСнията си ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠžΡ‚ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° всСки хостинг ΠΏΠ»Π°Π½

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄: Skills Π—Π° Π½Π°Ρ‡Π°Π»ΠΎ
Заглавия
Linux

Как Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ EPEL Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° CentOS, RHEL ΠΈ Fedora

Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Extra Packages for Enterprise Linux (EPEL) Π΅ Π±Π΅Π·Ρ†Π΅Π½Π½Π°, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π° ΠΎΡ‚ общността колСкция ΠΎΡ‚ висококачСствСни ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, която Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π° стандартния софтуСр, Π½Π°Π»ΠΈΡ‡Π΅Π½ Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΈ Linux дистрибуции ΠΊΠ°Ρ‚ΠΎ CentOS, RHEL (Red Hat Enterprise Linux) ΠΈ Fedora. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΎ ΠΎΡ‚ Fedora Project, EPEL запълва ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ пропуски, оставСни ΠΎΡ‚ стандартнитС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° β€” прСдоставяйки ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, инструмСнти Π·Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ систСмнитС администратори ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ‡ΠΈΡ‚Π°Ρ‚ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ.

НСзависимо Π΄Π°Π»ΠΈ управляватС производствСн ΡΡŠΡ€Π²ΡŠΡ€, срСда Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ»ΠΈ инстанция Π½Π° VPS Π₯остинг, Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° EPEL Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π΅ Π΅Π΄Π½Π° ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ ΡΡ‚ΡŠΠΏΠΊΠΈ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈΡ‚Π΅ слСд Π½ΠΎΠ²Π° инсталация Π½Π° Linux. Π’ΠΎΠ²Π° ΠΈΠ·Ρ‡Π΅Ρ€ΠΏΠ°Ρ‚Π΅Π»Π½ΠΎ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ Π²ΠΈ Π²ΠΎΠ΄ΠΈ ΠΏΡ€Π΅Π· всяка ΡΡ‚ΡŠΠΏΠΊΠ° ΠΎΡ‚ процСса β€” ΠΎΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° вСрсията Π½Π° систСмата Π΄ΠΎ инсталиранС ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΡ‚ EPEL.

Какво Π΅ EPEL Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ ΠΈ Π·Π°Ρ‰ΠΎ Π²ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ?

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΈΡ‚Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² CentOS ΠΈ RHEL, са ΡƒΠΌΠΈΡˆΠ»Π΅Π½ΠΎ консСрвативни β€” Ρ‚Π΅ Π΄Π°Π²Π°Ρ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½Π° стабилността ΠΈ Π΄ΡŠΠ»Π³ΠΎΡΡ€ΠΎΡ‡Π½Π°Ρ‚Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° ΠΏΡ€Π΅Π΄ ΡˆΠΈΡ€ΠΎΡ‡ΠΈΠ½Π°Ρ‚Π° Π½Π° софтуСра. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π΅ ΠΈΠ΄Π΅Π°Π»Π½ΠΎ Π·Π° ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΈ производствСни срСди, ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ ΠΌΠ½ΠΎΠ³ΠΎ популярни инструмСнти ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ просто Π½Π΅ са Π½Π°Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.

EPEL Ρ€Π΅ΡˆΠ°Π²Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠ°Ρ‚ΠΎ прСдоставя:

  • Π₯иляди Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚ Π² стандартнитС RHEL/CentOS Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°
  • Π Π΅Π΄ΠΎΠ²Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ софтуСр, ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ ΠΏΠΎ стандарти Π·Π° качСство ΠΎΡ‚ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π΅Π½ клас
  • Пълна ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с дистрибуции, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° RHEL, Π±Π΅Π· ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΈ с основнитС систСмни ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
  • Π‘Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ инструмСнти, ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² DevOps, сигурност, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ ΡƒΠ΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‡Ρ€Π΅Π· EPEL, Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ htop, iftop, fail2ban, nginx (Π² ΠΏΠΎ-стари вСрсии), python-pip, certbot ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ.

ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ изисквания

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΡ‚Π΅, ΡƒΠ²Π΅Ρ€Π΅Ρ‚Π΅ сС, Ρ‡Π΅ ΠΈΠΌΠ°Ρ‚Π΅:

  • БистСма, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π° с CentOS 7/8, RHEL 7/8/9 ΠΈΠ»ΠΈ Fedora
  • Root ΠΈΠ»ΠΈ sudo ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π°
  • Активна ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π²Ρ€ΡŠΠ·ΠΊΠ°
  • Основно ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ Π½Π° командния Ρ€Π΅Π΄ Π½Π° Linux

Π‘Ρ‚ΡŠΠΏΠΊΠ° 1: ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ Π²Π°ΡˆΠ°Ρ‚Π° Linux дистрибуция ΠΈ вСрсия

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ EPEL, трябва Π΄Π° ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄ΠΈΡ‚Π΅ коя дистрибуция ΠΈ вСрсия ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅. EPEL ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° ΠΌΠ΅ΠΆΠ΄Ρƒ основнитС вСрсии Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ инсталиранСто Π½Π° Π³Ρ€Π΅ΡˆΠ½ΠΈΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ.

Π˜Π·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ слСдната ΠΊΠΎΠΌΠ°Π½Π΄Π°:

cat /etc/*release

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π΅Π½ ΠΈΠ·Ρ…ΠΎΠ΄ Π½Π° CentOS 8:

NAME="CentOS Linux"
VERSION="8"
ID="centos"
VERSION_ID="8"

АлтСрнативни ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΡ‰ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅:

# Display OS version in a concise format
hostnamectl

# Show kernel and architecture details
uname -r

Π—Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ вашия VERSION_ID β€” Ρ‰Π΅ Π²ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ, Π·Π° Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π½Π°Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° инсталиранС Π² слСдващата ΡΡ‚ΡŠΠΏΠΊΠ°.

Π‘Ρ‚ΡŠΠΏΠΊΠ° 2: Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π° EPEL Release

EPEL Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ сС разпространява Ρ‡Ρ€Π΅Π· ΠΏΠ°ΠΊΠ΅Ρ‚, Π½Π°Ρ€Π΅Ρ‡Π΅Π½ epel-release, ΠΊΠΎΠΉΡ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ ΠΈ GPG ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° систСма.

Π—Π° CentOS / RHEL 7

CentOS 7 ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° yum ΠΊΠ°Ρ‚ΠΎ стандартСн ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ:

sudo yum install epel-release -y

Π—Π° CentOS / RHEL 8

CentOS 8 ΠΈ RHEL 8 ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ dnf, ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ наслСдник Π½Π° yum:

sudo dnf install epel-release -y

> Π—Π°Π±Π΅Π»Π΅ΠΆΠΊΠ° Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° RHEL 8: МоТС ΡΡŠΡ‰ΠΎ Π΄Π° сС Π½Π°Π»ΠΎΠΆΠΈ Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ CodeReady Linux Builder (CRB), Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ някои EPEL ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ зависят ΠΎΡ‚ Π½Π΅Π³ΠΎ:

>

> “`bash

> sudo subscription-manager repos –enable codeready-builder-for-rhel-8-$(arch)-rpms

> “`

Π—Π° RHEL 9

sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm -y
sudo dnf config-manager --set-enabled crb

Π—Π° Fedora

Fedora Π²Π΅Ρ‡Π΅ Π²ΠΊΠ»ΡŽΡ‡Π²Π° конфигурацията Π½Π° EPEL Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π² ΠΌΠ½ΠΎΠ³ΠΎ настройки, Π½ΠΎ Π°ΠΊΠΎ Π½Π΅ Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½Π°, инсталирайтС я с:

sudo dnf install epel-release -y

Π‘Ρ‚ΡŠΠΏΠΊΠ° 3: ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ Π΄Π°Π»ΠΈ EPEL Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΎ

Π‘Π»Π΅Π΄ инсталиранС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° epel-release, EPEL Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ. Врябва Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π°, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° сС ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ Π΄Π° инсталиратС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.

Π—Π° систСми, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ yum (CentOS/RHEL 7):

yum repolist

Π—Π° систСми, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ dnf (CentOS/RHEL 8+, Fedora):

dnf repolist

ΠžΡ‡Π°ΠΊΠ²Π°Π½ ΠΈΠ·Ρ…ΠΎΠ΄ (ΠΏΠΎΡ‚ΡŠΡ€ΡΠ΅Ρ‚Π΅ записа Π·Π° EPEL):

repo id                      repo name                                    status
epel                         Extra Packages for Enterprise Linux 8 - x86_64  enabled

Π ΡŠΡ‡Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° EPEL, Π°ΠΊΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΎ

Ако EPEL Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ сС ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΊΠ°Ρ‚ΠΎ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΎ Π² списъка, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ Ρ€ΡŠΡ‡Π½ΠΎ.

ИзползванС на yum-config-manager (RHEL/CentOS 7):

sudo yum-config-manager --enable epel

ИзползванС на dnf config-manager (RHEL/CentOS 8+):

sudo dnf config-manager --set-enabled epel

ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π΄Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Ρ‚Π΅ конфигурационния Ρ„Π°ΠΉΠ» Π½Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ:

sudo nano /etc/yum.repos.d/epel.repo

НамСрСтС Ρ€Π΅Π΄Π° enabled=0 ΠΈ Π³ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚Π΅ Π½Π° enabled=1, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Π·Π°ΠΏΠ°Π·Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ»Π°.

Π‘Ρ‚ΡŠΠΏΠΊΠ° 4: Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΡ‚ EPEL Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ

Π‘ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ EPEL Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ°Ρ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ хиляди Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ. Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΡΡŠΡ‰ΠΈΡ Π½Π°Ρ‡ΠΈΠ½ ΠΊΠ°Ρ‚ΠΎ инсталиранСто Π½Π° стандартСн ΠΏΠ°ΠΊΠ΅Ρ‚.

ИзползванС на yum (CentOS/RHEL 7):

sudo yum install package_name -y

ИзползванС на dnf (CentOS/RHEL 8+, Fedora):

sudo dnf install package_name -y

Π—Π°ΠΌΠ΅Π½Π΅Ρ‚Π΅ package_name с дСйствитСлното ΠΈΠΌΠ΅ Π½Π° софтуСра, ΠΊΠΎΠΉΡ‚ΠΎ искатС Π΄Π° инсталиратС.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° htop (ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° процСси):

sudo dnf install htop -y

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° fail2ban (инструмСнт Π·Π° прСдотвратяванС Π½Π° ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ²Π°Π½Π΅, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅):

sudo dnf install fail2ban -y

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° certbot (Π·Π° Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΈ SSL/TLS сСртификати):

sudo dnf install certbot -y

> ΠŸΡ€ΠΎΡ„Π΅ΡΠΈΠΎΠ½Π°Π»Π΅Π½ ΡΡŠΠ²Π΅Ρ‚: ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ‚ΡŠΡ€ΡΠΈΡ‚Π΅ Π½Π°Π»ΠΈΡ‡Π½ΠΈ EPEL ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΏΡ€Π΅Π΄ΠΈ инсталиранСто ΠΈΠΌ:

>

> “`bash

> dnf search keyword

> dnf info package_name

> “`

Π‘Ρ‚ΡŠΠΏΠΊΠ° 5: ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΠΉΡ‚Π΅ систСмата ΠΈ EPEL ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»Π½ΠΈ

ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅Ρ‚ΠΎ Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»Π½Π° систСма Π΅ ΠΎΡ‚ Ρ€Π΅ΡˆΠ°Π²Π°Ρ‰ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π·Π° сигурността ΠΈ стабилността β€” особСно Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Π Π΅Π΄ΠΎΠ²Π½ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°ΠΉΡ‚Π΅ всички инсталирани ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‚Π΅Π·ΠΈ ΠΎΡ‚ EPEL.

ИзползванС на yum (CentOS/RHEL 7):

sudo yum update -y

ИзползванС на dnf (CentOS/RHEL 8+, Fedora):

sudo dnf update -y

Π’Π°Π·ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΡ‚ всички Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ стандартнитС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма ΠΈ EPEL.

АвтоматизиранС Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ (Π½Π΅Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ, Π½ΠΎ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ)

Π—Π° производствСни ΡΡŠΡ€Π²ΡŠΡ€ΠΈ помислСтС Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° сигурност с dnf-automatic:

sudo dnf install dnf-automatic -y
sudo systemctl enable --now dnf-automatic.timer

ΠžΡ‚ΡΡ‚Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° чСсто срСщани ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с EPEL

Π“Ρ€Π΅ΡˆΠΊΠ°: "Cannot find a valid baseurl for repo: epel"

Π’ΠΎΠ²Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с DNS ΠΈΠ»ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚. ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ Π΄Π°Π»ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Π²ΠΈ ΠΈΠΌΠ° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚:

ping -c 4 google.com
curl -I https://dl.fedoraproject.org

Π“Ρ€Π΅ΡˆΠΊΠΈ с GPG ΠΊΠ»ΡŽΡ‡

Ако срСщнСтС Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° GPG ΠΊΠ»ΡŽΡ‡, ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ EPEL GPG ΠΊΠ»ΡŽΡ‡Π° Ρ€ΡŠΡ‡Π½ΠΎ:

sudo rpm --import https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-8

ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ

Ако EPEL ΠΏΠ°ΠΊΠ΅Ρ‚ Π²Π»ΠΈΠ·Π° Π² ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ с ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΡ‚ стандартното Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Ρ„Π»Π°Π³Π° --allowerasing:

sudo dnf install package_name --allowerasing

Π”Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° EPEL Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ

Ако някога трябва Π΄Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ EPEL Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° отстраняванС Π½Π° ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ), ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅:

sudo dnf config-manager --set-disabled epel

Π—Π° пълно ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° EPEL Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ ΠΎΡ‚ систСмата Π²ΠΈ:

sudo dnf remove epel-release -y

Π˜Π·Π±ΠΎΡ€ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½Π°Ρ‚Π° хостинг срСда Π·Π° вашия Linux ΡΡŠΡ€Π²ΡŠΡ€

АктивиранСто Π½Π° EPEL Π΅ само Π΅Π΄Π½Π° ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎΡ‚ΠΎ ΡΡ‚ΡŠΠΏΠΊΠΈ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΄ΠΎΠ±Ρ€Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ Linux ΡΡŠΡ€Π²ΡŠΡ€. ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎΡ‚ΠΎ Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° основна инфраструктура Π΅ ΡΡŠΡ‰ΠΎ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Π²Π°ΠΆΠ½ΠΎ, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΈ конфигурацията Π½Π° софтуСра. AlexHost ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ хостинг Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ΠΈ Π΄Π° Π²ΠΈ Π΄Π°Π΄Π°Ρ‚ пълСн ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π²ΡŠΡ€Ρ…Ρƒ Π²Π°ΡˆΠ°Ρ‚Π° срСда:

  • VPS Π₯остинг β€” ПълСн root Π΄ΠΎΡΡ‚ΡŠΠΏ, SSD ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΈ рСсурси β€” ΠΈΠ΄Π΅Π°Π»Π΅Π½ Π·Π° изпълнСниС Π½Π° пСрсонализирани Linux ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ с EPEL ΠΈ Π½Π΅ само.
  • Dedicated Π‘ΡŠΡ€Π²ΡŠΡ€ΠΈ β€” Максимална производитСлност ΠΈ изолация Π·Π° взискатСлни натоварвания, изискващи пълСн ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π²ΡŠΡ€Ρ…Ρƒ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π°.
  • VPS ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ β€” ΠžΠΏΡ€ΠΎΡΡ‚Π΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° с ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Π½ ΠΏΠ°Π½Π΅Π», ΠΏΠ΅Ρ€Ρ„Π΅ΠΊΡ‚Π½ΠΈ Π·Π° администратори, ΠΊΠΎΠΈΡ‚ΠΎ искат ΠΌΠΎΡ‰ Π±Π΅Π· слоТност.
  • SSL Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΈ β€” Π—Π°Ρ‰ΠΈΡ‚Π΅Ρ‚Π΅ Π²Π°ΡˆΠΈΡ‚Π΅ ΡƒΠ΅Π± прилоТСния ΠΈ услуги с Π΄ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ SSL/TLS сСртификати, Π΄ΠΎΠΏΡŠΠ»Π²Π°Ρ‰ΠΈ инструмСнти ΠΊΠ°Ρ‚ΠΎ certbot, инсталирани Ρ‡Ρ€Π΅Π· EPEL.
  • Π‘ΠΏΠΎΠ΄Π΅Π»Π΅Π½ Π£Π΅Π± Π₯остинг β€” Π˜ΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π½Π° ΠΎΡ‚ΠΏΡ€Π°Π²Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π·Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ изискват пълна пСрсонализация Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

АктивиранСто Π½Π° EPEL Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° CentOS, RHEL ΠΈΠ»ΠΈ Fedora Π΅ проста, Π½ΠΎ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π²ΡŠΠ·Π΄Π΅ΠΉΡΡ‚Π²Π°Ρ‰Π° ΡΡ‚ΡŠΠΏΠΊΠ°, която Π΄Ρ€Π°ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π° Π½Π°Π»ΠΈΡ‡Π½Π°Ρ‚Π° Π·Π° вас софтуСрна СкосистСма. Π‘Π»Π΅Π΄Π²Π°ΠΉΠΊΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈΡ‚Π΅, описани Π² Ρ‚ΠΎΠ²Π° Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° вСрсията Π½Π° систСмата, инсталиранС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° epel-release, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° статуса Π½Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»Π½ΠΈ β€” ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ хиляди висококачСствСни ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ стандартнитС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° просто Π½Π΅ прСдоставят.

НСзависимо Π΄Π°Π»ΠΈ стС систСмСн администратор, настройващ Π½ΠΎΠ² ΡΡŠΡ€Π²ΡŠΡ€, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Ρ‰ прилоТСния, ΠΈΠ»ΠΈ DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€, управляващ инфраструктура, EPEL Π΅ Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌ инструмСнт Π² Linux инструмСнтариума Π²ΠΈ. ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°ΠΉΡ‚Π΅ Π³ΠΎ с Π½Π°Π΄Π΅ΠΆΠ΄Π½Π° хостинг срСда ΠΎΡ‚ AlexHost ΠΈ Ρ‰Π΅ ΠΈΠΌΠ°Ρ‚Π΅ солидна основа Π·Π° всСки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

*Π˜ΠΌΠ°Ρ‚Π΅ Π²ΡŠΠΏΡ€ΠΎΡΠΈ относно ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° вашия Linux ΡΡŠΡ€Π²ΡŠΡ€ ΠΈΠ»ΠΈ ΠΈΠ·Π±ΠΎΡ€Π° Π½Π° правилния хостинг ΠΏΠ»Π°Π½? Π Π°Π·Π³Π»Π΅Π΄Π°ΠΉΡ‚Π΅ ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ Π·Π° VPS Π₯остинг Π½Π° AlexHost ΠΈΠ»ΠΈ сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ с нашия Π΅ΠΊΠΈΠΏ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° СкспСртни насоки.*