~2 min read • Updated Feb 15, 2026
1. مقدمه
سیستم rpm.versions در cPanel & WHM مسئول مدیریت بستههای RPM و از نسخه 98 به بعد، بستههای .deb در سیستمهای Ubuntu است. اگر نمیخواهید یک بسته توسط این سیستم مدیریت شود، میتوانید target آن را به حالت unmanaged تغییر دهید.
نکته: این قابلیت قبلاً با عنوان «Set or Unset RPM Management» شناخته میشد.
2. مشکلات رایج در بستههای unmanaged
هشدار مهم: توصیه میشود اجازه دهید سیستم rpm.versions تمام targets را مدیریت کند.
- بستههای unmanaged بهصورت خودکار آپدیت نمیشوند.
- در صورت unmanaged بودن FTP، ممکن است رابطهای FTP در cPanel دچار مشکل شوند.
- targets unmanaged ممکن است مانع ارتقای نسخهٔ cPanel & WHM شوند.
3. چرا یک target ممکن است unmanaged باشد؟
برخی سرویسها ممکن است بدون دخالت شما unmanaged شوند:
- FTP —
proftpdوpure-ftpd - NSD —
nsd(این سرویس در نسخه 106 حذف شده است)
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 نکنید |
| cPanel 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 باید هر دو target زیر را unmanaged کنید:
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 باید این دستور را برای هر دو سرویس اجرا کنید.
7.1 تأیید managed شدن target
فایل local.versions را بررسی کنید. target نباید در بخش target_settings وجود داشته باشد.
نتیجهگیری
سیستم rpm.versions نقش مهمی در مدیریت بستههای cPanel & WHM دارد. تغییر وضعیت یک target به unmanaged باید با احتیاط انجام شود، زیرا میتواند باعث مشکلات جدی در سرویسها و ارتقاهای آینده شود. با این حال، در صورت نیاز، این مقاله تمام مراحل لازم برای مدیریت یا عدم مدیریت بستهها را ارائه میدهد.
Written & researched by Dr. Shahin Siami