لینوکس ابزار و سیستم عامل قدرتمندی هست که شما به وسیله آن میتوانید کارهای مختلفی انجام دهید و این سیستم عامل میتواند میزبان نرم افزارها و ابزارهای مختلف شما باشد. برای نصب نرم افزار یا پکیج های مختلف بر روی لینوکس ابزاری درون این سیستم عامل تعبیه شده است بنام package manager یا مدیریت بسته در لینوکس که شما بدین وسیله میتوانید پکیج های مختلف را از repository مربوط به سیستم عامل خود دانلود و نصب کنید یا پکیج موجود بر روی سیستم عامل را ارتقا دهید. مخزن ها یا repository در لینوکس مانند مارکت های اندروید میباشند که شرکت پشتیبان کننده از سیستم عامل لینوکس شما آن را بروزرسانی میکند و پکیج های مختلف را درون آن برای کاربران قرار میدهد.
توزیع های مختلف لینوکس دارای مدیر بسته های مختلف هستند اما تقریبا روال کلی کاری مربوط به آنها یکسان میباشد. تمامی آنها به شما قابلیت های مانند نصب، جستجو، ارتقا و پاک کردن بسته های مختلف را میدهد. اما شما باید کار کردن با انواع مدیر بسته ها در لینوکس را بلد باشید تا بتوانند مدیریت نرم افزارهای نصب شده بر روی سیستم عامل را انجام دهید. در این مقاله ما انواع مدیر بسته ها در لینوکس را برای شما توضیح خواهیم داد.
مدیر بسته dpkg در لینوکس
مدیر بسته dpkg مخصوص توزیع دبیان میباشد که با فایل های با فرمت deb کار میکند. این پکیج منیجر جز قدیمی ترین مدیر بسته های لینوکس است که یک ابزار سطح پایین میباشد و سایر دستورات مانند apt یا apt-get از این مدیر بسته استفاده مینمایند. عبارت dpkg مخفف debian package میباشد و شما به وسیله این پکیج منیجر میتوانید بسته هایی با فرمت deb را نصب کنید اما این دستور بصورت آفلاین میباشد و از دیتابیسی خارج از سیستم عامل شما استفاده نخواهد کرد. به همین علت شما باید قبلا پکیج مد نظرتان را پیدا کنید و آن را دانلود کنید و سپس به وسیله dpkg آن را نصب کنید.
مدیر بسته apt در لینوکس
مدیر بسته apt جز پر کاربردترین پکیج منیجرهای لینوکس میباشد که در حال حاضر توزیع محبوب اوبنتو از آن استفاده میکند و برای توزیع های بر پایه دبیان طراحی شده است و بر خلاف dpkg این پکیج منیجر امکان دانلود خودکار پکیج را دارا میباشد. عبارت apt مخفف Advanced Package Tool میباشد و این پکیج منیجر در لینوکس یک ابزار سطح پایین میباشد که سایر مدیر بسته ها در دبیان از این ابزار استفاده میکنند.
دستور apt و apt-get
دو دستور apt و apt-get از جمله پکیج منیجرهای دبیان میباشند که شما به وسیله آنها میتوانید عملیات مختلفی اعم از نصب، حذف، ارتقا یا جستجو را انجام دهید و هر دو این دستور از ابزار سطح پایین Advance Package Tool استفاده میکنند. دستور apt در لینوکس دستور به روز شده ای میباشد و ترکیبی از فرامین apt-get و apt-cache را انجام میدهد.
مدیر بسته Aptitude در لینوکس
مدیر بسته aptitude یک پکیج منیجر با قابلیت های فراوان است که تقریبا سعی کرده فرامین و دستورات خود را شبیه دستور apt طراحی کند که کاربران برای انتقال از apt به aptitude راحت باشند. این پکیج منیجر نیز همانند apt و apt-get از ابزار سطح پایین Advance Package Tools استفاده میکند و هم دارای حالت گرافیکی است و هم از قابلیت خط فرمان یا command line در لینوکس بهره میبرد. شما میتوانید با استفاده از هر دوی آنها تمامی امور مدیریتی مربوط به پکیج ها در لینوکس را انجام بدهید.
مدیر بسته Synaptic در لینوکس
این پکیج منیجر فقط دارای حالت گرافیکی میباشد و در حقیقت یک مد گرافیکی برای Advanced Package Tools در لینوکس است. تقریبا هرکاری که شما به وسیله apt میتوانید انجام بدهید در حالت گرافیکی به وسیله پکیج منیجر synaptic نیز قابل انجام میباشد.
مدیر بسته yum در لینوکس
این پکیج منیجر مخصوص توزیع red hat میباشد و در توزیع های centos ,fedora و red hat شما میتوانید از مدیر بسته yum استفاده نمایید. عبارت yum مخفف yellowdog updater modified است و قابلیت های این مدیر بسته همانند apt در دبیان است. همچنین این پکیج منیجر بصورت خط فرمان یا command line در اختیار کاربر میباشد و به وسیله آن میتوانید فایل های با پسوند rpm را نصب نمایید.
مدیر بسته dnf در لینوکس
مدیر بسته dnf نسل جدید پکیج منیجرها در توزیع red hat میباشد که از نسخه 18 به بعد fedora در دسترس کاربران قرار گرفته است و در نسخه 22 فدورا بصورت پیش فرض به عنوان پکیج منیجر اصلی قرار گرفته است. این مدیر بسته نیز همانند yum فایل های با پسوند rpm را نصب مینماید.
مدیر بسته pacman در لینوکس
پکیج منیجر pacman برای توزیع archlinux میباشد و تمامی قابلیت های یک مدیر بسته همانند yum یا apt را دارا میباشد.