APT

از ویکی فارسی اوبونتو
نسخهٔ تاریخ ‏۱۹ خرداد ۱۳۹۴، ساعت ۰۹:۲۳ توسط Jadi (بحث | مشارکت‌ها) (اضافه کردن بخش مشکلات)
پرش به: ناوبری، جستجو

ابزار بسته‌بندی پیشرفته (اپت) (به انگلیسی APT : Advanced Packaging Tool) یکی از برنامه‌های مدیریت بسته در سیستم‌عامل‌های مبتنی بر دبیان است. هدف از ایجاد این نرم‌افزار، جست‌وجو، نصب و مدیریت آسان بسته‌های نرم‌افزاری است. APT دارای چند رابط خط فرمان است که مهم‌ترین آن‌ها apt-get و apt-cache هستند. البته از دبیان ۳.۱ به بعد پیش‌نهاد می‌شود که کاربران از aptitude در محیط پایانه استفاده کنند.

اپت در اپن سولاریس نیز مورد استفاده قرار می‌گیرد. در عین حال امکان وارد کردن آن به اواس تن مک هم از طریق بسته‌ی نرم‌افزاری فینک وجود دارد. با الهام از apt-get، نرم‌افزار win-get طرّاحی شده که شبیه به APT، ولی روی سیستم‌عامل ویندوز کار می‌کند.

طرز کار

فهرست مخازن در پرونده‌ی etc/apt/sources.list و پرونده‌های مجزّا در مسیر /etc/apt/sources.list.d/ قرار گرفته‌اند. این مخازن می‌توانند دیسک‌های نوری، پرونده‌های تحت شبکه یا شاخه‌های ftp یا http باشند. اگر بسته‌ای در شاخه‌ها یا دیسک سخت موجود باشد، به صورت خودکار دریافت شده و نصب می‌گردد.

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

مشکلات مرسوم

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

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

E: The package lists or status file could not be parsed or opened.

در این مورد ساده‌ترین کار حذف فایل‌های موقت لیست‌ها و سپس آپدیت نمودن (ایجاد) مجدد آن‌ها است:

$sudo rm /var/lib/apt/lists/* -vf
$ sudo apt-get update