Apt-get source و Apt-get build-dep
مصدر Apt-get <حزمة>
عندما تتعامل مع حزم مفتوحة المصدر أو شفرة المصدر ، يرغب المبرمجون عادةً في دراسة الكود المصدري و / أو إصلاح الأخطاء في الكود المصدري. هذا هو المكان الذي يأتي فيه المصدر. يستخدم المصدر للحصول على الحزمة المصدر.
لكي يعمل هذا ، قم بتوجيه إدخال deb-src في /etc/apt/sources.list إلى غير مستقر (يجب أيضًا أن يكون غير مُعلق). وقم بتشغيل التحديث بمجرد تغيير ملف sources.list.
قرص مضغوط / إلخ / ملائم
نانو قائمة المصادر
ثم قم بإلغاء التعليق على سطور deb-src.
ثم قم بإجراء تحديث:
سودو تحديث apt-get
قم بتنزيل الحزمة المصدر:
قرص مضغوط ~قرص مضغوط التحميلات
مكدير Imagick_source
قرص مضغوط Imagick_source
سودو apt-get مصدر تخيل
هذا ما يوجد في مجلد imageemagick_source:
سودو apt-get build-dep < حزمة >
يتم استخدام الأخير لتثبيت جميع التبعيات لحزمة معينة تسمح ببنائها. بمعنى آخر ، التبعيات هي مكتبات / برامج مطلوبة لتجميع الحزمة. وسيحصل الأخير على التبعيات لك.
سودو تثبيت apt-get < حزمة >سودو تثبيت apt-get < حزمة >
هذا هو الأمر الذي يضطر معظم الناس إلى استخدامه ، وبالتالي فهو الأكثر شهرة واستخدامًا. يقوم بتنزيل وتثبيت أي حزمة معينة من اختيارك. لذا ، دعونا نلقي نظرة على ما يفعله:
في هذه الحالة ، اخترت تثبيت حزمة موجودة بالفعل على نظامي. لكن ما عليك ملاحظته هو أول سطرين.
' قراءة قوائم الحزم ... انتهى ”- تصفح مستودع البرامج وفحص جميع الحزم المتوفرة.
' بناء شجرة التبعية ”- هنا ، تقوم apt-get ببناء الحزم الأخرى المطلوبة لتشغيل الحزمة التي تهمك.
ستقوم APT باسترداد جميع المتطلبات وتثبيتها أيضًا. /etc/apt/sources.list لتحديد الحزم. لتثبيت إصدار معين من الحزمة ، يمكنك كتابة:
سودو تثبيت apt-get < اسم الحزمة > = < إصدار الحزمة >من ناحية أخرى ، إذا كنت ترغب فقط في تنزيل الحزمة دون تثبيتها ، فيمكنك القيام بذلك عن طريق إضافة رمز التبديل d. سيقوم الأخير بتنزيل الملف ووضعه في / var / cache / apt / archives.
سودو apt-get -د التثبت < حزمة >
يمكنك محاكاة التثبيت أيضًا باستخدام مفتاح 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:
الآن دعونا نستخدم التنظيف التلقائي:
سودو apt-get autoclean
والآن دعونا نطهر:
الآن ، من المفترض أنك أدركت ما يفعله النظافة وما لا يفعله.
سودو apt-get --تطهير إزالة < حزمة >سودو apt-get --تطهير إزالة < حزمة >
هنا ، لإزالة حزمة باستخدام APT ، يمكنك استخدام إما التطهير أو الإزالة أو كليهما. تُستخدم إزالة لإزالة الحزمة وليس ملفات التكوين. سيؤدي التطهير إلى إزالة جميع ملفات التكوين أيضًا.
سودو apt-get autoremoveسودو apt-get autoremove < حزمة >
عندما تقوم بتثبيت حزمة معينة ، يتم أيضًا تثبيت جميع تبعياتها تلقائيًا. عند إزالة الحزمة ، من ناحية أخرى ، تتم إزالة الحزمة ولكن تبقى التبعيات. هذا هو المكان الذي يأتي فيه apt-get autoremove. لن يقوم Autoremove بإزالة الحزمة المثبتة فحسب ، بل سيزيل أيضًا التبعيات التي تم تثبيتها.
سودو تحديث apt-get
سودو تحديث apt-get
كما يشير المصطلح ، يتم استخدام هذا الأمر للتحديث. الآن ، ما الذي يتم تحديثه وماذا يفعل الأمر؟ في هذه الحالة ، يتم الرجوع إلى ملف /etc/apt/sources.list ويتم تحديث قاعدة بيانات الحزم المتاحة للمستخدم. إذا تم تغيير ملف sources.list على الإطلاق ، فعليك بالتأكيد تشغيل هذا الأمر.
هنا ، في الصورة السابقة ، قمت بتشغيل أمر التحديث ويمكننا أن نرى أنه يخرج بضعة أسطر. هذه السطور تقول 'Hit' أو 'Get' أو 'Ign'.
ضرب: لا توجد تغييرات في إصدار الحزمة
الحصول على: يتوفر إصدار جديد وتقوم APT بتوفيره لك
Ign: تجاهل الحزمة
لن يقوم تحديث APT بتنزيل وتثبيت جميع الحزم المتوفرة حديثًا. ولكن يمكنك كتابة ما يلي لمعرفة أي منها يحتوي على إصدار متوفر حديثًا:
قائمة مناسبة - قابل للترقية
هنا ، كما ترى ، سيعرض الإصدار الحالي (على نظامك) الذي لديك والإصدار الجديد المتاح.
سودو 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: تمت تغطية المصدر ، والبناء ، والتثبيت ، والتنظيف ، والتنظيف التلقائي ، والتطهير ، والإزالة ، والحذف التلقائي ، والتحديث ، والترقية ، والترقية ، والتنزيل ، والتحقق في هذا الدورة التعليمية.