هذه هي المقالة الثانية في سلسلة من جزأين حول دليل مبتدئ للأطقم في Linux. يغطي كيفية تشغيل الأطقم من واجهة الأوامر الأسلوبية، وإنشاء أسماء مستعارة للأطقم واستخدامها، والتفاعل مع خدمات الطقم، وإنشاء وإدارة لقطات للطقم.
تشغيل تطبيقات من الأطقم
A snap may provide a single application (or a group of applications) which you run from the graphical user interface or using commands. By default, all applications associated to a snap are installed under the /snap/bin/ directory on Debian based distributions and /var/lib/snapd/snap/bin/ for RHEL based distributions.
يمكنك سرد محتوى دليل الطقم باستخدام أمر ls كما هو موضح.
$ ls /snap/bin/ OR # ls /var/lib/snapd/snap/bin/
لتشغيل تطبيق من واجهة الأوامر، اكتب ببساطة اسم المسار المطلق له، على سبيل المثال.
$ /snap/bin/mailspring OR # /var/lib/snapd/snap/bin/mailspring
لكتابة اسم التطبيق فقط دون كتابة المسار الكامل له، تأكد من أن /snap/bin/ أو /var/lib/snapd/snap/bin/ في متغير البيئة PATH الخاص بك (يجب أن يضاف افتراضيًا).
يمكنك التحقق من متغير البيئة بكتابة.
# echo $PATH

إذا كان دليل /snap/bin/ أو /var/lib/snapd/snap/bin/ في متغير البيئة PATH الخاص بك، يمكنك تشغيل تطبيق بكتابة اسمه/الأمر فقط:
$ mailspring
لرؤية الأوامر المتاحة تحت الطقم، اجرِ الأمر ” snap info snap-name “، وانظر إلى قسم الأوامر كما هو مشار إليه في الصورة التالية.
# snap info mailspring

يمكنك أيضًا العثور على المسار المطلق لتطبيق أو أمر باستخدام الأمر which.
# which mailspring

إنشاء أسماء مستعارة للأطقم واستخدامها
سناب يدعم أيضًا إنشاء الأسماء المستعارة للتطبيقات. يجب أن تخضع الأسماء المستعارة الافتراضية (أو القياسية) لسناب لعملية مراجعة عامة قبل تمكينها، لكن يمكنك إنشاء الأسماء المستعارة لنظامك المحلي.
يمكنك إنشاء اسم مستعار لـ سناب باستخدام الأمر الاسم المستعار.
# snap alias mailspring mls

لعرض الأسماء المستعارة لسناب ما، على سبيل المثال، mailspring، قم بتشغيل الأمر التالي. ابتداءً من الآن، يمكنك استخدام الـ اسم المستعار لتشغيل السناب.
# snap aliases mailspring

لإزالة اسم مستعار لـ سناب، استخدم الأمر الغاء الاسم المستعار.
# snap unalias mls

إدارة خدمات السناب
بالنسبة لبعض السنابات، يتم عرض الوظائف الأساسية من خلال التطبيقات التي تعمل كخدمات أو سجلات، بمجرد تثبيت السناب، يتم تشغيلها تلقائيًا لتعمل بشكل مستمر في الخلفية. بالإضافة إلى ذلك، يتم تمكين الخدمات أيضًا للبدء تلقائيًا عند تشغيل النظام. ومن الأهمية بمكان أن يحتوي سناب واحد على العديد من التطبيقات والخدمات التي تعمل معًا لتوفير الوظائف الشاملة لذلك السناب.
يمكنك التحقق من الخدمات لـ سناب معين تحت قسم الخدمة في الإخراج من أمر “معلومات السناب اسم-السناب“. على سبيل المثال، لـ rocketchat-server.
# snap info rocketchat-server

يمكنك التحقق من الخدمات لنقرة سريعة باستخدام أمر الخدمات. يوضح مخرج الأمر الخدمة، سواء كانت مفعلة للبدء تلقائيًا عند بدء تشغيل النظام، وما إذا كانت نشطة أم لا.
# snap services rocketchat-server

