mklinker
MkLinker هي أداة تحكم منصة منصة تتيح لك إنشاء روابط رمزية / تقاطع / صلبة متعددة مرة واحدة بناءً على ملف تكوين واحد.
جدول المحتويات
- لماذا تستخدم mklinker؟ من يهتم بالروابط الرمزية؟
- تثبيت
- باستخدام Nuget (المفضل)
- باستخدام الثنائيات المسبقة
- من رمز المصدر
- كيف يمكنني استخدام mklinker؟
- سمات
- المساهمة
لماذا تستخدم mklinker؟ من يهتم بالروابط الرمزية؟
- باستخدام MkLinker ، يمكنك الاحتفاظ بملف التكوين حوله ، وإذا قمت على سبيل المثال بإعادة تثبيت نظام التشغيل الخاص بك ، يمكنك فقط استخدام MkLinker واستعادة جميع الروابط المختلفة التي كانت لديك من قبل. يعد هذا مفيدًا بشكل خاص إذا كنت تستخدم برنامج مزامنة مثل Dropbox لأنه يتيح لك إضافة روابط بسهولة إلى مجلدات خارجية مثل
AppData أو Program Files أو My Documents - مع MkLinker ، يمكنك بسهولة إعداد مراجع خارجية في مشاريعك (مرحبًا بك في استخدامها في Github Repos!)
- باستخدام MkLinker ، يمكنك إرسال ملف تكوين شخص ما ويمكنه بسهولة إنشاء جميع الروابط
- MkLinker هو منصة (Windows ، Linux ، Mac)
تثبيت
باستخدام Nuget (المفضل)
يعد التثبيت باستخدام Nuget الأسهل والمفضل لأنه يتيح لك الاتصال بأوامر mklinker على مستوى العالم من سطر الأوامر. لاحظ أنك تحتاج .NET Core 3.1 SDK مثبت
تعليمات
- انتقل إلى حزمة Nuget هنا
- تشغيل الأمر المدرج تحت .NET CLI لتثبيت أحدث إصدار من MkLinker كأداة عالمية.
يمكنك بعد ذلك تشغيل mklinker من سطر الأوامر على مستوى العالم. إذا كنت ترغب في تثبيت إصدار سابق ، فيمكنك تشغيل dotnet tool install --global Mklinker --version xyz بدلاً من ذلك (XYZ هو رقم الإصدار). من الممكن أيضًا التثبيت كأداة محلية إذا استبعدت --global من الأمر.
باستخدام الثنائيات المسبقة
يعد استخدام الثنائيات المبللة مسبقًا بديلاً قابلاً للتطبيق إذا لم يكن لديك .NET SDK مثبتًا وترغب فقط في تشغيل MkLinker محليًا بدلاً من عالميًا. لاحظ أنه من الممكن إتاحةها على مستوى العالم ، ولكن من أجل القيام بذلك ، يجب عليك إضافة المجلد الذي تقوم بنسخه MkLinker إلى المتغير البيئي للمسار أو نسخ mklinker إلى مجلد موجود محدد في المتغير البيئي المسار.
تعليمات
- قم بتنزيل ملف zip من الإصدارات التي تحتوي على ثنائيات mklinker
- قم بفك ضغط ملف zip (أوصي شخصيًا باستخدام 7-ZIP لهذا)
- انسخ الملف لنظام التشغيل والهندسة المعمارية ووضعه في مجلد من اختيارك. لاحظ أنه يمكنك تجاهل ملف .pdb بأمان ، تحتاج فقط إلى نسخ الملف الثنائي الفعلي
يجب أن تكون قادرًا الآن على تشغيل أوامر MkLinker من سطر الأوامر من نفس المجلد الذي يوجد به ملف MkLinker الثنائي. TIP: You can safely rename the binary file to whatever you want to make it easier to run from command-line .
من رمز المصدر
إذا كنت خالصًا أو ببساطة بجنون العظمة ، فمن الممكن تجميع الثنائيات بنفسك من الكود المصدري!
تعليمات
- استنساخ المستودع باستخدام
git clone https://github.com/rubenchristoffer/Mklinker.git (تحتاج إلى تثبيت GIT) - انتقل إلى مجلد الجذر لـ MkLinker
- تشغيل
publish.bat أو publish.sh (تحتاج .NET Core 3.1 SDK مثبت)
سيتم بعد ذلك تجميع الثنائيات ووضعها في مجلد Mklinker/bin/ folder بتنسيق Mklinker-xyz-OS . يمكنك بعد ذلك نسخ الثنائيات إلى أي مكان تريد تثبيته وتشغيل MkLinker. راجع الإرشادات أعلاه Using pre-compiled binaries لمزيد من المعلومات حول ما يجب فعله مع الثنائيات التي جمعتها للتو.
كيف يمكنني استخدام mklinker؟
قم بتشغيل mklinker help لرؤية جميع الأفعال / الأوامر ووصفها. يمكنك أيضًا تشغيل mklinker help [VERB] أو mklinker [VERB] --help من أجل الحصول على مزيد من المعلومات حول ذلك الفعل / الأمر. على سبيل المثال ، سيظهر لك mklinker help addlink الوسائط التي يأخذها addlink Verb / الأمر.
لمزيد من المعلومات ، تحقق من صفحة البدء على الويكي.
سمات
- يدعم الروابط الرمزية والوصلات الصلبة على منصة Windows
- يدعم الروابط الرمزية والصعبة على منصات Linux و Mac (سيتم التعامل مع روابط الوصلات كروابط رمزية)
- يدعم المسارات النسبية في ملف التكوين ، ولكنه سيحولها إلى مسارات مطلقة عند تشغيل أوامر الارتباط.
- يدعم المتغيرات للمسارات (على سبيل المثال "C: User؟ user؟ Desktop") مما يعني أنه يمكنك إنشاء تكوينات أكثر ديناميكية. كما يتم دعم المتغيرات المتداخلة (المتغيرات داخل المتغيرات).
- يدعم اسم ملف التكوين المخصص (إذا كنت لا تحب "linker.config")
- يدعم التحقق من صحة التكوين حيث يمكنك التحقق من الأخطاء والتحذيرات
- يدعم الوضع التفاعلي حيث يمكنك تشغيل أوامر متعددة بدون
mklinker في المقدمة - يدعم أمر المسح الضوئي الذي سيساعد في إيجاد مسارات دائرية يمكن أن تنشأ بسبب الدلائل / الوصلات الرمزية التي تشير إلى مجلد الأصل. هذا أمر مهم عند الجمع بين mklinker مع أدوات المزامنة مثل Dropbox لأن الحلقات قد تتسبب في ظهور مزامنة "إلى الأبد"
- يدعم إضافة روابط متعددة مرة واحدة باستخدام مرشحات regex اختيارية تعمل أيضًا على المخرجين الفرعيين (يتيح العودية)
المساهمة
يُسمح لأي شخص بالمساهمة وهو موضع تقدير كبير! إذا كنت ترغب في المساهمة ، ألق نظرة على الإرشادات المساهمة للبدء.