فایل RPM چیست؟
یک فایل با پسوند rpm یک بسته سیستم عامل لینوکس Red Hat برای نصب برنامه ها در سیستم های لینوکس است. Red Hat Package Manager از فرمت فایل RPM استفاده می کند و یک سیستم مدیریت بسته رایگان و منبع باز است. اگرچه فایلهای RPM را میتوان برای نصب برنامهها استفاده کرد، اما میتوان آنها را با استفاده از برنامه Debian به نام Alien به فرمتهای بسته دیگری مانند DEB تبدیل کرد.
فرمت فایل RPM
یک فایل RPM یک فایل باینری است که می تواند شامل مجموعه ای از فایل ها باشد. در بیشتر مواقع، فایلهای RPM «RPM باینری» هستند که فایلهای اجرایی کامپایل شده نرمافزار هستند. فایل RPM می تواند حاوی RPM های منبع (SRPM) باشد که می توان از آنها برای ساخت بسته از روی کد منبع استفاده کرد. فرمت فایل RPM از چهار بخش تشکیل شده است.
- Lead - فایل را به عنوان فایل RPM شناسایی می کند
- امضا - می توان از آن برای اطمینان از یکپارچگی و/یا اصالت استفاده کرد
- سربرگ - حاوی ابرداده از جمله نام بسته، نسخه، معماری، لیست فایل و غیره است.
- بایگانی فایل - همچنین به عنوان payload شناخته می شود، که معمولاً در فرمت cpio، فشرده شده با GZIP است.