APT-GET في أوبونتو

Apt Get Fy Awbwntw



APT هي أداة سطر أوامر على Ubuntu. إنها واحدة من أكثر أدوات سطر الأوامر استخدامًا وقوة على Ubuntu. يمكن استخدام APT لتثبيت حزم برامج جديدة أو حزم ترقية مثبتة بالفعل على نظامك أو حتى الترقية. تعد أداة سطر الأوامر هذه واحدة من أولى الأدوات التي يتعلمها جميع المبتدئين في Linux. يمكن تقسيم APT إلى APT-GET و APT-CACHE و APT-CONFIG. في هذا البرنامج التعليمي ، سوف نستكشف الطرق المختلفة التي يمكننا من خلالها استخدام APT-GET.

Apt-get source و Apt-get build-dep

مصدر Apt-get <حزمة>

عندما تتعامل مع حزم مفتوحة المصدر أو شفرة المصدر ، يرغب المبرمجون عادةً في دراسة الكود المصدري و / أو إصلاح الأخطاء في الكود المصدري. هذا هو المكان الذي يأتي فيه المصدر. يستخدم المصدر للحصول على الحزمة المصدر.

لكي يعمل هذا ، قم بتوجيه إدخال deb-src في /etc/apt/sources.list إلى غير مستقر (يجب أيضًا أن يكون غير مُعلق). وقم بتشغيل التحديث بمجرد تغيير ملف sources.list.







قرص مضغوط / إلخ / ملائم

نانو قائمة المصادر

ثم قم بإلغاء التعليق على سطور deb-src.



  بدون عنوان 14



ثم قم بإجراء تحديث:





سودو تحديث apt-get

قم بتنزيل الحزمة المصدر:

قرص مضغوط ~

قرص مضغوط التحميلات

مكدير Imagick_source

قرص مضغوط Imagick_source

سودو apt-get مصدر تخيل

  بدون عنوان 15

هذا ما يوجد في مجلد imageemagick_source:

  بدون عنوان 16

سودو apt-get build-dep < حزمة >

يتم استخدام الأخير لتثبيت جميع التبعيات لحزمة معينة تسمح ببنائها. بمعنى آخر ، التبعيات هي مكتبات / برامج مطلوبة لتجميع الحزمة. وسيحصل الأخير على التبعيات لك.

سودو تثبيت apt-get < حزمة >

سودو تثبيت apt-get < حزمة >

هذا هو الأمر الذي يضطر معظم الناس إلى استخدامه ، وبالتالي فهو الأكثر شهرة واستخدامًا. يقوم بتنزيل وتثبيت أي حزمة معينة من اختيارك. لذا ، دعونا نلقي نظرة على ما يفعله:

  بدون عنوان 6

في هذه الحالة ، اخترت تثبيت حزمة موجودة بالفعل على نظامي. لكن ما عليك ملاحظته هو أول سطرين.

' قراءة قوائم الحزم ... انتهى ”- تصفح مستودع البرامج وفحص جميع الحزم المتوفرة.

' بناء شجرة التبعية ”- هنا ، تقوم apt-get ببناء الحزم الأخرى المطلوبة لتشغيل الحزمة التي تهمك.

  بدون عنوان 7

ستقوم APT باسترداد جميع المتطلبات وتثبيتها أيضًا. /etc/apt/sources.list لتحديد الحزم. لتثبيت إصدار معين من الحزمة ، يمكنك كتابة:

سودو تثبيت apt-get < اسم الحزمة > = < إصدار الحزمة >

من ناحية أخرى ، إذا كنت ترغب فقط في تنزيل الحزمة دون تثبيتها ، فيمكنك القيام بذلك عن طريق إضافة رمز التبديل d. سيقوم الأخير بتنزيل الملف ووضعه في / var / cache / apt / archives.

سودو apt-get التثبت < حزمة >

  بدون عنوان 8

يمكنك محاكاة التثبيت أيضًا باستخدام مفتاح s (-s، –simulate، - just-print، -dry-run، -recon،-no-act)

سودو apt-get installl < حزمة >

هذا الأخير لا يغير النظام بأي شكل أو شكل أو شكل بل يحاكي التثبيت. إذا قام مستخدم غير جذر بمحاكاة تثبيت ما ، فقد يبدو مشوهًا بسبب عدم الوصول إلى تكوينات معينة.

التالي الذي سنلقي نظرة عليه هو الإصلاح المكسور (-f، -fix-broken):

سودو apt-get -F التثبت < حزمة >

في هذه الحالة ، سيحاول إصلاح التبعيات المقطوعة.

سودو apt-get تنظيف سيارة / ينظف

سودو apt-get clean

يستخدم هذا الأمر - clean - لتنظيف المستودع المحلي للحزم. يزيل كل شيء من / var / cache / apt / archives الذي يحرر بعض المساحة على النظام.

سودو apt-get autoclean

من ناحية أخرى ، يتم استخدام Autoclean لإزالة الملفات عديمة الفائدة.

افترض أنني قمت بتنزيل VLC (وقمت بتنزيله فقط) باستخدام الأمر sudo apt-get -d install vlc. هذا ما يبدو عليه / var / cache / apt / archives:

  بدون عنوان 9

الآن دعونا نستخدم التنظيف التلقائي:

سودو apt-get autoclean

  بدون عنوان 10

