خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

وابستگی های بسته در لینوکس چیست؟ توضیح داد

اصطلاح “وابستگی ها” اغلب هنگام دانلود بسته ها در لینوکس استفاده می شود. اما این یعنی چه؟

ممکن است درباره وابستگی‌های بسته در لینوکس شنیده باشید و فکر کرده باشید که این وابستگی‌ها چیست. وابستگی ها ممکن است گیج کننده به نظر برسند، اما ابزارهایی در لینوکس وجود دارد که مطمئن شوید هر برنامه ای که نصب می کنید تمام اجزای مورد نیاز خود را دارد.

بیایید وابستگی های لینوکس و تأثیر آنها بر مدیریت بسته در لینوکس را درک کنیم.

برنامه های لینوکس از بلوک های سازنده نرم افزار ساخته شده اند

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

وابستگی های لینوکس چیزهایی هستند که یک برنامه برای اجرا به آنها نیاز دارد. این به این دلیل است که توسعه دهندگان لینوکس تمایل دارند برنامه ها را به صورت ماژولار بنویسند. این به “فلسفه یونیکس” ایجاد برنامه ها از اجزای کوچکتر برمی گردد.

وابستگی ها معمولاً کتابخانه های مشترک هستند. آنها ممکن است برای مواردی مانند دسترسی به پایگاه های داده، استفاده از پروتکل های شبکه یا ترسیم عناصر گرافیکی روی صفحه باشند. در حالی که برنامه‌های اختصاصی از کتابخانه‌های مشترک نیز استفاده می‌کنند، انجام این کار در دنیای لینوکس آسان‌تر است، زیرا معمولاً منبع باز هستند.

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

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

مطلب مرتبط:   نحوه لیست کردن بسته های نصب شده در لینوکس

چگونه مدیران بسته نصب نرم افزار لینوکس را آسان تر می کنند؟

می‌توانید کد منبع را از وب‌سایت یک برنامه متن‌باز دانلود کنید و سعی کنید خودتان آن را کامپایل کنید، اما اغلب با این خطا مواجه می‌شوید که چیزی گم شده است. این به این دلیل است که این پروژه ها هیچ گونه وابستگی به برنامه خود ندارند. آنها فرض می کنند که شما یا آنها را قبلاً نصب کرده اید یا مایل به انجام این کار هستید.

این در دوران یونیکس اصلی که روی رایانه‌های کوچک و مین‌فریم‌ها با کارکنان اختصاصی مدیریت اجرا می‌شد، به خوبی کار می‌کرد، اما زمانی که لینوکس در رایانه‌های شخصی محبوب شد، مدیریت روش قدیمی برای کاربران مجردی که شاید تعداد زیادی از آن‌ها نداشتند، دشوار بود. تجربه یونیکس

توزیع‌های لینوکس شروع به استفاده از ابزارهای مدیریت بسته‌ها کردند که وابستگی‌ها را ردیابی می‌کردند، آنها را از طریق اینترنت دانلود می‌کردند، آنها را نصب می‌کردند و زمانی که نسخه‌های جدید منتشر می‌شد، آنها را به‌روز نگه می‌داشتند.

Flatpak و Snap آخرین تلاش‌ها برای مدیریت وابستگی‌ها با ارسال آن‌ها با یک برنامه هستند. به این ترتیب، وابستگی‌ها و برنامه بهتر می‌توانند همگام شوند. توسعه دهندگان کنترل بیشتری بر نحوه رفتار یک برنامه زمانی که به دست کاربر می رسد دارند.

نحوه مشاهده وابستگی بسته ها در لینوکس

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

در دبیان یا اوبونتو، از APT استفاده کنید:

apt show [packagename]

وابستگی های دبیان فایرفاکس

در Arch، از pacman با گزینه -Si استفاده کنید. بخش “بستگی دارد” وابستگی ها را نشان می دهد.

pacman -Si [packagename]

وابستگی های Arch pacman Chromium

در خانواده Red Hat از توزیع‌های لینوکس، از DNF استفاده کنید:

dnf deplist [packagename]

خروجی dnf deplist

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

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

مطلب مرتبط:   آیا VirtualBox ایمن است یا یک خطر امنیتی است؟

همچنین می توان دید که یک بسته دارای چه وابستگی هایی است. آنها همچنین دلیلی هستند که چرا باید مدیر بسته خود را هنگام نصب برنامه های جدید به روز نگه دارید.