راهنمای پایه برای بسته های لینوکس

معرفی

این که آیا شما از توزیع لینوکس مبتنی بر دبیان مانند دبیان، اوبونتو، مینت و یا SolyDX استفاده می کنید یا از توزیع لینوکس Red Hat مانند Fedora یا CentOS استفاده می کنید، همانطور که برنامه های کاربردی بر روی کامپیوتر شما نصب می شوند.

روش فیزیکی برای نصب نرم افزار ممکن است متفاوت باشد. به عنوان مثال ابزارهای گرافیکی در اوبونتو مرکز نرم افزاری و Synaptic هستند در حالیکه در فدورا YUM Extender وجود دارد و openSUSE از Yast استفاده می کند. ابزار خط فرمان شامل apt-get برای اوبونتو و دبیان یا yum برای فدورا و zypper برای openSUSE است.

یکی از چیزهایی که همه آنها مشترک است این واقعیت است که برنامه های کاربردی بسته بندی شده تا آنها را ساده تر نصب کنید.

توزیع های مبتنی بر دبیان از فرمت بسته های .deb استفاده می کنند در حالی که توزیع های مبتنی بر Red Hat از بسته های rpm استفاده می کنند. انواع مختلفی از بسته های مختلف موجود وجود دارد اما به طور کلی آنها به روش مشابه کار می کنند.

مخازن چه هستند؟

مخزن نرم افزاری حاوی بسته های نرم افزاری است.

هنگامی که شما از طریق مرکز نرم افزاری جستجو می کنید یا از یک ابزار مانند apt-get یا yum استفاده می کنید، لیستی از تمامی بسته ها در مخازن موجود در سیستم شما نمایش داده می شود.

مخزن نرم افزاری می تواند فایل های خود را بر روی یک سرور یا در سراسر سرور های مختلف که به عنوان آینه شناخته می شوند، ذخیره کند.

چگونه بسته ها را نصب کنیم

ساده ترین راه برای پیدا کردن بسته ها از طریق ابزارهای گرافیکی است که توسط مدیریت بسته های توزیع شما ارائه می شود.

ابزارهای گرافیکی به حل مشکلات وابستگی کمک می کند و اعتبار این را دارد که نصب به درستی کار کرده است.

اگر ترجیح می دهید از خط فرمان استفاده کنید یا از یک سرور بی سرعتی استفاده می کنید (به عنوان مثال مدیر محیط محیط دسکتاپ / پنجره مدیریت)، شما می توانید از مدیران بسته خط فرمان استفاده کنید.

البته امکان نصب بسته های شخصی وجود دارد. در توزیع های مبتنی بر دبیان می توانید از فایل dpkg برای نصب فایل های .deb استفاده کنید . در توزیعهای مبتنی بر Red Hat شما می توانید به سادگی از دستور rpm استفاده کنید.

چه چیزی در بسته است؟

برای دیدن محتویات یک بسته Debian می توانید آن را در مدیر آرشیو باز کنید. فایل های موجود در یک بسته عبارتند از:

فایل باینری دبیان حاوی شماره نسخه نسخه قالب Debian است و محتوای آن تقریبا همیشه به 2.0 تنظیم شده است.

فایل کنترل معمولا یک فایل tar جعلی است. محتویات فایل کنترل ویژگی های مهم بسته را به شرح زیر تعریف می کند:

فایل داده که همچنین یک فایل tar محصور شده است یک ساختار پوشه برای بسته را ارائه می دهد. تمام فایل ها در فایل داده به پوشه مربوطه در سیستم لینوکس گسترش می یابد.

چگونه می توانید بسته های خود را ایجاد کنید

برای ایجاد یک بسته شما باید چیزی را که می خواهید در فرمت بسته بندی ارائه کنید.

توسعهدهنده ممکن است کد منبع را ایجاد کند که تحت لینوکس کار میکند اما در حال حاضر برای نسخه شما از لینوکس بسته نشده است. در این مثال شما ممکن است بخواهید بسته یا بسته RPM را ایجاد کنید.

در عوض شاید شما برنامه نویس هستید و مایلید بسته های خود را برای نرم افزار خود بسازید. در اولین نمونه شما باید کد را کامپایل کنید و مطمئن شوید که این کار می کند اما گام بعدی ایجاد بسته است.

همه بسته ها نیاز به کد منبع ندارند. به عنوان مثال شما می توانید یک بسته شامل عکس های تصویر زمینه اسکاتلند یا یک مجموعه آیکون خاص ایجاد کنید.

این راهنما نشان می دهد چگونه برای ایجاد بسته های .deb و .rpm.