Libelektra: إزالة حواجز الدخول

تم إنشاؤها على ١ نوفمبر ٢٠٢٠  ·  3تعليقات  ·  مصدر: ElektraInitiative/libelektra

  • [] إعادة العمل الرئيسي README.md
  • [] تغطية لماذا تحتاج الكتابة إلى النظام الجذر
  • [] البرنامج التعليمي الخطوة الأولى (الحصول على / تعيين) مع TOML
  • [] إعادة كتابة doc / COMPILE.md إلى برنامج تعليمي موجه نحو المشكلة (مثل التثبيت بدون جذر)
  • [] doc / TESTING.md: صف كيفية تشغيل kdb run_all بدون جذر
  • [] إعلان / نظرة عامة البرنامج التعليمي # 2742
  • [] + فيديو لهذا البرنامج التعليمي
  • [] البرنامج التعليمي METADATA.ini
  • [] جافا تعليمي للمبتدئين مع المخضرم
  • [] قم بإجراء الاختبارات بدون جذر
  • [] API docu الصفحة الرئيسية

robaerd @ dev2718 هل يمكنك إعطاء المزيد من المعلومات عن حواجز الدخول التي تصطدم بها؟

ال 3 كومينتر

بالنسبة لي كان تركيب elektra بدون جذر.
التثبيت بدون جذر يتطلب بضعة أعلام cmake (KDB_DB_SYSTEM ، CMAKE_INSTALL_PREFIX ، ...) ومتغيرات env (LD_LIBRARY_PATH ، ..) ليتم تعيينها. على الرغم من أن CMAKE_INSTALL_PREFIX موصوف في doc/COMPILE ، لم يكن واضحًا بالنسبة لي ما الذي يصنع الأعلام و envs تحتاج إلى تعيين لهذا الغرض.
في doc/Testing.md في القسم "لديك بعض الخيارات لتجنب تشغيلها كجذر:" ، تمت الإشارة إلى المثال التالي cmake استدعاء: scripts/configure-home (يجب أن يكون في الواقع scripts/dev/configure-home ). يغطي هذا المثال فقط التحويل البرمجي وليس التثبيت (علامة CMAKE_INSTALL_PREFIX مفقودة). نظرًا لأن kdb run_all موصوف أيضًا في doc/TESTING.md ، يجب ، على الأقل في رأيي ، أن يتم ذكره أيضًا كيفية الحصول على هذا العمل بدون جذر.

تصف الخطوات الموجودة في doc/tutorials/run_all_tests_with_docker.md - والتي تمت الإشارة إليها فعليًا في doc/TESTING.md - كيفية تثبيتها كمستخدم غير جذر ، ولكن لم يتم ذكر أن صور عامل الإرساء تعمل على أنها ليست جذر. لذلك كان من غير الواضح بالنسبة لي في البداية سبب ضرورة وضع هذه الأشياء هنا فقط.

أود أن أقترح:

  • أضف وصفًا بأن صور عامل الإرساء تعمل على أنها ليست جذر (وربما أيضًا السبب في ذلك).
  • أضف نقطة إلى doc/INSTALL.md و / أو doc/TESTING.md حول كيفية تثبيت elektra بدون امتيازات الجذر.

شكرا جزيلا لك على هذه المدخلات المفيدة جدا!

على الرغم من أن CMAKE_INSTALL_PREFIX موصوف في doc / COMPILE

نعم ، أوافق تمامًا ، يجب إعادة كتابة هذا المستند بأسلوب يتم فيه حل المشكلات الملموسة (مثل التثبيت بدون جذر). من الأفضل القيام بالوصف الوحيد لما تفعله العلامات داخل CMake-cache-variable-docu.

لكن لم يذكر أن صور عامل الإرساء تعمل على أنها ليست جذر

آمل أن تتمكن من تحسين البرامج التعليمية حول صور Docker: sparkling_heart: ، تحتاج إلى تكييفها على أي حال مع التغييرات التي تجريها (مثل إزالة الحاجة إلى مستخدم Jenkins).

يتم تشغيل صور عامل الإرساء على أنها ليست جذر (وربما أيضًا السبب في ذلك).

هل تقصد سبب تشغيلها على أنها ليست جذر؟ من الأفضل تشغيل شيء ما بأقل قدر ممكن من الامتيازات.

بشكل عام: إنه لأمر جيد إذا لم نفترض الكثير من المعرفة حول Docker أو Jenkins في docu ، لأن الكثير من الناس لا يمتلكونها. لذا أوافق على وجوب إعطاء هذا الأساس المنطقي.

آمل أن تتمكن من تحسين البرامج التعليمية حول صور Docker 💖 ، فأنت بحاجة إلى تكييفها على أي حال مع التغييرات التي تجريها (مثل إزالة الحاجة إلى مستخدم Jenkins).

نعم بالطبع سأقوم بتحسين البرامج التعليمية حول صور Docker.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات