كتيبات سطر الأوامر

Man » دليل apt-get عبر الإنترنت - وثائق مفصلة عبر الإنترنت لصفحة دليل apt-get

🌍
apt-get - أداة معالجة حزم APT - واجهة سطر الأوامر

ملخص

apt-get [-sqdyfmubV] [-o=config_string] [-c=config_file] [-t=target_release] [-a=architecture]
{update | upgrade | dselect-upgrade | dist-upgrade |
install pkg [{=pkg_version_number | /target_release}]...  | remove pkg...  | purge pkg...
| source pkg [{=pkg_version_number | /target_release}]...  |
build-dep pkg [{=pkg_version_number | /target_release}]...  |
download pkg [{=pkg_version_number | /target_release}]...  | check | clean | autoclean |
autoremove | {-v | --version} | {-h | --help}}

الوصف

apt-get هي أداة سطر الأوامر لمعالجة الحزم، ويمكن اعتبارها بمثابة "الواجهة الخلفية" للمستخدم للأدوات الأخرى التي تستخدم مكتبة APT. توجد العديد من "الواجهات الأمامية"، مثل aptitude(8) و synaptic(8) و wajig(1).

إلا إذا تم إعطاء الخيار -h أو --help، فيجب أن يكون أحد الأوامر أدناه موجودًا.

update
تُستخدم update لمزامنة ملفات فهرس الحزمة من مصادرها. يتم جلب الفهارس الخاصة بالحزم المتوفرة من المواقع المحددة في /etc/apt/sources.list. على سبيل المثال، عند استخدام أرشيف Debian، يقوم هذا الأمر باسترجاع وفحص ملفات Packages.gz، بحيث تكون معلومات حول الحزم الجديدة والمحدثة متاحة. يجب دائمًا إجراء التحديث قبل الترقية أو الترقية الشاملة. يرجى ملاحظة أن شريط التقدم العام سيكون غير صحيح لأن حجم ملفات الحزمة لا يمكن معرفته مسبقًا.

upgrade
تُستخدم upgrade لتثبيت أحدث إصدارات جميع الحزم المثبتة حاليًا على النظام من المصادر المدرجة في /etc/apt/sources.list. يتم استرجاع الحزم المثبتة حاليًا بالنسخ الجديدة المتاحة وترقيتها؛ في أي ظرف من الظروف، لا يتم إزالة الحزم المثبتة حاليًا، أو استرجاع وتثبيت الحزم التي لم يتم تثبيتها بالفعل. سيتم ترك الإصدارات الجديدة من الحزم المثبتة حاليًا والتي لا يمكن ترقيتها دون تغيير حالة تثبيت حزمة أخرى في إصدارها الحالي. يجب إجراء تحديث أولاً حتى يعرف apt-get أن الإصدارات الجديدة من الحزم متاحة.

عند توفير حزمة كوسيطة، سيتم تثبيت الحزمة قبل إجراء الترقية.

dist-upgrade
بالإضافة إلى أداء وظيفة upgrade، تتعامل dist-upgrade أيضًا بشكل ذكي مع التغييرات في التبعيات مع الإصدارات الجديدة من الحزم؛ لدى apt-get نظام "ذكي" لحل النزاعات، وسيحاول ترقية أهم الحزم على حساب الحزم الأقل أهمية إذا لزم الأمر. لذلك، قد يزيل أمر dist-upgrade بعض الحزم. يحتوي ملف /etc/apt/sources.list على قائمة بالمواقع التي يتم من خلالها استرجاع ملفات الحزم المطلوبة. انظر أيضًا إلى apt_preferences(5) للحصول على آلية لتجاوز الإعدادات العامة للحزم الفردية.

عندما يتم توفير حزمة كمعامل، سيتم تثبيت الحزمة قبل إجراء الترقية.

dselect-upgrade
يُستخدم `dselect-upgrade` بالتزامن مع واجهة Debian التقليدية لإدارة الحزم، وهي `dselect(1)`. يتبع `dselect-upgrade` التغييرات التي يجريها `dselect(1)` على حقل الحالة للحزم المتاحة، ويقوم بالإجراءات اللازمة لتحقيق هذه الحالة (على سبيل المثال، إزالة الحزم القديمة وتثبيت الحزم الجديدة).

install
يتبع `install` حزمة واحدة أو أكثر مطلوبة للتثبيت أو الترقية. كل حزمة هي اسم حزمة، وليس اسم ملف كامل (على سبيل المثال، في نظام Debian، سيكون `apt-utils` هو المعامل المقدم، وليس `apt-utils_3.1.13_amd64.deb`). سيتم أيضًا استرداد وتثبيت جميع الحزم التي تتطلبها الحزمة (الحزم) المحددة للتثبيت.
يتم استخدام الملف `/etc/apt/sources.list` لتحديد موقع الحزم المطلوبة. إذا تم إلحاق شرطة (-) باسم الحزمة (بدون مسافة بينهما)، فسيتم إزالة الحزمة المحددة إذا كانت مثبتة. وبالمثل، يمكن استخدام علامة الجمع (+) لتحديد حزمة ليتم تثبيتها. يمكن استخدام هاتين الميزتين لتجاوز القرارات التي يتخذها نظام حل التعارضات في `apt-get`.