لإيقاف خدمة عن العمل، على سبيل المثال، rocketchat، استخدم الأمر stop. يرجى ملاحظة أن هذا الإجراء غير موصى به، حيث أن إيقاف خدمات نقرة سريعة يدويًا قد يتسبب في عطل النقرة السريعة.
# snap stop rocketchat-server
لبدء خدمة، على سبيل المثال، rocketchat استخدم الأمر start.
# snap start rocketchat-server
لإعادة تشغيل خدمة بعد إجراء بعض التغييرات المخصصة على تطبيق نقرة سريعة، استخدم الأمر restart. يرجى ملاحظة أن جميع الخدمات لنقرة سريعة محددة ستتم إعادة تشغيلها، افتراضيًا:
# snap start rocketchat-server
لتمكين خدمة للبدء تلقائيًا عند بدء تشغيل النظام، استخدم الأمر enable.
# snap enable rocketchat-server
لمنع خدمة من البدء تلقائيًا عند بدء تشغيل النظام التالي، استخدم الأمر disable.
# snap disable rocketchat-server
لعرض السجلات لخدمة معينة، استخدم الأمر log باستخدام الخيار -f، الذي يتيح لك مشاهدة السجلات على الشاشة في الوقت الحقيقي.
# snap logs rocketchat-server OR # snap logs -f rocketchat-server

مهم: يمكنك تشغيل أوامر الخدمة أعلاه سواء على خدمات نقرة سريعة فردية أو على جميع الخدمات لنقرة سريعة معينة، اعتمادًا على المعلمة المقدمة. يعني هذا أنه يمكنك استخدام اسم خدمة أكثر تحديدًا إذا كان لدى نقرة سريعة العديد من الخدمات.
إنشاء وإدارة لقطات نقرة سريعة
يقوم Snapd بتخزين نسخة من بيانات المستخدم والنظام والتكوين لأحد أو أكثر من السنابات. يمكنك تشغيل هذا يدويًا أو ضبطه للعمل تلقائيًا. بهذه الطريقة، يمكنك عمل نسخة احتياطية من حالة السناب، واستعادته إلى حالة سابقة بالإضافة إلى استعادة تثبيت snapd الجديد إلى حالة تم حفظها سابقًا.
لإنشاء لقطة احتياطية يدويًا، استخدم الأمر “snap save“. لإنشاء لقطة احتياطية لـ mailspring، قم بتشغيل الأمر التالي:
# snap save mailspring

إذا لم يتم تحديد اسم السناب، سيقوم snapd بإنشاء لقطات احتياطية لجميع السنابات المثبتة (أضف الخيار --no-wait
لتشغيل العملية في الخلفية لتحرير الطرفية الخاصة بك والسماح لك بتشغيل أوامر أخرى).
# snap save

لعرض حالة جميع اللقطات الاحتياطية، استخدم الأمر saved. يمكنك استخدام علم --id
لعرض حالة لقطة احتياطية محددة:
# snap saved OR # snap saved --id=2

يمكنك التحقق من سلامة اللقطة الاحتياطية باستخدام الأمر check-snapshot ومعرف اللقطة الاحتياطية (تعيين ID):
# snap check-snapshot 2

لاستعادة بيانات المستخدم الحالية والنظام والتكوين مع البيانات المقابلة من لقطة احتياطية معينة، استخدم الأمر restore وحدد معرف مجموعة اللقطة الاحتياطية:
# snap restore 2
لحذف لقطة احتياطية من النظام الخاص بك، استخدم الأمر forget. يتم حذف بيانات جميع السنابات افتراضيًا، يمكنك تحديد سناب لحذف بياناته فقط.
# snap forget 2 OR # snap forget 2 mailspring
هذا يُحيلنا إلى نهاية هذه السلسلة المكوّنة من جزأين حول دليل المبتدئين لاستخدام التقاطات في لينكس. للمزيد من المعلومات، خاصة حول ضبط خيارات النظام لتخصيص بيئة التقاطات الخاصة بك والكثير غير ذلك، انظر وثائق Snap. كالمعتاد، نرحب بأسئلتكم أو تعليقاتكم عبر النموذج التغذية الراجع أدناه.