بسته های DEB برای نصب بر روی سیستم های مبتنی بر دبیان در نظر گرفته شده اند. اما این بدان معنا نیست که نمی توانید چنین بسته هایی را بر روی دستگاه Arch Linux خود نصب کنید.
بسیاری از برنامه های محبوب در لینوکس منحصراً به عنوان بسته DEB در دسترس هستند. اگر اخیراً به آرچ لینوکس مهاجرت کرده اید و مطمئن نیستید که چگونه برنامه های مورد علاقه خود را نصب کنید، ممکن است شما را نگران کند.
فایل های DEB ذاتی مشتقات دبیان یا اوبونتو هستند. با این حال، همچنان میتوانید آنها را به چند روش بر روی سیستم مبتنی بر Arch خود نصب کنید. بیایید راه های نصب فایل های DEB در آرچ لینوکس را مرور کنیم.
فایل DEB چیست؟
یک فایل DEB یا “.deb” اساسا یک آرشیو حاوی اسکریپت ها، فایل های پیکربندی و سایر داده های مورد نیاز برای نصب یک برنامه است. فایلهای DEB عمدتاً برای استفاده در دبیان یا دبیان دسکتاپهای مبتنی بر دبیان مانند Pop!_OS، Ubuntu و MX Linux ساخته شدهاند.
اگر از ویندوز می آیید، می توانید فایل های DEB را در قالب یک فایل اجرایی ویندوز (EXE) در نظر بگیرید.
در حالی که نصب یک بسته DEB در آرچ لینوکس ممکن است به سادگی اجرای یک فایل اجرایی ویندوز نباشد، مطمئناً علم موشکی نیست. نصب بسیار ساده است و مراحل آن نیز آسان است.
1. برنامه را از AUR نصب کنید
AUR یا Arch User Repository تنها بزرگترین کتابخانه نرم افزاری در بین تمام توزیع های لینوکس است. اگر نمی توانید یک بسته رسمی پشتیبانی شده برای Arch Linux پیدا کنید، AUR جایی است که باید قبل از هر جای دیگری جستجو کنید.
اگرچه این به شما کمکی نمی کند تا یک فایل DEB را نصب کنید، اما احتمال اینکه یک بسته سازگار با Arch برای نرم افزار مورد نیاز خود پیدا کنید، زیاد است.
می توانید بسته های AUR را به صورت دستی یا از طریق یک کمک کننده AUR نصب کنید. ما به شما توصیه می کنیم با yay، یک کمک کننده محبوب و آسان برای استفاده AUR ادامه دهید. برای شروع، به سادگی نام بسته را با yay جستجو کنید:
yay search_term
yay تمام بسته های مربوطه را فهرست می کند. نام صحیح پکیج را کپی کرده و با اجرای:
yay -S package_name
این باید با موفقیت نرم افزار را در سیستم Arch Linux شما نصب کند. برای کسب اطلاعات بیشتر در مورد yay، این راهنمای نحوه مدیریت بسته ها با yay را بررسی کنید.
2. بسته های DEB را روی Arch Linux با Debtap نصب کنید
اگر نمی توانید جایگزینی در AUR پیدا کنید، باید Debtap را انتخاب کنید. این یک ابزار خط فرمان است که یک بسته Debian را به یک بسته سازگار با Arch تبدیل می کند.
Debtap در بیشتر موارد کار را انجام می دهد، اما همچنان باید با احتیاط ادامه دهید زیرا به روز رسانی های ناسازگار بسته ممکن است عملکرد آن را خراب کند.
نصب Debtap در آرچ لینوکس
برای نصب Debtap، ترمینال را روشن کرده و با استفاده از کمک AUR نصب کنید:
yay -S debtap
با استفاده از دستور cd به دایرکتوری فایل DEB بروید و از Debtap برای شروع تبدیل بسته استفاده کنید.
cd ~/Downloads
debtap yourfile.deb
Debtap یک فایل “yourfile.zst” ایجاد می کند که می توانید به راحتی با مدیریت بسته خود، در این مورد، Pacman نصب کنید.
sudo pacman -U yourfile.zst
این باید بسته را روی دستگاه Arch Linux شما نصب کند.
3. بسته های DEB را به صورت دستی روی Arch نصب کنید
برای کسانی که رویکرد عملی تر را ترجیح می دهند، می توانید بسته DEB را به صورت دستی استخراج کنید و محتویات را در دایرکتوری های مناسب قرار دهید.
قبل از مطالعه بیشتر، توجه داشته باشید که این روش توصیه شده برای نصب بسته های DEB نیست. فقط در صورتی به این روش متوسل شوید که همه گزینه ها شکست خوردند.
این روش مستقل از پلتفرم است، به این معنی که شما می توانید این روش را در همه توزیع ها، اعم از Arch Linux یا غیر، اعمال کنید.
استخراج بسته DEB
با استفاده از دستور ar برای استخراج فایل .deb در یک پوشه شروع کنید.
ar x /path/to/file
سپس وارد پوشه شده و تاربال ها را با دستور tar استخراج کنید.
tar xvf control.tar.gz
tar xvf data.tar.gz
سه پوشه جدید پیدا خواهید کرد: etc، opt و usr. محتوای داخل این پوشه ها را در دایرکتوری های صحیح کپی کنید. به عنوان مثال، محتویات پوشه etc را در پوشه /etc سیستم خود کپی کنید و همین کار را برای بقیه انجام دهید.
sudo cp ./etc/* /etc/
sudo cp ./opt/* /opt/
sudo cp ./usr/* /usr/
اجرای برنامه
هنگامی که همه فایل ها در جایی قرار گرفتند که به آنها تعلق دارند، می توانید اسکریپت پوسته را در داخل پوشه /usr/bin اجرا کنید تا برنامه را اجرا کنید. برای سهولت استفاده، ایجاد میانبر دسکتاپ برای اجرای این برنامه را در نظر بگیرید.
این یک روش بسیار خسته کننده است و صد در صد کار نمی کند، به همین دلیل است که به شما پیشنهاد می کنیم از نصب دستی خودداری کنید و آن را به عنوان آخرین تلاش تلقی کنید.
اکنون می توانید بسته های DEB را روی آرچ لینوکس نصب کنید
می توانید بسته های دبیان را روی آرچ لینوکس نصب کنید. با این حال، بستهای که ذاتاً برای آرچ لینوکس در نظر گرفته نشده است، اغلب میتواند در طول زمان و با بهروزرسانی آن خراب شود.
با یک توزیع بینظیر، تنها چیزی که گاهی اوقات ممکن است طول بکشد یک بسته شکسته است تا کل سیستم از هم بپاشد. اسکن منظم بسته های شکسته، تعمیر آنها و به روز رسانی لیست بسته های سیستم لینوکس یک تمرین بسیار مهم است.