يمكن تحديد إصدار معين من الحزمة للتثبيت عن طريق إضافة اسم الحزمة مع علامة يساوي (=) ثم إصدار الحزمة المراد تحديده. سيؤدي هذا إلى تحديد هذا الإصدار وتثبيته. بدلاً من ذلك، يمكن تحديد توزيع معين عن طريق إضافة اسم الحزمة مع شرطة مائلة (/) ثم إصدار التوزيع أو اسم الأرشيف (stable، testing، unstable).

يمكن أن تؤدي آليتا تحديد الإصدار إلى تخفيض مستوى الحزم ويجب استخدامهما بحذر.

هذا هو الهدف الذي يجب استخدامه إذا كنت ترغب في ترقية حزمة واحدة أو أكثر من الحزم المثبتة بالفعل دون ترقية كل الحزم الموجودة في نظامك. على عكس الهدف "upgrade"، الذي يقوم بتثبيت أحدث إصدار من جميع الحزم المثبتة حاليًا، سيقوم الهدف "install" بتثبيت أحدث إصدار من الحزمة (الحزم) المحددة فقط. ما عليك سوى توفير اسم الحزمة (الحزم) التي ترغب في ترقيتها، وإذا كان إصدار أحدث متاحًا، فسيتم تنزيله وتثبيته (بالإضافة إلى التبعيات الخاصة به، كما هو موضح أعلاه).

أخيرًا، تتيح آلية `apt_preferences(5)` إنشاء سياسة تثبيت بديلة للحزم الفردية.

إذا لم تتطابق أي حزمة مع التعبير المحدد واحتوى التعبير على أحد الرموز '.', '?' أو '\*'، فسيتم افتراض أنه تعبير عادي POSIX، وسيتم تطبيقه على جميع أسماء الحزم في قاعدة البيانات. سيتم بعد ذلك تثبيت (أو إزالة) أي حزم تطابق. لاحظ أن المطابقة تتم عن طريق السلسلة الفرعية، لذلك يتطابق 'lo.\*' مع 'how-lo' و 'lowest'. إذا لم يكن هذا مرغوبًا فيه، فقم بتثبيت التعبير العادي باستخدام الرمزين '^' أو '$'، أو أنشئ تعبيرًا عاديًا أكثر تحديدًا.

تم إهمال الرجوع إلى التعبيرات النمطية في APT 2.0، وتمت إزالته في apt(8)، باستثناء التعبيرات النمطية المرتبطة، وسيتم إزالته من apt-get(8) في إصدار مستقبلي. استخدم aptpatterns(7) بدلاً من ذلك.

إعادة التثبيت إعادة التثبيت هو اسم مستعار لـ install --reinstall.

إزالة الإزالة مماثلة لـ install باستثناء أنه يتم إزالة الحزم بدلاً من تثبيتها. لاحظ أن إزالة حزمة تترك ملفات التكوين الخاصة بها على النظام. إذا تم إلحاق علامة زائد (+) باسم الحزمة (بدون مسافة بينهما)، فسيتم تثبيت الحزمة المحددة بدلاً من إزالتها.

تنقية التنقية مماثلة للإزالة باستثناء أنه يتم إزالة الحزم وتنظيفها (يتم حذف جميع ملفات التكوين أيضًا).

المصدر يجعل خيار المصدر apt-get يقوم بجلب حزم المصدر. سيفحص APT الحزم المتاحة لتحديد حزمة المصدر التي سيتم جلبها. ثم سيجد ويقوم بتنزيل أحدث إصدار متاح من حزمة المصدر هذه في الدليل الحالي مع احترام الإصدار الافتراضي، المحدد باستخدام الخيار APT::Default-Release، أو الخيار -t، أو لكل حزمة باستخدام بناء pkg/release، إن أمكن.

يتم تفسير الوسائط على أنها أسماء حزم ثنائية ومصدر. انظر الخيار --only-source إذا كنت تريد تغيير ذلك.

يتم تتبع حزم المصدر بشكل منفصل عن الحزم الثنائية عبر سطور deb-src في ملف sources.list(5). هذا يعني أنه ستحتاج إلى إضافة مثل هذا السطر لكل مستودع تريد الحصول على المصادر منه؛ وإلا فمن المحتمل أن تحصل إما على إصدارات مصدر خاطئة (قديمة جدًا/حديثة جدًا) أو لا تحصل على أي شيء على الإطلاق.

إذا تم تحديد الخيار --compile، فسيتم تجميع الحزمة إلى ملف .deb ثنائي باستخدام dpkg-buildpackage للهندسة المعمارية المحددة بواسطة الخيار --host-architecture. إذا تم تحديد الخيار --download-only، فلن يتم فك ضغط حزمة المصدر.

