هذا هو الأمر cmep الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المتعددة المجانية عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
cme - التحقق من بيانات التكوين أو تعديلها باستخدام Config::Model
VERSION
إصدار 1.010
موجز
# ملخص عام
cme [ global_options ] أمر التطبيق [ options ] [ file ] [ adjustment_instructions ]
# تعديل تكوين dpkg باستخدام واجهة المستخدم الرسومية (وConfig::Model::Dpkg)
cme تحرير dpkg
# قراءة البيانات من ملف عشوائي (لقراءة النموذج من ملف بديل)
cme check dpkg-copyright -مسار الملف/إلى/الملف
# تعديل /etc/sshd_config (مع Config::Model::OpenSsh)
sudo cme تعديل sshd
# يحرر ~ / .ssh / التكوين (مع Config::Model::OpenSsh)
cme تعديل ssh
# تحقق فقط من صحة الملف. كلا الأمرين متكافئان.
ملف cme check multistrap.conf
cme check multistrap -file file.conf
# التحقق من ملفات dpkg وتحديث المعلمات القديمة وحفظها
cme ترحيل dpkg
# مثل الترحيل، ولكن أيضًا تطبيق جميع الإصلاحات المقترحة
cme fix dpkg
# تعديل التكوين باستخدام سطر الأوامر
cme تعديل مصدر dpkg 'format="(3.0) quilt"'
# وبالمثل مع التطبيق الذي يقبل تجاوز الملف
cme تعديل dpkg-حقوق الطبع والنشر 'تعليق="تم التعديل باستخدام cme"'
# تعديل ملف (تحديد اسم الملف إلزامي هنا)
cme تعديل multistrap my.conf
# تعيين بيانات التكوين إلى نظام ملفات الصمامات
cme fusefs multistrap my.conf -d fuse_dir
# وبالمثل بالنسبة لبيانات dpkg
cme fusefs dpkg -d fuse_dir
# قائمة بجميع التطبيقات المتاحة (يعتمد على التثبيت الخاص بك)
قائمة التعليم الطبي المستمر
الوصف
اعتمادًا على الأمر الموضح أدناه، سيستخدم برنامج "cme" Config::Model
أوصاف التكوين للتحقق من ملفات التكوين أو تعديلها أو إصلاحها.
يُحدد المعامل الثالث التطبيق الذي ترغب بالعمل عليه. في أغلب الأحيان،
سيجد cme ملفات التكوين ذات الصلة. هذه هي أبسط حالة.
نموذج:
sudo cme check popcon
بعض التطبيقات مثل "multistrap" ليس لها قيود على اسم ملف التكوين و
سيطلب منك تحديد اسم ملف التكوين الخاص بك:
cme تحقق من multistrap raspbian.conf
or
cme check multistrap -file raspbian.conf
الاعداد ملف مواصفة
يمكن أن يتخذ تكوين التطبيق أشكالًا مختلفة. إما عدة ملفات (مثل
حزم debian)، ملف واحد بملف محدد مسبقًا (popcon)، أو ملف واحد بملف
اسم الملف التعسفي (multistrap).
عند الحاجة، يتم تحديد اسم ملف التكوين كحجة الأمر الثالثة، أي
"اسم ملف تطبيق أمر cme". ينطبق هذا إذا كان التطبيق يتطلب
اسم ملف التكوين (مثل multistrap)، أو إذا كان التطبيق يسمح بملف التكوين
تجاوز.
عندما يكون الملف المُستبدل "-" (شرطة واحدة)، تتم قراءة التكوين من STDIN.
يمكن كتابة الملف الناتج على STDOUT.
cat debian/confrol | cme migrate dpkg-control -save -file -
سيتم إخراج ملف تحكم ثابت على STDOUT.
الرئيسية الأوامر
يصف هذا القسم الأوامر الرئيسية المرفقة مع cme. ملحقات Config::Model الأخرى
يمكن أن يوفر المزيد من الأوامر. شغّل "cme help" للحصول على قائمة الأوامر المتاحة على جهازك.
نظام.
الإدارية
عرض قائمة بجميع التطبيقات التي يتوفر فيها نموذج معين. تعتمد هذه القائمة على التطبيقات المثبتة.
وحدات Config::Model.
تحرير
تعديل التكوين. افتراضيًا، سيتم فتح واجهة المستخدم الرسومية لـ Tk. إذا كان Config::Model::TkUI هو
تم التثبيت. راجع App::Cme::Command::edit.
قذيفة
عدّل التكوين باستخدام واجهة شبيهة بواجهة shell. راجع App::Cme::Command::shell.
التحقق
يتحقق من محتوى ملف تكوين التطبيق. انظر
التطبيق::Cme::Command::check.
الهجرة
تحديث المعلمات القديمة (يتم حفظ القيمة القديمة في المعلمات الجديدة) وحفظ المعلمات الجديدة
التكوين. راجع App::Cme::Command::migrate.
حل
نقل البيانات وإصلاح التحذيرات. راجع App::Cme::Command::fix.
تعديل
عدّل ملف التكوين بالقيم المُمررة عبر سطر الأوامر. انظر
التطبيق::Cme::Command::تعديل.
تحديث
تحديث محتوى ملف التكوين من بيانات خارجية. حاليًا، dpkg- فقط
أمر فرعي لتحديث دعم نموذج حقوق النشر. راجع App::Cme::Command::update.
.
ابحث عن بيانات التكوين لسلسلة محددة. راجع App::Cme::Command::search.
الصمامات
قم بتعيين محتوى ملف التكوين إلى نظام ملفات FUSE الافتراضي في الدليل المحدد
مع خيار "-fuse-dir". تُحفظ التعديلات التي تُجرى على نظام ملفات الصمامات في
ملف التكوين عند تشغيل "fusermount -u".
تجوال حول العالم الخيارات
الخيارات التالية متاحة لجميع الأوامر:
-يزيد
قم بإجراء العملية حتى لو كان ملف التكوين مفقودًا. يمكن استخدام هذا لـ
إنشاء ملف تكوين بسيط. هذا الخيار معطل افتراضيًا لأنه مفقود.
يشير ملف التكوين غالبًا إلى حدوث خطأ أثناء تثبيت
التطبيق.
-ملف
بالنسبة للطراز الذي يدعمها، حدد ملفًا بديلًا لقراءة وكتابة
التكوين. استخدم ""-"" للقراءة من STDIN.
يمكنك استخدام هذا الخيار للنموذج الذي يتطلب تحديد الملف المستهدف (على سبيل المثال
نموذج multitrap)، ولكن يمكن أيضًا تحديد الملف في هذه الحالة باستخدام الأمر الرابع
على سبيل المثال، هذين الأمرين لهما نفس التأثير:
cme تحقق من multistrap foo.conf
cme check multistrap -file foo.conf
-حمل القوة
حمّل الملف حتى لو وُجدت أخطاء في البيانات. سيتم تجاهل البيانات غير الصحيحة.
-backup
أنشئ نسخة احتياطية من ملفات التكوين قبل الحفظ. افتراضيًا، سيكون "قديمًا".
مُضاف إلى ملف النسخ الاحتياطي. على سبيل المثال، سيتم نسخ "foo.conf" احتياطيًا باسم "foo.conf.old".
يمكن تحديد لاحقة بديلة. على سبيل المثال، "-backup dpkg-old".
-حفظ
فرض الحفظ حتى لو لم يتم إجراء أي تغيير. مفيد لإعادة تهيئة ملف التكوين.
-صارم
عند التعيين، سيخرج cme من 1 إذا تم العثور على تحذيرات أثناء الفحص (أو اليسار بعد الإصلاح)
متقدم الخيارات
ديف
استخدم هذا الخيار إذا كنت ترغب في اختبار نموذج قيد التطوير. سيضيف هذا الخيار
"lib" في @INC واستخدم "lib/Config/Model/models" كمجلد نموذج. هذا الخيار
يتم تجاهلها عند تشغيلها كجذر.
-دليل النموذج
حدد دليلاً بديلاً للعثور على ملفات النماذج. مفيدٌ جدًا للاختبارات.
-الدليل الجذر
حدد دليل جذر وهمي لقراءة ملفات التكوين وكتابتها. (الدليل الفعلي
تعتمد أسماء المجلدات والملفات الافتراضية على الطراز (انظر خيار "-model").
على سبيل المثال، إذا قمت بتحديد "~/اختباري"، ال "/ الخ / سه / sshd_config"سيتم كتابة الملفات"
في "~/mytest/etc/ssh/" الدليل.
-تتبع المكدس
يوفر تتبع مكدس كامل عند الإنهاء عند حدوث خطأ.
-الخلفية
حدد واجهة خلفية للقراءة/الكتابة. يعتمد اسم الواجهة الخلفية الفعلي على النموذج المُمرَّر إليها.
خيار "-model". راجع Config::Model::BackendMgr للمزيد من التفاصيل.
-جرب-التطبيق-كنموذج
عند التعيين، حاول تحميل نموذج باستخدام اسم التطبيق المحدد كثالث مباشرةً
معلمة على سطر الأوامر. تجريبي.
تضمين التعليم الطبي المستمر
يمكنك استخدام cme من برنامج آخر باستخدام خيار "-ui simple". بهذه الطريقة، ستتمكن من:
القدرة على إرسال أمر على الإدخال القياسي لـ "cme" والحصول على النتائج من الإدخال القياسي
الناتج.
تسجيل
جميع تسجيلات Config::Model تعتمد الآن على Log::Log4perl. يمكن تكوين التسجيل في
الملفات التالية:
·
~ / .log4config- نموذج
·
/etc/log4config-model.conf
تم توفير عينة من ".log4config-model" في دليل المساهمة في "Config::Model"
توزيع على جيثب
النموذج/الكائن/الرئيسي/المساهمة/السجل4تكوين-النموذج>
بدون هذه الملفات ، يتم استخدام تكوين Log4perl التالي:
log4perl.logger = تحذير ، شاشة
log4perl.appender.Screen = Log :: Log4perl :: Appender :: Screen
log4perl.appender.Screen.stderr = 0
log4perl.appender.Screen.layout = Log :: Log4perl :: Layout :: PatternLayout
log4perl.appender.Screen.layout.ConversionPattern =٪ d٪ m٪ n
يستخدم Log4perl الفئات التالية:
أي شئ
أي شيء::تغيير
تتبع إشعار التغيير من خلال شجرة التكوين والمثيل.
الخلفية
الخلفية::ديبيان::Dpkg
الخلفية::ديبيان::Dpkg::التحكم
الخلفية::ديبيان::Dpkg::حقوق الطبع والنشر
الخلفية::Fstab
الخلفية::ملف IniFile
الخلفية::ملف عادي
الخلفية::ShellVar
الخلفية::Yaml
فيوز يو آي
حتة
محمل
نموذج::باحث
شجرة::عنصر::قائمة التحقق
شجرة::عنصر::معرف
شجرة::عنصر::معرف::تجزئة
شجرة::عنصر::معرف::قائمة
شجرة::عنصر::قيمة
شجرة::عنصر::قيمة::تبعية
شجرة::عقدة
شجرة::عقدة::مُشوّهة
فاليو كومبيوتر
واربر
المعالج::المساعد
الموديل
سوف تأتي فئات أخرى.
EXIT CODE
يخرج cme من 0 عند عدم وجود أخطاء. يخرج من 1 بخلاف ذلك.
استخدم cmep عبر الإنترنت باستخدام خدمات onworks.net