والآن دعونا نطهر:

  بدون عنوان 11

الآن ، من المفترض أنك أدركت ما يفعله النظافة وما لا يفعله.

سودو apt-get --تطهير إزالة < حزمة >

سودو apt-get --تطهير إزالة < حزمة >

هنا ، لإزالة حزمة باستخدام APT ، يمكنك استخدام إما التطهير أو الإزالة أو كليهما. تُستخدم إزالة لإزالة الحزمة وليس ملفات التكوين. سيؤدي التطهير إلى إزالة جميع ملفات التكوين أيضًا.

سودو apt-get autoremove

سودو apt-get autoremove < حزمة >

عندما تقوم بتثبيت حزمة معينة ، يتم أيضًا تثبيت جميع تبعياتها تلقائيًا. عند إزالة الحزمة ، من ناحية أخرى ، تتم إزالة الحزمة ولكن تبقى التبعيات. هذا هو المكان الذي يأتي فيه apt-get autoremove. لن يقوم Autoremove بإزالة الحزمة المثبتة فحسب ، بل سيزيل أيضًا التبعيات التي تم تثبيتها.

  بدون عنوان 17

سودو تحديث apt-get

سودو تحديث apt-get

كما يشير المصطلح ، يتم استخدام هذا الأمر للتحديث. الآن ، ما الذي يتم تحديثه وماذا يفعل الأمر؟ في هذه الحالة ، يتم الرجوع إلى ملف /etc/apt/sources.list ويتم تحديث قاعدة بيانات الحزم المتاحة للمستخدم. إذا تم تغيير ملف sources.list على الإطلاق ، فعليك بالتأكيد تشغيل هذا الأمر.

  بدون عنوان

هنا ، في الصورة السابقة ، قمت بتشغيل أمر التحديث ويمكننا أن نرى أنه يخرج بضعة أسطر. هذه السطور تقول 'Hit' أو 'Get' أو 'Ign'.

ضرب: لا توجد تغييرات في إصدار الحزمة

الحصول على: يتوفر إصدار جديد وتقوم APT بتوفيره لك

Ign: تجاهل الحزمة

لن يقوم تحديث APT بتنزيل وتثبيت جميع الحزم المتوفرة حديثًا. ولكن يمكنك كتابة ما يلي لمعرفة أي منها يحتوي على إصدار متوفر حديثًا:

قائمة مناسبة - قابل للترقية

  بدون عنوان 2

هنا ، كما ترى ، سيعرض الإصدار الحالي (على نظامك) الذي لديك والإصدار الجديد المتاح.

سودو apt-get الترقية

سودو apt-get الترقية

الأمر التالي المشابه لأمر التحديث هو أمر الترقية. يتم استخدام الأمر الأخير (الترقية) لترقية أو تثبيت إصدارات أحدث من جميع الحزم المختلفة المثبتة بالفعل على النظام. يحصل على أحدث الإصدارات من المصادر الموجودة في ملف etc / apt / sources.list. لا تتم إزالة الحزم المثبتة بالفعل على النظام مطلقًا ولا يتم تثبيت الحزم الجديدة غير المثبتة حاليًا. ولكن بالأحرى فإن 'الترقية' هي لجميع الحزم المثبتة حاليًا على النظام. إذا ومتى لا يمكن ترقية الحزمة دون تغيير حالة الحزمة الأخرى ، يتم تركها بدون ترقية (لم تتم ترقيتها). عادةً ما يكون أمر التحديث مسبوقًا بأمر التحديث. هذا للتأكد من أن APT تعرف أن هناك حزمًا جديدة بالفعل.

سودو apt-get dist-Upgrade

سودو apt-get dist-Upgrade

يستخدم هذا الأمر المعين لتحديث النظام إلى إصدار جديد. في هذه الحالة ، قد تتم إزالة بعض الحزم. الفرق بين أوامر الترقية و dist-Upgrade هو أنه في ترقية dist ، يتم إزالة بعض الحزم. ولكن بالنسبة للترقية ، لا توجد إزالة للحزم.

سودو apt-get تحميل

سودو apt-get تحميل < حزمة >

هذا مشابه للتثبيت -d. سيقوم Apt-get -d install بتنزيل الملف في / var / cache / apt / archives بينما يقوم apt-get download بتنزيل ملف deb في دليل العمل الحالي. Apt-get download سوف يقوم بتنزيل ملف deb وليس التبعيات. علاوة على ذلك ، لن يقوم apt-get download بتثبيت الحزمة.

سودو apt-get check

سودو apt-get check < حزمة >

يتم استخدام Sudo apt-get check لتحديث ذاكرة التخزين المؤقت للحزمة وكذلك عمليات التحقق من التبعيات المعطلة.

لمزيد من المعلومات والمزيد من الخيارات ، يرجى كتابة:

رجل apt-get

استنتاج

أوامر APT-GET قوية جدًا ولكنها أساسية جدًا أيضًا. في هذا البرنامج التعليمي ، تعلمنا كيفية استخدام أوامر APT-GET: تمت تغطية المصدر ، والبناء ، والتثبيت ، والتنظيف ، والتنظيف التلقائي ، والتطهير ، والإزالة ، والحذف التلقائي ، والتحديث ، والترقية ، والترقية ، والتنزيل ، والتحقق في هذا الدورة التعليمية.