يمكن استرداد إصدار مصدر معين عن طريق إضافة لاحقة اسم المصدر بعلامة يساوي ثم الإصدار المراد جلبه، على غرار الآلية المستخدمة لملفات الحزمة. هذا يتيح المطابقة الدقيقة لاسم وإصدار حزمة المصدر، مما يتيح ضمنيًا الخيار APT::Get::Only-Source.

لاحظ أن حزم المصدر لا يتم تثبيتها وتتبعها في قاعدة بيانات dpkg مثل الحزم الثنائية؛ بل يتم تنزيلها ببساطة إلى الدليل الحالي، مثل أرشيفات المصدر.

بناء التبعيات يجعل الخيار build-dep apt-get يقوم بتثبيت/إزالة الحزم في محاولة لتلبية تبعيات البناء لحزمة مصدر. بشكل افتراضي، يتم تلبية التبعيات لبناء الحزمة أصلاً. إذا رغبت في ذلك، يمكن تحديد هندسة معمارية للمضيف باستخدام الخيار --host-architecture.

يتم تفسير الوسائط على أنها أسماء حزم ثنائية أو مصدر. انظر الخيار --only-source إذا كنت تريد تغيير ذلك.

تلبية يجعل الخيار satisfy apt-get يقوم بتلبية سلاسل التبعية المعطاة. قد تحتوي سلاسل التبعية على ملفات تعريف البناء وقائمة قيود الهندسة المعمارية كما في تبعيات البناء. يمكن أن تكون مسبوقة اختياريًا بـ "Conflicts: " لإلغاء تلبية سلسلة التبعية. يمكن تحديد سلاسل متعددة من نفس النوع.


مثال: apt-get satisfy "foo" "Conflicts: bar" "baz (>> 1.0) | bar (= 2.0), moo"

العامل القديم '</>' غير مدعوم، استخدم '<=/>=' بدلاً منه.

check
check هي أداة تشخيص؛ تقوم بتحديث ذاكرة التخزين المؤقت للحزم والتحقق من وجود تبعيات معطلة.

download
يقوم download بتنزيل حزمة ثنائية معينة إلى الدليل الحالي. يتم ضمان صحة بيانات الحزمة كالمعتاد.

clean
يقوم clean بمسح المستودع المحلي لملفات الحزم التي تم استردادها. يقوم بإزالة كل شيء باستثناء ملف القفل من /var/cache/apt/archives/ و /var/cache/apt/archives/partial/.

autoclean (والاسم البديل auto-clean منذ الإصدار 1.1)

مثل clean، يقوم autoclean بمسح المستودع المحلي لملفات الحزم التي تم استردادها. الفرق هو أنه يزيل فقط ملفات الحزم التي لم يعد من الممكن تنزيلها، وهي غير ضرورية إلى حد كبير. يسمح هذا بالحفاظ على ذاكرة التخزين المؤقت لفترة طويلة دون أن تنمو بشكل خارج عن السيطرة. يمنع خيار التكوين APT::Clean-Installed مسح الحزم المثبتة إذا تم تعيينه على "إيقاف التشغيل".

distclean (والاسم البديل dist-clean)
يزيل distclean جميع الملفات الموجودة في /var/lib/apt/lists باستثناء Release و Release.gpg و
InRelease. يمكن استخدامه على سبيل المثال، عند الانتهاء من إنشاء الصور الموزعة للمستخدمين.
يتم الاحتفاظ بملفات الإصدار لأسباب أمنية، لمنع أنواع مختلفة من الهجمات.

autoremove (والاسم البديل auto-remove منذ الإصدار 1.1)
يستخدم autoremove لإزالة الحزم التي تم تثبيتها تلقائيًا لتلبية
التبعيات للحزم الأخرى والتي لم تعد مطلوبة الآن.

autopurge

مثل autoremove، ولكن autopurge يزيل أيضًا ملفات التكوين. هذا هو اختصار لـ autoremove --purge.

changelog
يحاول changelog تنزيل سجل تغييرات الحزمة وعرضه من خلال
sensible-pager. بشكل افتراضي، يعرض سجل التغييرات للإصدار المثبت.
ومع ذلك، يمكنك تحديد نفس الخيارات الموجودة في أمر install.

indextargets

يعرض افتراضيًا قائمة بتنسيق deb822 بمعلومات حول جميع ملفات البيانات (المعروفة أيضًا باسم أهداف الفهرس) التي سيقوم apt-get بتنزيلها عند التحديث. يدعم خيار --format لتعديل تنسيق الإخراج ويقبل أيضًا أسطر الإخراج الافتراضي لتصفية السجلات. يُستخدم الأمر بشكل أساسي كواجهة للأدوات الخارجية التي تعمل مع APT للحصول على معلومات وكذلك أسماء الملفات للملفات التي تم تنزيلها بحيث يمكنها استخدامها بدلاً من تنزيلها مرة أخرى بمفردها. تم حذف الوثائق التفصيلية هنا، ويمكن العثور عليها بدلاً من ذلك في الملف /usr/share/doc/apt/acquire-additional-files.md.gz الذي يتم شحنه بواسطة حزمة apt-doc.

