APT: تفاوت بین نسخه‌ها

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو
(اضافه کردن بخش مشکلات)
(خراب شدن لیست‌ها)
سطر ۱۰: سطر ۱۰:
 
= مشکلات مرسوم =
 
= مشکلات مرسوم =
  
== خراب شدن لیست‌ها ==
+
== خراب شدن فهرست‌ها ==
در هنگام بروز این مشکل که معمولا به خاطر خراب شدن‌فایل‌های روی هارددیسک رخ می‌دهد، اجرای تقریبا هر دستور مرتبط با apt با مشکلاتی مانند خط زیر مواجه می‌شود:
+
در هنگام بروز این مشکل که معمولاً به خاطر خراب شدن پرونده‌های فهرست روی [[Disk|دیسک]] رخ می‌دهد، اجرای تقریباً هر دستور مرتبط با apt با مشکلاتی مانند خط زیر مواجه می‌شود:
 
 
 
<pre>
 
<pre>
 
E: The package lists or status file could not be parsed or opened.
 
E: The package lists or status file could not be parsed or opened.
 
</pre>
 
</pre>
  
در این مورد ساده‌ترین کار حذف فایل‌های موقت لیست‌ها و سپس آپدیت نمودن (ایجاد) مجدد آن‌ها است:
+
در این مورد ساده‌ترین کار، حذف این پرونده‌ها و سپس ایجاد دوباره‌ی آن‌ها به‌وسیله‌ی عمل به‌روز رسانی فهرست‌هاست:
 
 
 
<pre >
 
<pre >
$sudo rm /var/lib/apt/lists/* -vf
+
$ sudo rm -rf /var/lib/apt/lists/*
 
$ sudo apt-get update
 
$ sudo apt-get update
 
</pre >
 
</pre >
 
 
  
 
[[رده:مدیر بسته]]
 
[[رده:مدیر بسته]]
 
[[رده:دبیان]]
 
[[رده:دبیان]]

نسخهٔ ‏۲۰ خرداد ۱۳۹۴، ساعت ۰۰:۵۲

ابزار بسته‌بندی پیشرفته (اپت) (به انگلیسی 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 -rf /var/lib/apt/lists/*
$ sudo apt-get update