اگر روی CentOS 8 یا RedHat 8 یا توزیعهای مشابه، هنگام استفاده از دستور yum یا dns برای جستجو و نصب یک بستهٔ نرم افزاری با خطای No matching Packages to list مواجه شدید، باید مخزن نرم افزاری EPEL را روی سرور خود نصب کنید تا این مشکل برطرف شود. اما در نصب مخزن نرم افزاری EPEL در نسخهٔ ۸ ردهت یا سنتاواس، شما از دستور yum install epel-release هم نمیتوانید استفاده کنید. چون همین بستهٔ epel-release هم درون مخزن پیش فرض CentOS 8 نیست. پس باید از روشی دیگری اقدام به نصب آن کرد.

در ابتدا باید با حساب کاربری root وارد خط فرمان شوید و دستور زیر را اجرا کنید تا از طریق نشانی URL سند rpm مربوطه دانلود شده و نصب شود.
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
حالا برای اینکه مطمئن شوید که مخزن EPEL به درستی به مخازن نرم افزاری سرور شما اضافه شده است، دستور زیر را اجرا کنید:
dnf repolist
با استفاده از دستور زیر، جستجو را براساس همین مخزن EPEL میتوانیم انجام دهیم:
dnf --disablerepo="*" --enablerepo="epel" list available | grep 'screen'
در دستور بالا بستهٔ screen جستجو شد که در مخازن پیش فرض CentOS 8 وجود ندارد. حالا میتوان با دستور yum install screen آن را از مخزن نرم افزاری EPEL نصب کرد.
با سلام و احترام
من در WHM از قسمت Module Installers و از بخش PHP PECL زمانی که میخوام ماژولی رو نصب کنم با پیغام زیر مواجه میشم و ماژول نصب نمیشه. استاد من رو راهنمایی میفرمائید چطور باید PECL رو آپدیت کنم؟ یا کلا باید چه کار کنم؟
WARNING: channel “pecl.php.net” has updated its protocols, use “pecl channel-update pecl.php.net” to
update
downloading redis-6.0.2.tgz …
Starting to download redis-6.0.2.tgz (365,966 bytes)
………………………………………………………………..done: 365,966 bytes
۴۳ source files, building
running: phpize
سلام. اگر سرورتون ایران هست محدودیت و تحریم ها باعث بروز این مشکل میشن. باید از روش های رفع تحریمی استفاده کنید.
گاهی اوقات هم استفاده از خط فرمان می تونه مشکل رو حل کنه.