الخيارات

يمكن تعيين جميع خيارات سطر الأوامر باستخدام ملف التكوين، وتشير الأوصاف إلى خيار التكوين الذي يجب تعيينه. بالنسبة للخيارات المنطقية، يمكنك تجاوز ملف التكوين باستخدام شيء مثل -f-, --no-f، -f=no أو عدة متغيرات أخرى.


--no-install-recommends
لا تعتبر الحزم الموصى بها كاعتمادية للتثبيت. عنصر التكوين:
    APT::Install-Recommends.

--install-suggests
اعتبر الحزم المقترحة كاعتمادية للتثبيت. عنصر التكوين:
    APT::Install-Suggests.

-d, --download-only
التنزيل فقط؛ يتم استرجاع ملفات الحزم فقط، ولا يتم فكها أو تثبيتها. عنصر التكوين:
    APT::Get::Download-Only.

-f, --fix-broken
إصلاح؛ محاولة تصحيح نظام به تبعيات معطلة. يمكن أن يؤدي هذا الخيار، عند استخدامه مع التثبيت/الإزالة، إلى حذف أي حزم للسماح لـ APT باستنتاج حل محتمل. إذا تم تحديد الحزم، فيجب أن تصحح هذه الحزم المشكلة تمامًا. في بعض الأحيان يكون هذا الخيار ضروريًا عند تشغيل APT للمرة الأولى؛ لا يسمح APT بوجود تبعيات معطلة في النظام. من المحتمل أن يكون هيكل تبعيات النظام تالفًا لدرجة تتطلب تدخلًا يدويًا (والذي يعني عادةً استخدام الأمر `dpkg --remove` لإزالة بعض الحزم المخالفة). قد يؤدي استخدام هذا الخيار مع الخيار `-m` إلى حدوث خطأ في بعض الحالات. عنصر التكوين:
    APT::Get::Fix-Broken.

-m, --ignore-missing, --fix-missing
تجاهل الحزم المفقودة؛ إذا تعذر استرجاع الحزم أو فشل التحقق من سلامتها بعد الاسترجاع (ملفات الحزم التالفة)، فاحتفظ بتلك الحزم وتعامل مع النتيجة. قد يؤدي استخدام هذا الخيار مع الخيار `-f` إلى حدوث خطأ في بعض الحالات. إذا تم تحديد حزمة للتثبيت (خاصةً إذا تم ذكرها في سطر الأوامر) ولم يكن من الممكن تنزيلها، فسيتم تجاهلها بصمت. عنصر التكوين:
    APT::Get::Fix-Missing.

--no-download
تعطيل تنزيل الحزم. من الأفضل استخدامه مع `--ignore-missing` لإجبار APT على استخدام ملفات `.deb` التي تم تنزيلها بالفعل. عنصر التكوين:
    APT::Get::Download.

-q, --quiet
هادئ؛ ينتج عنه مخرجات مناسبة للتسجيل، مع حذف مؤشرات التقدم. المزيد من الأحرف `q` ستنتج المزيد من الهدوء، بحد أقصى 2. يمكنك أيضًا استخدام `-q=#` لتعيين مستوى الهدوء، مع إلغاء إعدادات ملف التكوين. لاحظ أن مستوى الهدوء 2 يعني `-y`؛ يجب ألا تستخدم `-qq` بدون مُعدِّل عدم اتخاذ إجراء مثل `-d` أو `--print-uris` أو `-s`، حيث قد يقرر APT القيام بشيء لم تتوقعه. عنصر التكوين:
    quiet.

-s, --simulate, --just-print, --dry-run, --recon, --no-act
لا يوجد إجراء؛ قم بإجراء محاكاة للأحداث التي ستحدث بناءً على الحالة الحالية للنظام، ولكن لا تقم بتغيير النظام فعليًا. سيتم تعطيل قفل النظام (Debug::NoLocking) بحيث يمكن أن تتغير حالة النظام أثناء تشغيل apt-get. يمكن أيضًا تنفيذ عمليات المحاكاة بواسطة مستخدمين غير الجذر، والذين قد لا يكون لديهم حق الوصول للقراءة إلى جميع تكوينات apt، مما قد يشوه المحاكاة. يتم أيضًا عرض إشعار يعبر عن هذا التحذير افتراضيًا للمستخدمين غير الجذر (APT::Get::Show-User-Simulation-Note). عنصر التكوين:
    APT::Get::Simulate.

تطبع عمليات التشغيل المحاكية سلسلة من الأسطر، يمثل كل منها عملية dpkg: configure (تكوين)، أو remove (إزالة) أو unpack (فك). تشير الأقواس المربعة إلى الحزم المعطلة، وتشير الأقواس المربعة الفارغة إلى المشكلات التي لا تهم (نادرًا).


