نصب نرم افزار ها درسیستم عامل لینوکس بر پایه توزیع RedHat مانند CentOS توسط ابزاری با نام RedHat Package Manager یا RPM انجام میشود.
ضعف بزرگ این ابزار یعنی جهنم وابستگی ها یا Dependency Hell است بدین معنا که این ابزار نمیتواند وابستگی های هر پکیج نرم افزاری را شناسایی و همزمان با نصب پکیج اصلی به صورت خودکار نصب کند.
یکی از بهترین ابزار های کار با RedHat package manger ، (Yellowdog Update Modified) YUM می باشد که در تمام توزیع های بر پایه RedHat مانند CentOS از آن استفاده شده است.این ابزار به مخازن خارجی حاوی نرم افزار ها که قبلا برای آن پیکره بندی شده است از طریق اینترنت دسترسی پیدا کرده و پکیج نرم افزاری به همراه وابستگی های آن را از طریق جستجو در این مخازن بر اساس آخرین نسخه و … دانلود، نصب، بهروز رسانی و یا ارتقا میدهد.
از مهمترین اهداف ایجاد این مخازن به صورت آفلاین برای این ابزار مهم ، ایجاد امنیت ، سهولت در دسترسی ، یکپارچگی در توزیع نرم افزاری ، به روز بودن وکنترل پذیر بودن منابع نرم افزاری میباشد و انطباق با سیاست های شبکه و امنیت در جلوگیری از دسترسی سرورهای ارائه دهندهی سرویس، به اینترنت.