ما هي أوامر Apt-get Upgrade and dist-Upgrade وكيفية استخدامها

What Is Apt Get Upgrade



بصفتك مستخدمًا عاديًا أو مسؤول نظام ، ربما تكون قد استخدمت أدوات إدارة الحزم apt أو apt-get في مرحلة ما في Linux. يمكننا استخدام أدوات إدارة الحزم هذه لإدارة عمليات معينة مثل البحث عن الحزم المتاحة وتثبيت الحزم الجديدة وإزالة الحزم الموجودة وتحديث الحزم المثبتة وترقيتها ، إلخ.

إذا تحدثنا عن تحديث الحزم ، فإن أنظمة تشغيل Linux تأتي مع الكثير من تحديثات البرامج المجانية لكل حزمة. يقوم باستمرار بإصدار التحديثات والتصحيحات والإصلاحات من أجل تحسين الأداء وإصلاح الأخطاء فيها. من المهم للغاية التحقق بانتظام من هذه التحديثات وتثبيتها من أجل حماية النظام من التهديدات ونقاط الضعف المحتملة. لتثبيت هذه التحديثات ، يتم إجراء الترقية وهناك طريقتان لتحقيق ذلك: أحدهما هو apt-get Upgrade والثاني هو apt-get dist-Upgrade. هناك بعض الاختلاف بين هاتين الطريقتين التي غالبًا ما تربك المستخدمين. ستساعدك هذه المقالة على فهم وتمييز apt-get Upgrade و apt-get dist-Upgrade.







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

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



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

ما هو برنامج Apt-get Upgrade

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



لترقية أحدث الإصدارات أو تثبيتها ، قم بتشغيل الأمر التالي كـ sudo حيث يمكن لمستخدم الامتياز الوحيد التحقق من التحديثات وتثبيتها على نظام Linux:





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

لترقية حزمة معينة ، يكون الأمر كما يلي:

$سودو apt-get الترقية <اسم_حزمة>

ما هو برنامج Apt-get dist-Upgrade

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



لترقية الحزم ، قم بتشغيل الأمر dist-Upgrade بامتيازات sudo:

$سودو apt-get dist-Upgrade

لترقية حزمة معينة ، يكون الأمر كما يلي:

$سودو apt-get dist-Upgrade <اسم_حزمة>

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

أثناء استخدام apt-get dist-Upgrade ، سيتم تثبيت الحزمة التابعة الجديدة لحل التبعية.

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