-y، --yes، --assume-yes
نعم تلقائيًا للمطالبات؛ افترض الإجابة "نعم" لجميع المطالبات وقم بتشغيلها بشكل غير تفاعلي. إذا
حدث موقف غير مرغوب فيه، مثل تغيير حزمة معلقة، أو محاولة تثبيت حزمة غير مصادق عليها أو إزالة حزمة أساسية، فسوف يتوقف apt-get.
عنصر التكوين: APT::Get::Assume-Yes.

--assume-no
"لا" تلقائيًا لجميع المطالبات. عنصر التكوين: APT::Get::Assume-No.

--no-show-upgraded
لا تعرض قائمة بجميع الحزم التي سيتم تحديثها. عنصر التكوين:
APT::Get::Show-Upgraded.

-V، --verbose-versions
اعرض الإصدارات الكاملة للحزم التي تم تحديثها وتثبيتها. عنصر التكوين:
APT::Get::Show-Versions.

--no-list-columns
اعرض قوائم الحزم دون ترتيبها في أعمدة. افتراضيًا، تتم طباعة قوائم الحزم بأسلوب الأمر "ls". عنصر التكوين:
APT::Get::List-Columns.

--comment
أضف القيمة المعطاة إلى حقل Comment: في ملف history.log. عنصر التكوين:
APT::History::Comment.

-a، --host-architecture
يتحكم هذا الخيار في البنية التي يتم بناء الحزم لها بواسطة apt-get source --compile وكيفية تلبية تبعيات البناء المتقاطع. افتراضيًا، لا يتم تعيينه، مما يعني أن بنية المضيف هي نفسها بنية البناء (والتي يتم تحديدها بواسطة APT::Architecture). عنصر التكوين: APT::Get::Host-Architecture.

-P، --build-profiles
يتحكم هذا الخيار في ملفات تعريف البناء النشطة التي يتم بناء حزمة مصدر لها بواسطة apt-get source --compile وكيفية تلبية تبعيات البناء. افتراضيًا، لا يتم تنشيط أي ملف تعريف بناء. يمكن تنشيط أكثر من ملف تعريف بناء واحد في وقت واحد عن طريق دمجها باستخدام فاصلة. عنصر التكوين: APT::Build-Profiles.

-b، --compile، --build
قم بتجميع حزم المصدر بعد تنزيلها. عنصر التكوين: APT::Get::Compile.

--ignore-hold
تجاهل الحالات المعلقة؛ يتسبب هذا في تجاهل apt-get للحالة الموضوعة على حزمة. قد يكون هذا مفيدًا بالاشتراك مع dist-upgrade لتجاوز عدد كبير من الحالات غير المرغوب فيها. عنصر التكوين: APT::Ignore-Hold.

--with-new-pkgs
اسمح بتثبيت حزم جديدة عند استخدامها بالاشتراك مع upgrade. هذا مفيد إذا كان تحديث حزمة مثبتة يتطلب تثبيت تبعيات جديدة. بدلاً من الاحتفاظ بالحزمة، سيقوم upgrade بترقية الحزمة وتثبيت التبعيات الجديدة. لاحظ أن upgrade مع هذا الخيار لن يقوم أبدًا بإزالة الحزم، بل يسمح فقط بإضافة حزم جديدة. عنصر التكوين: APT::Get::Upgrade-Allow-New.

--no-upgrade
لا تقم بترقية الحزم؛ عند استخدامه بالاشتراك مع install، سيمنع no-upgrade الحزم الموجودة في سطر الأوامر من الترقية إذا كانت مثبتة بالفعل. عنصر التكوين: APT::Get::Upgrade.

--only-upgrade
لا تقم بتثبيت حزم جديدة؛ عند استخدامه بالاشتراك مع install، سيقوم only-upgrade بتثبيت ترقيات للحزم المثبتة فقط ويتجاهل الطلبات لتثبيت حزم جديدة. عنصر التكوين: APT::Get::Only-Upgrade.

--allow-downgrades
هذا خيار خطير سيؤدي إلى استمرار عمل apt دون مطالبة المستخدم إذا كان يقوم بعمليات تخفيض للإصدار. يجب ألا يُستخدم إلا في حالات خاصة جدًا. قد يؤدي استخدامه إلى تدمير النظام! عنصر التكوين: APT::Get::allow-downgrades. تم تقديمه في APT 1.1.

--allow-remove-essential
فرض "نعم"؛ هذا خيار خطير سيؤدي إلى استمرار عمل apt دون مطالبة المستخدم إذا كان يقوم بإزالة الحزم الأساسية. يجب ألا يُستخدم إلا في حالات خاصة جدًا. قد يؤدي استخدامه إلى تدمير النظام! عنصر التكوين: APT::Get::allow-remove-essential. تم تقديمه في APT 1.1.

--allow-change-held-packages
فرض "نعم"؛ هذا خيار خطير سيؤدي إلى استمرار عمل apt دون مطالبة المستخدم إذا كان يقوم بتغيير الحزم المحجوزة. يجب ألا يُستخدم إلا في حالات خاصة جدًا. قد يؤدي استخدامه إلى تدمير النظام! عنصر التكوين: APT::Get::allow-change-held-packages. تم تقديمه في APT 1.1.

