منوعات تقنية

الدليل الكامل لإدارة حزم Snap في أوبونتو


حزم Snap موجودة منذ إصدار Ubuntu 16.04. تمامًا مثل تنسيق deb المعروف منذ فترة طويلة ، لديه أوامره الخاصة لإجراء العمليات على حزم .deb ، هناك أوامر مخصصة لإدارة حزم Snap أيضًا. في هذه المقالة سوف نتعلم كيفية إجراء عمليات الإدارة الأساسية على حزم Snap.

نصيحة: في غضون ذلك ، تحقق من بعض أفضل الألعاب المتوفرة في متجر Snap.

لماذا Snap؟

قبل الشروع في تعلم الاستخدام العملي ، من المهم أن تكون واضحًا من الناحية النظرية بشأن نظام التعبئة والتغليف Snap.

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

مع اللقطات ، تكون تحديثات البرامج أيضًا في الخلفية تلقائيًا ، مما يجعلها أكثر ملاءمة للمستخدم.

جيد ان تعلم: هل أنت مهتم بمعرفة المزيد عن Snap؟ يمكنك استخدام Snapcraft لإنشاء حزم Snap غير محددة التوزيع في Linux.

أوامر إدارة الحزم المفاجئة

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

قم بتثبيت حزم Snap

التالي هو أمر تثبيت حزم Snap:

sudo snap install [packagename]

على سبيل المثال ، هذا هو الأمر الذي استخدمته لتثبيت تطبيق “htop”:

سرد كافة اللقطات المثبتة

لعرض ملخص لجميع حزم Snap المثبتة على نظامك ، قم بتشغيل الأمر “Snap” باستخدام list القيادة الفرعية:

نافذة طرفية تعرض جميع حزم snap المثبتة.

قم بتحديث Snap

لتحديث لقطة معينة إلى إصدار أحدث أو أحدث ، استخدم ملف refresh الأمر الفرعي متبوعًا باسم الحزمة. على سبيل المثال ، إذا كنت سأضطر في المستقبل إلى تحديث أداة “htop” ، فسأقوم بتشغيل الأمر التالي:

ابحث عن حزم Snap

أ find يتوفر الأمر الفرعي لهذه العملية. يستعلم عن الحزم المتاحة. هذا مثال:

نافذة طرفية تعرض قائمة بحزم snap الشائعة.

يمكنك أيضًا البحث عن Snap معين ، مثل هذا المثال:

إزالة Snap

على غرار طريقة تثبيت Snap ، يمكنك بسهولة إزالة حزمة Snap من نظامك – الأمر الفرعي الذي يجب استخدامه في هذه الحالة هو remove. في هذا المثال أزلت أداة “htop”:

نافذة طرفية توضح عملية إزالة الخاطف.

تعطيل Snap

من الممكن أيضًا “تعطيل” حزمة الخاطف في جهاز الكمبيوتر الخاص بك. لن يؤدي هذا إلى إزالة ملفات البرنامج من نظامك ولكنه سيجعلها غير قابلة للوصول إلى باقي النظام. يمكن أن يكون هذا مفيدًا إذا كنت تريد إزالة حزمة من PATH ولكنك لا تزال تنوي استخدامها لاحقًا.

لتعطيل حزمة htop snap ، قم بتشغيل الأمر التالي:

تظهر نافذة طرفية تعرض htop snap معطلة.

يمكنك إعادة حزمة snap من وضع الإسبات باستخدام enable:

نافذة طرفية توضح إعادة تمكين حزمة htop.

جيد ان تعلم: بينما طورت Canonical حزم Snap لـ Ubuntu ، فهي متاحة أيضًا لتوزيعات Linux الأخرى ، مثل Arch Linux. اكتشف كيف يمكنك تثبيت حزم Snap في Arch.

تصحيح حزم Snap

بصرف النظر عن كونه مدير حزم قادرًا ، يوفر لك snap أيضًا أوامر تصحيح أخطاء قوية وعلامات. يمكنك استخدامها لتشخيص المشاكل في الحزم الخاصة بك أو استكشاف الإصدارات قيد التطوير لبرامجك المفضلة.

للقيام بهذا الأخير ، يمكنك إلحاق ملف --edge أو --beta إشارات إلى نهاية أمر التثبيت الخاص بك:

sudo snap install --beta htop
تظهر نافذة طرفية تحول حزمة htop إلى القناة المرشحة لها.

تحديث إعدادات Snap موجود

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

sudo snap refresh --stable htop
تظهر نافذة طرفية تحديث حزمة htop إلى الإصدار الثابت.

كما أنه يدعم عددًا من العلامات الإضافية التي تتيح لك تغيير سياسة أمان البرنامج. على سبيل المثال ، يمكنك استخدام ملف --jailmode علم لعزل الحزمة بدقة عن باقي النظام الخاص بك:

sudo snap refresh --jailmode htop
نافذة طرفية تظهر علم jailmode لـ htop.

نصيحة: لا يتوقف الأمان عند عزل الحزم الفردية في نظامك. تعرف على كيفية حماية بياناتك عبر الإنترنت عن طريق تثبيت إضافات تركز على الخصوصية في Chrome.

استعادة حزم Snap

على غرار مديري حزم المعاملات ، يدعم snap القدرة على التراجع عن التحديثات على أساس كل حزمة. هذا يجعل من السهل للغاية التراجع ومنع أي حزمة تسيء التصرف من كسر نظامك.

لاستعادة حزمة snap واحدة ، قم بتشغيل الأمر التالي:

مثل refresh الأمر الفرعي ، يمكنك أيضًا استخدام نفس العلامات في التراجع لإغلاق تطبيق يسيء التصرف:

sudo snap revert --jailmode htop
نافذة طرفية تعرض حزمة htop تعود إلى إصدار أقدم.

لعِلمِكَ: Flatpak مشابه لـ Snap. اكتشف الاختلافات بين Flatpak و Snap وأيهما يجب أن تختاره.

أسئلة مكررة

هل سيحل snap محل الحزم التي قمت بتثبيتها من خلال apt؟

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

هل يمكنني إزالة الوصول إلى ملف حزمة snap دون تعطيلها؟

نعم. يمكنك القيام بذلك عن طريق فصل “قابس” الوصول إلى الملف من حزمة snap الخاصة بك. الجولة الأولى: sudo snap interfaces snap-package. بعد ذلك ، ابحث عن القابس الذي تريد تعطيله وتشغيله: sudo snap disconnect snap-package:plug.

هل من الممكن معرفة خيارات التكوين لحزمة snap؟

نعم. يمكنك التحقق من جميع خيارات التكوين المتاحة لحزمة snap على الرغم من أن ملف get الأمر الفرعي. على سبيل المثال ، يمكنك الجري sudo snap get htop للحصول على خيارات التكوين لـ htop.

رصيد الصورة: Lukas عبر Unsplash. جميع التعديلات ولقطات الشاشة بواسطة Ramces Red.

رمسيس أحمر
رمسيس أحمر

Ramces كاتب تقني عاش مع أجهزة الكمبيوتر طوال حياته. إنه قارئ غزير الإنتاج وطالب في الأنثروبولوجيا ، وهو شخصية غريبة الأطوار يكتب مقالات عن Linux وأي شيء * لا شىء.

اشترك في نشرتنا الإخبارية!

يتم تسليم أحدث دروسنا مباشرة إلى صندوق الوارد الخاص بك

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى