LuaRocks
লুয়ারকস হল লুয়া প্রোগ্রামিং ভাষার জন্য একটি প্যাকেজ ম্যানেজার যা লুয়া মডিউলগুলি ("রক" নামে একটি স্বয়ংসম্পূর্ণ বিন্যাসে) বিতরণের জন্য একটি মানক বিন্যাস প্রদান করে, যা সহজেই পাথরের ইনস্টলেশন পরিচালনা করার জন্য ডিজাইন করা একটি সরঞ্জাম এবং সেগুলি বিতরণের জন্য একটি সার্ভার। লুয়া বিতরণের সাথে অন্তর্ভুক্ত না হলেও, এটিকে "সম্প্রদায়-অবদানকারী লুয়া মডিউলগুলির জন্য ডি ফ্যাক্টো প্যাকেজ ম্যানেজার" বলা হয়েছে। লুয়ারকসের জন্য ইন্টারফেসটি লুয়ারকস নামে একটি কমান্ড-লাইন সরঞ্জাম যা গ্রন্থাগার স্থাপন করতে এবং লুয়া শিলা পরিচালনা করতে পারে। সংস্করণ নির্ভরতা পরিচালনা করার সময় ইনস্টল করা পাথরগুলি খুঁজে পেতে এবং লোড করতে সহায়তা করার জন্য লুয়ারকস বিকল্পভাবে লুয়া রান-টাইম লোডারের সাথে সংহত করে। যদিও একটি ব্যক্তিগত লুয়ারকস ভাণ্ডার ব্যবহার করা সম্ভব, তবুও জনসাধারণের ভাণ্ডারটি সাধারণত পাথর ব্যবস্থাপনার জন্য ব্যবহৃত হয়। ডিসেম্বর 2016 পর্যন্ত, পাবলিক রিপোজিটরিতে 1,500 টিরও বেশি পাথর রয়েছে। পাবলিক রিপোজিটরি ব্যবহারকারীদের পাথর খুঁজে পেতে, নির্ভরতা সমাধান করতে এবং সেগুলি ইনস্টল করতে সহায়তা করে। লুয়ারকস লুয়া সংস্করণ 5.1,5 এবং 5.3, পাশাপাশি লুয়াজিটের সাথে সামঞ্জস্যপূর্ণ। 2006 সালে হিশাম মুহম্মদ 'হিস্ট্রি ডেভেলপমেন্ট অন লুয়ারকস' শুরু করেন এবং 2007 সালের 9ই আগস্ট এটি জনসাধারণের জন্য মুক্তি পায়। 2015 সালে, পাবলিক রিপোজিটরি টুলের ডেভেলপার দ্বারা পরিচালিত একটি স্ট্যাটিক পেজ থেকে লিফ করকোরান দ্বারা মুনস্ক্রিপ্টে লেখা একটি নতুন সার্ভারে স্থানান্তরিত হয়। এছাড়াও, লুয়ারকসের উন্নয়ন 2010 সালে গিটহাব-এ স্থানান্তরিত হয়। পোর্টেবিলিটি লুয়ারকস লুয়া ভাষায় লেখা হয় এবং এটি ক্রস-প্ল্যাটফর্ম। এটি সমস্ত প্রধান লিনাক্স ডিস্ট্রিবিউশনে উপলব্ধ। যাইহোক, যেহেতু বিতরণ প্যাকেজগুলি প্রায়শই সর্বশেষ প্রকাশের চেয়ে পিছিয়ে থাকে, তাই সর্বশেষ সংস্করণটি ইনস্টল করার পরামর্শ দেওয়া হয়। আপস্ট্রিম টারবল থেকে ইনস্টল করা হলে, লুয়ারকস ইউনিক্স সিস্টেমে নিজেকে আপগ্রেড করতে পারে। উইন্ডোজের জন্য, লুয়ারকস লুয়ারকস, লুয়া 5.1 এবং একটি সাধারণ উইন্ডোজ সিস্টেমে অনুপস্থিত প্রয়োজনীয় ইউটিলিটি সহ একটি প্যাকেজ ফাইল বিতরণ করে। উইন্ডোজ প্যাকেজটি মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও এবং মিনজিডব্লিউ কম্পাইলার স্যুট উভয়কেই সমর্থন করে। সিগউইনে চালানোর জন্য ইউনিক্স প্যাকেজ ব্যবহার করা উচিত। ম্যাকোসে, লুয়ারকস হোমব্রিউ প্যাকেজ ম্যানেজারের লুয়া প্যাকেজের সাথে অন্তর্ভুক্ত করা হয়। ইউনিক্স টারবল সরাসরি ম্যাকোসেও ইনস্টল করা যেতে পারে। লুয়ারকস ফ্রিবিএসডি, ওপেনবিএসডি, নেটবিএসডি এবং সোলারিসেও কাজ করছে বলে জানা গেছে। ইনস্টলেশন সমস্যার কারণে (সিস্টেম ইনস্টলেশনের জন্য প্রয়োজনীয় অনুমতি, সিস্টেম প্যাকেজগুলি পিছিয়ে যাওয়া ইত্যাদি)। ), পাইথন প্যাকেজ সূচকে একটি প্যাকেজ পাওয়া যায় যা পাইপের মাধ্যমে ইনস্টল করা যেতে পারে এবং চাহিদা অনুযায়ী স্থানীয় ডিরেক্টরিতে লুয়া এবং লুয়ারক্সের ইনস্টলেশন সরবরাহ করে। লুয়ারক লুয়ারক ব্যবহার করে প্রকল্পগুলি স্ট্যান্ডার্ড লুয়া পথের পাশাপাশি কাস্টমাইজড অবস্থানে লুয়া মডিউল ইনস্টল করার অনুমতি দেয়। এই কারণে, অসাধারণ উইন্ডো ম্যানেজারের মতো স্ট্যান্ডার্ড লুয়া মডিউল ব্যবহার করে এমন যে কোনও প্রকল্পে এক্সটেনশন ইনস্টল করার জন্য এটি ব্যবহার করা সম্ভব। তবে কিছু প্রকল্প সম্প্রসারণ পরিচালনা, সংহতকরণ এবং কিছু ক্ষেত্রে প্রকল্প-নির্দিষ্ট শিলাগুলির নিজস্ব ভাণ্ডার বজায় রাখার জন্য লুয়ারককে তাদের প্রস্তাবিত সমাধান হিসাবে গ্রহণ করেছিল। কিছু প্রকল্প যা এই পদ্ধতিতে লুয়ারক ব্যবহার করে সেগুলি হলঃ টর্চ-টর্চ, মেশিন লার্নিংয়ের একটি কাঠামো, তার মডিউল পরিচালনার জন্য লুয়ারক ব্যবহার করে। টর্চ তার নিজস্ব পাথরের ভাণ্ডার ব্যবহার করে। টারান্টুল-টারান্টুল ডাটাবেস তার এক্সটেনশন পরিচালনার জন্য লুয়ারকস ব্যবহার করে। আরও দেখুন রুবিজেমস পিপ (প্যাকেজ ম্যানেজার) এন. পি. এম (সফ্টওয়্যার) রেফারেন্স বাহ্যিক লিঙ্ক লুয়ার সাথে অবিচ্ছিন্ন সংহতকরণ-<আই. ডি1> বর্তমান ডিরেক্টরিতে প্যাকেজগুলি ইনস্টল করতে লুয়ারকস ব্যবহার করে বিনামূল্যে প্যাকেজ পরিচালনা ব্যবস্থা লুয়া (প্রোগ্রামিং ভাষা) লুয়া (প্রোগ্রামিং ভাষা)-তে প্রোগ্রাম করা বিনামূল্যে সফ্টওয়্যার