--force-yes
فرض "نعم"؛ هذا خيار خطير سيؤدي إلى استمرار عمل apt دون مطالبة المستخدم إذا كان يقوم بعمل شيء قد يكون ضارًا. يجب ألا يُستخدم إلا في حالات خاصة جدًا. قد يؤدي استخدام force-yes إلى تدمير النظام! عنصر التكوين: APT::Get::force-yes. هذا الخيار مهمل وتم استبداله بـ --allow-unauthenticated، و --allow-downgrades، و --allow-remove-essential، و --allow-change-held-packages في الإصدار 1.1.

--print-uris
بدلاً من جلب الملفات لتثبيتها، يتم طباعة عناوين URL الخاصة بها. سيحتوي كل عنوان URL على المسار واسم الملف الوجهة والحجم وهاش MD5 المتوقع. لاحظ أن اسم الملف الذي سيتم الكتابة إليه قد لا يتطابق دائمًا مع اسم الملف الموجود على الموقع البعيد! هذا يعمل أيضًا مع الأوامر source و update. عند استخدامه مع الأمر update، لا يتم تضمين MD5 والحجم، ويعود الأمر للمستخدم فك ضغط أي ملفات مضغوطة. عنصر التكوين: APT::Get::Print-URIs.

--purge
استخدم purge بدلاً من remove لأي شيء سيتم إزالته. سيتم عرض علامة النجمة ("*") بجوار الحزم المجدولة لإزالتها. الأمر remove --purge يعادل الأمر purge. عنصر التكوين: APT::Get::Purge.

--reinstall
أعد تثبيت الحزم التي تم تثبيتها بالفعل والتي تحمل أحدث إصدار. عنصر التكوين: APT::Get::ReInstall.

--list-cleanup
هذا الخيار قيد التشغيل افتراضيًا؛ استخدم --no-list-cleanup لإيقافه. عندما يكون قيد التشغيل، سيقوم apt-get تلقائيًا بإدارة محتويات /var/lib/apt/lists للتأكد من مسح الملفات القديمة. السبب الوحيد لإيقافه هو إذا كنت تقوم بتغيير قائمة المصادر الخاصة بك بشكل متكرر. عنصر التكوين: APT::Get::List-Cleanup.

-S, --snapshot
يتحكم هذا الخيار في اللقطة المختارة للأرشيفات التي تحتوي على Snapshot: enable في إدخال المصدر. على سبيل المثال، -S 20220102T030405Z يحدد لقطة من 2 يناير 2022 في الساعة 03:04:05 بالتوقيت العالمي المنسق. عنصر التكوين: APT::Snapshot؛ انظر أيضًا صفحة دليل sources.list(5).

-t، --target-release، --default-release
يتحكم هذا الخيار في الإدخال الافتراضي لمحرك السياسة؛ حيث يقوم بإنشاء تثبيت افتراضي بأولوية 990 باستخدام سلسلة الإصدار المحددة. هذا يلغي الإعدادات العامة في /etc/apt/preferences. على وجه التحديد، لا تتأثر الحزم المثبتة بقيمة هذا الخيار. باختصار، يتيح لك هذا الخيار التحكم البسيط في توزيعات الحزم التي سيتم استردادها. تتضمن بعض الأمثلة الشائعة: -t '2.1*' أو -t unstable أو -t sid.
عنصر التكوين: APT::Default-Release؛ انظر أيضًا صفحة دليل apt_preferences(5).

--trivial-only
قم فقط بإجراء العمليات التي تعتبر "تافهة". من الناحية المنطقية، يمكن اعتبار هذا مرتبطًا بـ --assume-yes؛ حيث سيجيب --assume-yes بنعم على أي مطالبة، بينما سيجيب --trivial-only بلا.
عنصر التكوين: APT::Get::Trivial-Only.

--mark-auto
بعد التثبيت الناجح، قم بتمييز جميع الحزم التي تم تثبيتها حديثًا على أنها مثبتة تلقائيًا، مما سيؤدي إلى إزالة كل من هذه الحزم عندما لم تعد هناك أي حزم مثبتة يدويًا تعتمد عليها. هذا يعادل تشغيل apt-mark auto لجميع الحزم المثبتة.
عنصر التكوين: APT::Get::Mark-Auto.

--no-remove
إذا كان من المفترض إزالة أي حزم، فسيتوقف apt-get على الفور دون مطالبة.
عنصر التكوين: APT::Get::Remove.

--auto-remove، --autoremove
إذا كان الأمر هو install أو remove، فسيعمل هذا الخيار كما لو كان يقوم بتشغيل الأمر autoremove، مما يؤدي إلى إزالة الحزم التابعة غير المستخدمة.
عنصر التكوين: APT::Get::AutomaticRemove.

