مخازن اوبونتو شامل هزاران بسته deb است که می توانند از مرکز نرم افزار اوبونتو یا با استفاده از ابزار خط فرمان apt نصب شوند. Deb قالب بسته نصب است که توسط همه توزیع های مبتنی بر دبیان ، از جمله اوبونتو استفاده می شود. برخی از بسته ها در مخازن استاندارد اوبونتو در دسترس نیستند اما با فعال کردن منبع مناسب می توان آنها را به راحتی نصب کرد. به طور کلی ، هنگامی که فروشنده نرم افزار مخزنی ارائه نمی کند ، آنها یک صفحه دانلود دارند که می توانید بسته deb را از آنجا دانلود و نصب کنید یا نرم افزار را از منابع دانلود و کامپایل کنید. هرچند که اغلب اوقات ، برخی از نرم افزارها ممکن است فقط به صورت بسته RPM توزیع شوند. RPM یک قالب بسته است که توسط Red Hat و مشتقات آن مانند CentOS استفاده می شود. خوشبختانه ابزاری به نام alien وجود دارد که به ما امکان می دهد یک فایل RPM در اوبونتو نصب کنیم یا یک فایل بسته RPM را به یک فایل بسته دبیان تبدیل کنیم.
در ادامه با ما در شتابان هاست همراه باشید.
این روش پیشنهادی برای نصب بسته های نرم افزاری در اوبونتو نیست. در صورت امکان ، ترجیحا نرم افزار را از مخازن اوبونتو نصب کنید.
همه بسته های RPM روی اوبونتو قابل نصب نیستند. نصب RPM بسته بندی شده در اوبونتو ممکن است منجر به درگیری وابستگی بسته شود.
هرگز نباید از این روش برای جایگزینی یا به روزرسانی بسته های مهم سیستم مانند libc ، systemd یا سایر خدمات و کتابخانه ها که برای عملکرد صحیح سیستم شما ضروری هستند ، استفاده کنید. انجام این کار ممکن است منجر به خطا و نصب سیستم شود
Alien ابزاری است که از تبدیل بین Red Hat rpm ، Debian deb ، Stampede slp ، Slackware tgz و Solaris pkg پشتیبانی می کند.
قبل از نصب بسته Alien ، مطمئن شوید که مخزن Universe در سیستم شما فعال است:
sudo add-apt-repository universe
پس از فعال شدن مخزن ، فهرست بسته ها را به روز کنید و بسته alien را با موارد زیر نصب کنید:
sudo apt update
sudo apt install alien
دستور بالا همچنین ابزارهای لازم ساخت را نصب می کند.
برای تبدیل بسته از فرمت RPM به DEB ، از دستور alien و سپس نام بسته RPM استفاده کنید:
sudo alien package_name.rpm
بسته به اندازه بسته ، ممکن است تبدیل مدتی طول بکشد. در بیشتر موارد ، پیام های هشدار دهنده را روی صفحه خود چاپ می کنید. اگر بسته با موفقیت تبدیل شود ، خروجی نشان می دهد که بسته DEB تولید شده است:
package_name.deb generated
برای نصب بسته deb ، می توانید از ابزار dpkg یا apt استفاده کنید:
sudo dpkg -i package_name.deb
sudo apt install ./package_name.deb
با فرض اینکه با سیستم شما سازگار است و همه وابستگی ها برآورده می شود ، اکنون بسته باید نصب شود.
به جای تبدیل و سپس نصب بسته ، می توانید از گزینه -i استفاده کنید که به Alien می گوید بسته RPM را مستقیم نصب کند.
sudo alien -i package_name.rpm
دستور بالا بسته را به طور خودکار تولید و نصب می کند و پس از نصب ، بسته را حذف می کند.
در این آموزش ، ما به شما نحوه نصب بسته های RPM در اوبونتو را نشان داده ایم.
امیدوارم این مقاله براتون مفید بوده باشه.
ما رو تو شتابان هاست دنبال کنید.