LuaRocks
لواراکس لوا پروگرامنگ زبان کے لیے ایک پیکیج مینیجر ہے جو لوا ماڈیولز کو تقسیم کرنے کے لیے ایک معیاری شکل فراہم کرتا ہے (ایک خود مختار شکل میں جسے "راک" کہا جاتا ہے)، ایک ٹول جو چٹانوں کی تنصیب کو آسانی سے منظم کرنے کے لیے ڈیزائن کیا گیا ہے، اور انہیں تقسیم کرنے کے لیے ایک سرور۔ اگرچہ لوا کی تقسیم کے ساتھ شامل نہیں کیا گیا ہے، اسے "کمیونٹی کے تعاون سے لوا ماڈیولز کے لیے ڈی فیکٹو پیکیج مینیجر" کہا گیا ہے۔ لواراکس کے لیے انٹرفیس ایک کمانڈ لائن ٹول ہے جسے لواراکس کہا جاتا ہے جو لائبریریاں نصب کر سکتا ہے اور لوا راکس کا انتظام کر سکتا ہے۔ لواراکس اختیاری طور پر لوا رن ٹائم لوڈر کے ساتھ مربوط ہوتا ہے تاکہ ورژن انحصار کا انتظام کرتے ہوئے نصب شدہ چٹانوں کو تلاش کرنے اور لوڈ کرنے میں مدد ملے۔ اگرچہ نجی لواراکس ذخیرہ استعمال کرنا ممکن ہے، لیکن عوامی ذخیرہ عام طور پر چٹانوں کے انتظام کے لیے استعمال ہوتا ہے۔ دسمبر 2016 تک، عوامی ذخیرے میں 1,500 سے زیادہ چٹانیں ہیں۔ عوامی ذخیرہ صارفین کو چٹانیں تلاش کرنے، انحصار کو حل کرنے اور انہیں نصب کرنے میں مدد کرتا ہے۔ لوآ راکس لوآ ورژن 5.1، 5.2 اور 5.3 کے ساتھ ساتھ لوآجیٹ کے ساتھ مطابقت رکھتا ہے۔ لواراکس پر ہسٹری ڈویلپمنٹ کا آغاز 2006 میں ہاشم محمد نے کیا تھا اور اسے 9 اگست 2007 کو عوام کے لیے جاری کیا گیا تھا۔ 2015 میں، عوامی ذخیرہ ٹول کے ڈویلپر کے ذریعہ تیار کردہ ایک جامد صفحہ سے لیف کورکورن کے ذریعہ مون اسکرپٹ میں لکھے گئے ایک نئے سرور میں منتقل ہو گیا۔ نیز، لواراکس کی ترقی کو 2010 میں گٹ ہب میں منتقل کر دیا گیا تھا۔ پورٹیبلٹی لوا راکس خود لوا میں لکھی گئی ہے، اور یہ کراس پلیٹ فارم ہے۔ یہ تمام بڑے لینکس ڈسٹری بیوشن میں دستیاب ہے۔ تاہم، چونکہ ڈسٹری بیوشن پیکجز اکثر تازہ ترین ریلیز سے پیچھے رہ جاتے ہیں اس لیے تازہ ترین ریلیز انسٹال کرنے کی سفارش کی جاتی ہے۔ جب اپ اسٹریم ٹار بال سے نصب کیا جاتا ہے، تو لواراکس یونکس سسٹمز پر خود کو اپ گریڈ کر سکتا ہے۔ ونڈوز کے لیے، لواراکس ایک پیکیج فائل تقسیم کرتا ہے جس میں لواراکس، لووا 5.1 اور مطلوبہ افادیت شامل ہیں جو ایک عام ونڈوز سسٹم میں غائب ہیں۔ ونڈوز پیکیج مائیکروسافٹ ویژول اسٹوڈیو اور من جی ڈبلیو کمپائلر سوئٹ دونوں کو سپورٹ کرتا ہے۔ سائگون پر چلانے کے لیے یونکس پیکیج استعمال کیا جانا چاہیے۔ میک او ایس پر، لوآ راکس کو ہوم بریو پیکیج مینیجر کے لوآ پیکیج کے ساتھ شامل کیا گیا ہے۔ یونکس ٹار بال کو براہ راست میک او ایس پر بھی نصب کیا جا سکتا ہے۔ لواراکس کو فری بی ایس ڈی، اوپن بی ایس ڈی، نیٹ بی ایس ڈی اور سولارس پر بھی کام کرنے کی اطلاع ملی ہے۔ انسٹالیشن کے مسائل کی وجہ سے (سسٹم انسٹالیشن کے لیے درکار اجازت، سسٹم پیکجوں میں تاخیر وغیرہ)۔ )، پائیتھن پیکیج انڈیکس پر ایک پیکیج دستیاب ہے جسے پائپ کے ذریعے نصب کیا جا سکتا ہے اور مانگ پر لوا اور لوا راکس کی تنصیبات مقامی ڈائرکٹری میں فراہم کرتا ہے۔ لوا راکس لوا راکس کا استعمال کرنے والے پروجیکٹس لوا ماڈیولز کو معیاری لوا راستوں کے ساتھ ساتھ اپنی مرضی کے مطابق مقامات پر نصب کرنے کی اجازت دیتے ہیں۔ اس وجہ سے، اسے کسی بھی پروجیکٹ میں ایکسٹینشنز انسٹال کرنے کے لیے استعمال کرنا ممکن ہے جو معیاری لوا ماڈیولز استعمال کرتا ہے، جیسے کہ آوسم ونڈو مینیجر۔ تاہم، کچھ منصوبوں نے توسیع کے انتظام، اسے مربوط کرنے اور کچھ معاملات میں، منصوبے سے متعلق مخصوص چٹانوں کے اپنے ذخیرے کو برقرار رکھنے کے لیے لواراکس کو اپنے تجویز کردہ حل کے طور پر اپنایا۔ کچھ پروجیکٹس جو اس انداز میں لواراکس کا استعمال کرتے ہیں وہ ہیں: مشعل-مشعل، جو مشین لرننگ کا ایک فریم ورک ہے، اپنے ماڈیولز کے انتظام کے لیے لواراکس کا استعمال کرتا ہے۔ مشعل اپنے چٹانوں کے ذخیرے کا استعمال کرتی ہے۔ ٹارنٹول-ٹارنٹول ڈیٹا بیس اپنی توسیعات کے انتظام کے لیے لواراکس کا استعمال کرتا ہے۔ روبی جیمز پائپ (پیکیج مینیجر) این پی ایم (سافٹ ویئر) حوالہ جات بیرونی لنکس لوا کے ساتھ مسلسل انضمام-Lua.Space موجودہ ڈائرکٹری میں پیکیجز انسٹال کرنے کے لیے لوا راکس کا استعمال مفت پیکیج مینجمنٹ سسٹم لوا (پروگرامنگ زبان) لوا (پروگرامنگ زبان) میں پروگرام کردہ مفت سافٹ ویئر