آموزشچگونه

آموزش خط فرمان: قسمت سی و نهم، وظایف رایج در مدیریت بسته

Print Friendly, PDF & Email

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

در بحث زیر عبارت package_name اشاره به اسم حقیقی یک بسته دارد و در مقابل آن package_file اشاره به نام فایلی دارد که بسته را در خود گنجانده دارد.

پیدا کردن یک بسته در مخزن

با استفاده از ابزارهای سطح بالا برای جستجوی ابرداده مخزن، می‌توان یک بسته را بر اساس نام یا توضیحات پیدا کرد. به جدول زیر توجه کنید:

برای مثال در اینجا دنبال یک مخزن برای ابزار ویرایشگر متن emacs بر روی یک سیستم اوبونتو می‌گردیم:

نصب یک بسته از یک مخزن

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

به عنوان مثال فرمان زیر ابتدا بروزرسانی کرده و سپس بسته‌ای به نام emacs که ویرایشگر متن می‌باشد را دانلود کرده و نصب می‌کند (اتصال به اینترنت برای دانلود نیاز است).

نصب یک بسته از یک فایل

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

برای مثال جدول زیر بسته ویرایشگر emacs را از روی فایل emacs-22.1-7.fc7-i386.rpm که بر روی سیستم موجود است در سیستم RedHat نصب می‌کند:

حذف یک بسته

بسته‌ها را می‌توان با ابزارهای سطح بالا و یا سطح پایین حذف کرد. ابزارهای سطح بالا در جدول زیر نمایش داده شده‌اند:

برای مثال با فرمان زیر می‌توان ویرایشگر emacs را از روی سیستم حذف کرد:

به‌روزرسانی یک بسته از یک مخزن

رایج‌ترین وظیفه مدیریت بسته به‌روزرسانی سیستم با آخرین بسته‌هاست. ابزارهای سطح بالا قادر به انجام این وظیفه حیاتی هستند که در جدول زیر فرمان‌های رایج به این منظور را مشاهده می‌کنید:

به عنوان مثال با فرمان زیر هر آپدیت موجود مورد نیاز را بر روی بسته‌های نصب شده بر روی سیستم استایل دبیان (مثلا اوبونتو) انجام می‌دهیم:

ارتقا یک بسته از یک فایل بسته

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

برای مثال با استفاده از فرمان زیر ویرایشگر emacs را از فایل emacs-22.1-7.fc7-i386.rpm ارتقا می‌دهیم:

لیست کردن بسته‌های نصب شده

فرمان‌های موجود در جدول زیر را می‌توان به منظور لیست کردن همه بسته‌های نصب شده بر روی سیستم استفاده کرد:

تشخیص اینکه یک بسته نصب شده یا نه؟

ابزارهای سطح پایین که در جدول زیر نمایش داده شده‌اند به منظور نمایش اینکه یک بسته نصب شده یا نه به‌کار می‌روند:

برای مثال در زیر مشخص می‌کنیم که آیا emacs بر روی سیستم نصب شده است یا نه و همانطور که می‌بینیم به ما نشان می‌دهد که این بسته نصب شده است:

نمایش اطلاعات درباره یک بسته نصب شده

اگر نام یک بسته نصب شده را می‌دانیم با استفاده از فرمان‌های موجود در جدول زیر می‌توانیم اطلاعات و توضیحاتی درباره بسته نصب شده بدست آوریم:

به عنوان مثال فرمان زیر توضیحاتی را درباره بسته ویرایشگر emacs که بر روی سیستم نصب شده به ما می‌دهد:

منبع: کتاب The Linux Command Line نوشته William E. Shotts

Related Articles

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Close