كيفية إدارة التطبيقات المفتوحة في Linux – الجزء 2

هذه هي المقالة الثانية في سلسلة من جزأين حول دليل مبتدئ للأطقم في 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
Check Environmental Variable

إذا كان دليل /snap/bin/ أو /var/lib/snapd/snap/bin/ في متغير البيئة PATH الخاص بك، يمكنك تشغيل تطبيق بكتابة اسمه/الأمر فقط:

$ mailspring

لرؤية الأوامر المتاحة تحت الطقم، اجرِ الأمر ” snap info snap-name “، وانظر إلى قسم الأوامر كما هو مشار إليه في الصورة التالية.

# snap info mailspring
View Snap App Info

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

# which mailspring
Check Command Path

إنشاء أسماء مستعارة للأطقم واستخدامها

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

يمكنك إنشاء اسم مستعار لـ سناب باستخدام الأمر الاسم المستعار.

# snap alias mailspring mls
Create a Snap Alias

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

# snap aliases mailspring
List Alias for a Snap App

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

# snap unalias mls
Remove an Alias for a Snap

إدارة خدمات السناب

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

يمكنك التحقق من الخدمات لـ سناب معين تحت قسم الخدمة في الإخراج من أمر “معلومات السناب اسم-السناب“. على سبيل المثال، لـ rocketchat-server.

# snap info rocketchat-server
View Services Available Under a Snap

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

# snap services rocketchat-server
List Services Under a Snap

لإيقاف خدمة عن العمل، على سبيل المثال، 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
View Logs of Snap App

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

إنشاء وإدارة لقطات نقرة سريعة

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

لإنشاء لقطة احتياطية يدويًا، استخدم الأمر “snap save“. لإنشاء لقطة احتياطية لـ mailspring، قم بتشغيل الأمر التالي:

# snap save mailspring
Create a Snap App Snapshot

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

# snap save
Create Snap Apps Snapshot

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

# snap saved
OR
# snap saved --id=2
View All Saved Snapshots of Snap Apps

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

# snap check-snapshot 2
Verify a Snapshot

لاستعادة بيانات المستخدم الحالية والنظام والتكوين مع البيانات المقابلة من لقطة احتياطية معينة، استخدم الأمر restore وحدد معرف مجموعة اللقطة الاحتياطية:

# snap restore 2

لحذف لقطة احتياطية من النظام الخاص بك، استخدم الأمر forget. يتم حذف بيانات جميع السنابات افتراضيًا، يمكنك تحديد سناب لحذف بياناته فقط.

# snap forget 2
OR
# snap forget 2  mailspring 

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

Source:
https://www.tecmint.com/manage-snaps-in-linux/