--only-source
له معنى فقط لأوامر source و build-dep. يشير إلى أن أسماء المصادر المعطاة لا يجب تعيينها من خلال جدول الحزم الثنائية. وهذا يعني أنه إذا تم تحديد هذا الخيار، فستقبل هذه الأوامر أسماء حزم المصدر فقط كمعاملات، بدلاً من قبول أسماء الحزم الثنائية والبحث عن حزمة المصدر المقابلة.
عنصر التكوين: APT::Get::Only-Source.

--diff-only، --dsc-only، --tar-only
قم بتنزيل ملف diff أو dsc أو tar الخاص بأرشيف المصدر فقط.
عنصر التكوين: APT::Get::Diff-Only و APT::Get::Dsc-Only و APT::Get::Tar-Only.

--arch-only
قم بمعالجة التبعيات الخاصة بالبنية فقط.
عنصر التكوين: APT::Get::Arch-Only.

--indep-only
قم بمعالجة التبعيات المستقلة عن البنية فقط.
عنصر التكوين: APT::Get::Indep-Only.

--allow-unauthenticated
تجاهل إذا تعذر التحقق من صحة الحزم ولا تطالب بشأن ذلك. يمكن أن يكون هذا مفيدًا أثناء العمل مع المستودعات المحلية، ولكنه يمثل خطرًا أمنيًا كبيرًا إذا لم يتم ضمان أصالة البيانات بطريقة أخرى من قبل المستخدم نفسه. يجب أن يفضل استخدام خيار "Trusted" لإدخالات sources.list(5) على هذا التجاوز العام.
عنصر التكوين: APT::Get::AllowUnauthenticated.

--allow-insecure-repositories
السماح لأمر update بالحصول على بيانات غير قابلة للتحقق من المصادر التي تم تكوينها. سيفشل APT خلاف ذلك في أمر update للمستودعات التي لا تحتوي على توقيعات مشفرة صالحة. راجع أيضًا apt-secure(8) للحصول على تفاصيل حول المفهوم والآثار المترتبة عليه.
عنصر التكوين: Acquire::AllowInsecureRepositories.

--allow-releaseinfo-change
اسمح لأمر التحديث بمواصلة تنزيل البيانات من مستودع قام بتغيير
معلوماته حول الإصدار الموجود في المستودع، مما يشير على سبيل المثال إلى إصدار رئيسي جديد.
سيفشل APT في أمر التحديث لهذه المستودعات حتى يتم تأكيد التغيير لضمان استعداد المستخدم للتغيير. انظر أيضًا apt-secure(8) للحصول على تفاصيل حول المفهوم
والتكوين.

توجد خيارات متخصصة (--allow-releaseinfo-change-field) للسماح بالتغييرات فقط لحقول معينة مثل الأصل والتسمية واسم الرمز والمجموعة والإصدار وdefaultpin. انظر أيضًا
apt_preferences(5). عنصر التكوين: Acquire::AllowReleaseInfoChange.

--show-progress
اعرض معلومات تقدم سهلة الاستخدام في نافذة الوحدة الطرفية عند تثبيت الحزم أو ترقيتها أو إزالتها. للحصول على نسخة قابلة للتحليل آليًا من هذه البيانات، انظر
README.progress-reporting في دليل وثائق apt. عناصر التكوين: Dpkg::Progress و
Dpkg::Progress-Fancy.

--with-source filename
أضف الملف المحدد كمصدر للبيانات الوصفية. يمكن تكرار ذلك لإضافة ملفات متعددة. انظر
وصف --with-source في apt-cache(8) لمزيد من التفاصيل.

-eany, --error-on=any
افشل أمر التحديث إذا حدث أي خطأ، حتى لو كان خطأً عابرًا.

-U, --update
قم بتشغيل أمر التحديث قبل الأمر المحدد. هذا مدعوم للأوامر التي تقوم بتثبيت أو إزالة أو ترقية الحزم مثل التثبيت والإزالة والترقية الآمنة
والترقية الكاملة. يمكن أن يكون هذا مفيدًا لضمان قيام الأمر دائمًا بتثبيت أحدث الإصدارات، أو،
بالاشتراك مع خيار --snapshot للتأكد من أن اللقطة موجودة عند تشغيل التثبيت.

تحذير: بسبب القيود التقنية، يتم الحصول على الأقفال بشكل فردي لكل مرحلة، وبالتالي قد يفشل التثبيت في الحصول على الأقفال بعد تنفيذ التحديث بنجاح. حتى يتم حل هذا الأمر، هذا مجرد سكر نحوي لـ apt update && apt install

-h, --help
اعرض ملخصًا موجزًا للاستخدام.

-v, --version
اعرض إصدار البرنامج.

--audit
اعرض رسائل التدقيق (والإشعارات). هذا يلغي خيار الهدوء، ولكن فقط لرسائل الإشعارات، وليس رسائل التقدم.

-c, --config-file
ملف التكوين؛ حدد ملف تكوين لاستخدامه. سيقرأ البرنامج ملف التكوين الافتراضي ثم ملف التكوين هذا. إذا كانت هناك حاجة إلى تعيين إعدادات التكوين
قبل تحليل ملفات التكوين الافتراضية، فحدد ملفًا باستخدام متغير البيئة APT_CONFIG. انظر apt.conf(5) للحصول على معلومات حول بناء الجملة.

