~3 min read • Updated Feb 14, 2026
1. مقدمه
سیستم rpm.versions در cPanel & WHM تعیین میکند که کدام بستههای RPM یا DEB نصب، بهروزرسانی یا حذف شوند. اگر نمیخواهید این سیستم یک بسته را مدیریت کند، میتوانید target آن را به حالت unmanaged تغییر دهید. این راهنما نحوهٔ فعال یا غیرفعال کردن مدیریت بستهها را توضیح میدهد.
نکته: پیش از نسخه 98، این قابلیت با عنوان «RPM Management» شناخته میشد. از نسخه 98 به بعد، بستههای DEB برای نصب روی Ubuntu اضافه شدند.
2. مشکلات رایج بستههای unmanaged
هشدار: توصیهٔ اکید این است که اجازه دهید سیستم rpm.versions تمام targets را مدیریت کند.
- بستههای unmanaged بهصورت خودکار آپدیت نمیشوند.
- unmanaged بودن FTP ممکن است باعث خرابی رابطهای FTP در cPanel شود.
- targets unmanaged ممکن است مانع ارتقای نسخهٔ cPanel & WHM شوند.
3. چرا target من unmanaged شده است؟
برخی targets ممکن است بدون دخالت شما unmanaged شوند:
- FTP —
proftpdوpure-ftpd - NSD —
nsd(در نسخه 106 حذف شده؛ target در نسخه 112 حذف شده)
4. target در rpm.versions چیست؟
فایل /usr/local/cpanel/etc/rpm.versions شامل بخش target_settings است که تعیین میکند هر target در حالت managed یا unmanaged باشد.
مثال: target clamav بستههای زیر را کنترل میکند:
cpanel-clamavcpanel-clamav-virusdefscpanel-perl-123-file-scan-clamav
5. فهرست targets موجود در cPanel & WHM
| سرویس | Target | هشدار |
|---|---|---|
| Third-party software | 3rdparty | هرگز unmanaged نکنید |
| Analog Stats | analog | |
| AWStats | awstats | |
| ClamAV | clamav | |
| Composer | composer | در نسخه 130 حذف شده |
| cPanel | cpanel | هرگز unmanaged نکنید |
| Developer Tools | cpanel-devel | |
| Privilege Management | cpanel-wrap | هرگز unmanaged نکنید |
| Exim | exim | فقط کاربران حرفهای |
| FTP | proftpd / pure-ftpd | |
| Git | git | |
| Mailman | mailman | |
| Munin | munin | |
| MyDNS | mydns | در نسخه 112 حذف شده |
| NSD | nsd | در نسخه 112 حذف شده |
| Obsolete services | obsolete | |
| p0f | p0f | |
| phpMyAdmin | phpmy | |
| PAM | pam | |
| Perl 5.32 | perl532 | هرگز unmanaged نکنید |
| Perl 5.36 | perl536 | هرگز unmanaged نکنید |
| Perl 5.42 | perl542 | هرگز unmanaged نکنید |
| PHP | cpanel-php81 / php83 / php84 | |
| PowerDNS | powerdns | |
| Roundcube | roundcube | |
| Site Publisher | sitepublisher | در نسخه 134 حذف شده |
| SQLite | sqlite | |
| User Interface | userinterface | |
| Webalizer | webalizer |
6. قرار دادن یک target در حالت unmanaged
برای unmanaged کردن یک سرویس، دستور زیر را اجرا کنید:
/usr/local/cpanel/scripts/update_local_rpm_versions --edit target_settings.service unmanagedبرای FTP باید این دستور را برای هر دو سرویس اجرا کنید:
pure-ftpdproftpd
6.1 تأیید unmanaged شدن target
فایل زیر را باز کنید:
/var/cpanel/rpm.versions.d/local.versionsنمونه:
target_settings:
cpanel-devel: installed
roundcube: unmanaged7. بازگرداندن target به حالت managed
برای بازگرداندن target به حالت مدیریتشده:
/usr/local/cpanel/scripts/update_local_rpm_versions --del target_settings.serviceبرای FTP باید این دستور را برای هر دو target اجرا کنید.
7.1 تأیید managed شدن target
target نباید در بخش target_settings فایل دیده شود.
نتیجهگیری
سیستم rpm.versions نقش مهمی در پایداری و سازگاری بستههای cPanel & WHM دارد. اگرچه میتوانید targets را unmanaged کنید، این کار باید با احتیاط انجام شود زیرا ممکن است باعث مشکلات سرویس و جلوگیری از ارتقا شود. این مقاله تمام مراحل لازم برای مدیریت یا عدم مدیریت بستهها را ارائه میدهد.
Written & researched by Dr. Shahin Siami