-o, --option
عيّن خيار تكوين؛ سيقوم هذا بتعيين خيار تكوين عشوائي. بناء الجملة هو -o Foo::Bar=bar. يمكن استخدام -o و --option عدة مرات لتعيين خيارات مختلفة.

--cli-version
اطلب إصدار CLI معين. هذا هو نمط يأخذ إصدار MAJOR.MINOR. يمكنك
تجاهل إصدار MINOR، وفي هذه الحالة سيتم استخدام أحدث إصدار ثانوي مدعوم.

يتم تقديم إصدارات التتبع على النحو التالي: الإصدار 3.2 له إصدارات مكافئة 0.32 و 1.22 و 2.12، والتي تنفذ ميزات جديدة للإصدارات الرئيسية الخاصة بها.

توجد حالة خاصة وهي نمط الإصدار X.9: الإصدار مثل 2.9 يتبعه 3.0، ولكن 2.10 يتبع مباشرة 2.8؛ بالنظر إلى أننا نستخدم أرقام الإصدارات الفردية كسلسلة تطوير (2.9 هي سلسلة تطوير 3.0).

تم تقديم هذه الميزة في APT 3.1.10، وتحل محل التكوين الخاص بالثنائيات. يمكنك استخدام APT::Version بنفس الطريقة في الثنائيات القديمة، على سبيل المثال، استخدم -o APT::Version=2 لجعل apt(8) يتصرف مثل سلسلة 2.x.

القيمة الافتراضية هي الإصدار الحالي من APT لـ apt(8) و 0.(10 * major + minor) للأوامر الكلاسيكية. سلسلة 0.X مهملة، وستنتقل الأوامر الأخرى إلى سلسلة 2.x في المستقبل.

--no-color, --color

تشغيل أو إيقاف الألوان. يتم تشغيل الألوان افتراضيًا في المحطات الطرفية المدعومة لـ apt(8) ويمكن أيضًا تعطيلها باستخدام متغيرات البيئة NO_COLOR أو APT_NO_COLOR، أو يمكن تهيئتها بشكل أكبر بواسطة خيار تكوين APT::Color والنطاق، راجع apt.conf(5) للحصول على معلومات حول ذلك.

الملفات

/etc/apt/sources.list

المواقع التي يتم جلب الحزم منها. عنصر التكوين: Dir::Etc::SourceList.

/etc/apt/sources.list.d/

أجزاء الملفات للمواقع التي يتم جلب الحزم منها. عنصر التكوين: Dir::Etc::SourceParts.

/etc/apt/apt.conf

ملف تكوين APT. عنصر التكوين: Dir::Etc::Main.

/etc/apt/apt.conf.d/

أجزاء ملفات تكوين APT. عنصر التكوين: Dir::Etc::Parts.

/etc/apt/preferences

ملف تفضيلات الإصدار. هذا هو المكان الذي تحدد فيه "التثبيت"، أي تفضيل للحصول على حزم معينة من مصدر منفصل أو من إصدار مختلف للتوزيع. عنصر التكوين: Dir::Etc::Preferences.

/etc/apt/preferences.d/

أجزاء الملفات لتفضيلات الإصدار. عنصر التكوين: Dir::Etc::PreferencesParts.

/var/cache/apt/archives/

منطقة التخزين لملفات الحزم التي تم استردادها. عنصر التكوين: Dir::Cache::Archives.

/var/cache/apt/archives/partial/

منطقة التخزين لملفات الحزم قيد النقل. عنصر التكوين: Dir::Cache::Archives (سيتم إلحاق "partial" ضمنيًا).

/var/lib/apt/lists/

منطقة التخزين لمعلومات الحالة لكل مورد حزمة محدد في sources.list(5). عنصر التكوين: Dir::State::Lists.

/var/lib/apt/lists/partial/

منطقة التخزين لمعلومات الحالة قيد النقل. عنصر التكوين: Dir::State::Lists (سيتم إلحاق "partial" ضمنيًا).

انظر أيضًا

apt-cache(8)، apt-cdrom(8)، dpkg(1)، sources.list(5)، apt.conf(5)، apt-patterns(7)، aptconfig(8)، apt-secure(8)، دليل مستخدم APT في /usr/share/doc/apt-doc/، apt_preferences(5)، دليل APT.

التشخيص

يقوم apt-get بإرجاع صفر في حالة التشغيل العادي، و 100 في حالة وجود خطأ.

الأخطاء

صفحة أخطاء APT[1]. إذا كنت ترغب في الإبلاغ عن خطأ في APT، فيرجى الاطلاع على /usr/share/doc/debian/bug-reporting.txt أو الأمر reportbug(1).


المؤلفون

جايسون غونثورب

فريق APT

ملاحظات

صفحة أخطاء APT
https://bugs.debian.org/src:apt