LuaRocks
લુઆરૉક્સ એ લુઆ પ્રોગ્રામિંગ લેંગ્વેજ માટે પેકેજ મેનેજર છે જે લુઆ મોડ્યુલો ("રોક" તરીકે ઓળખાતા સ્વ-સમાવિષ્ટ સ્વરૂપમાં) ના વિતરણ માટે પ્રમાણભૂત સ્વરૂપ પ્રદાન કરે છે, જે ખડકોના સ્થાપનને સરળતાથી સંચાલિત કરવા માટે રચાયેલ સાધન છે, અને તેમને વિતરિત કરવા માટે સર્વર છે. લુઆ વિતરણમાં સામેલ ન હોવા છતાં, તેને "સમુદાય-યોગદાનવાળા લુઆ મોડ્યુલો માટે વાસ્તવિક પેકેજ મેનેજર" કહેવામાં આવે છે. લુઆરૉક્સ માટેનું ઈન્ટરફેસ એ લ્યુઆરૉક્સ નામનું કમાન્ડ-લાઇન ટૂલ છે જે લાઈબ્રેરીઓ સ્થાપિત કરી શકે છે અને લુઆ ખડકોનું સંચાલન કરી શકે છે. સંસ્કરણ નિર્ભરતાનું સંચાલન કરતી વખતે સ્થાપિત ખડકો શોધવા અને લોડ કરવામાં મદદ કરવા માટે લુઆરૉક્સ વૈકલ્પિક રીતે લુઆ રન-ટાઇમ લોડર સાથે સંકલિત થાય છે. ખાનગી લુઆરૉક્સ ભંડારનો ઉપયોગ કરવો શક્ય હોવા છતાં, જાહેર ભંડારનો ઉપયોગ સામાન્ય રીતે ખડકોના વ્યવસ્થાપન માટે થાય છે. ડિસેમ્બર 2016 સુધીમાં, જાહેર ભંડારમાં 1,500 થી વધુ ખડકો છે. જાહેર ભંડાર વપરાશકર્તાઓને ખડકો શોધવામાં, નિર્ભરતાઓને ઉકેલવામાં અને તેમને સ્થાપિત કરવામાં મદદ કરે છે. લુઆરૉક્સ લુઆ આવૃત્તિઓ 5.1,2 અને 5.3, તેમજ લુઆજિત સાથે સુસંગત છે. લુઆરૉક્સ પર ઇતિહાસ વિકાસની શરૂઆત હિશામ મુહમ્મદ દ્વારા 2006માં કરવામાં આવી હતી અને 9 ઓગસ્ટ, 2007ના રોજ જાહેર જનતા માટે રજૂ કરવામાં આવી હતી. 2015માં, સાર્વજનિક ભંડાર સાધનના વિકાસકર્તા દ્વારા તૈયાર કરવામાં આવેલા સ્થિર પૃષ્ઠથી લીફ કોરકોરન દ્વારા મૂનસ્ક્રિપ્ટમાં લખાયેલા નવા સર્વરમાં ખસેડવામાં આવ્યો હતો. ઉપરાંત, લુઆરૉક્સના વિકાસને 2010માં ગિટહબમાં ખસેડવામાં આવ્યો હતો. પોર્ટેબિલિટી લુઆરૉક્સ લુઆમાં જ લખાયેલ છે, અને તે ક્રોસ-પ્લેટફોર્મ છે. તે તમામ મુખ્ય લિનક્સ વિતરણોમાં ઉપલબ્ધ છે. જો કે, વિતરણ પેકેજો ઘણીવાર નવીનતમ પ્રકાશનથી પાછળ હોવાથી નવીનતમ પ્રકાશન સ્થાપિત કરવાની ભલામણ કરવામાં આવે છે. જ્યારે અપસ્ટ્રીમ ટારબોલમાંથી સ્થાપિત થાય છે, ત્યારે લુઆરૉક્સ યુનિક્સ સિસ્ટમો પર પોતાને અપગ્રેડ કરી શકે છે. વિન્ડોઝ માટે, લુઆરૉક્સ લુઆરૉક્સ, લુઆ 5.1 અને લાક્ષણિક વિન્ડોઝ સિસ્ટમમાં ખૂટે છે તેવી જરૂરી ઉપયોગિતાઓ સહિત પેકેજ ફાઇલનું વિતરણ કરે છે. વિન્ડોઝ પેકેજ માઈક્રોસોફ્ટ વિઝ્યુઅલ સ્ટુડિયો અને મિનજીડબલ્યુ કમ્પાઇલર સ્યુટ બંનેને સપોર્ટ કરે છે. Cygwin પર ચલાવવા માટે, યુનિક્સ પેકેજનો ઉપયોગ કરવો જોઈએ. macOS પર, લુઆરૉક્સને હોમબ્રૂ પેકેજ મેનેજરના લુઆ પેકેજ સાથે સામેલ કરવામાં આવે છે. યુનિક્સ ટારબોલ સીધા મેકઓએસ પર પણ સ્થાપિત કરી શકાય છે. લુઆરૉક્સ ફ્રીબીએસડી, ઓપનબીએસડી, નેટબીએસડી અને સોલારિસ પર પણ કામ કરે છે. સ્થાપન સમસ્યાઓ (સિસ્ટમ સ્થાપન માટે જરૂરી પરવાનગીઓ, વિલંબિત સિસ્ટમ પેકેજો, વગેરે) ને કારણે. ), ત્યાં પાયથોન પેકેજ અનુક્રમણિકા પર એક પેકેજ ઉપલબ્ધ છે જે પાઇપ દ્વારા સ્થાપિત કરી શકાય છે અને માંગ પર સ્થાનિક ડિરેક્ટરીમાં લુઆ અને લુઆરોક્સના સ્થાપનો પૂરા પાડે છે. લુઆરૉક્સનો ઉપયોગ કરતા પ્રોજેક્ટ્સ લુઆ મોડ્યુલોને પ્રમાણભૂત લુઆ પાથ તેમજ કસ્ટમાઇઝ્ડ સ્થાનો પર સ્થાપિત કરવાની મંજૂરી આપે છે. આ કારણોસર, તેનો ઉપયોગ કોઈપણ પ્રોજેક્ટમાં એક્સ્ટેંશન સ્થાપિત કરવા માટે શક્ય છે જે પ્રમાણભૂત લુઆ મોડ્યુલનો ઉપયોગ કરે છે, જેમ કે અદ્ભુત વિન્ડો મેનેજર. જો કે, કેટલાક પ્રોજેક્ટ્સે વિસ્તરણોનું સંચાલન કરવા, તેને એકીકૃત કરવા અને કેટલાક કિસ્સાઓમાં, પ્રોજેક્ટ-વિશિષ્ટ ખડકોના પોતાના ભંડારને જાળવવા માટે તેમના ભલામણ કરેલા ઉકેલ તરીકે લુઆરોક્સને અપનાવ્યું હતું. આ રીતે લુઆરોક્સનો ઉપયોગ કરતા કેટલાક પ્રોજેક્ટ્સ છેઃ ટોર્ચ-ટોર્ચ, મશીન લર્નિંગ માટેનું માળખું, તેના મોડ્યુલોના સંચાલન માટે લુઆરોક્સનો ઉપયોગ કરે છે. મશાલ તેના પોતાના ખડકોના ભંડારનો ઉપયોગ કરે છે. ટેરેન્ટૂલ-ટેરેન્ટૂલ ડેટાબેઝ તેના એક્સ્ટેન્શન્સના સંચાલન માટે લુઆરૉક્સનો ઉપયોગ કરે છે. આ પણ જુઓ રુબીજેમ્સ પાઇપ (પેકેજ વ્યવસ્થાપક) એન. પી. એમ. (સોફ્ટવેર) સંદર્ભો બાહ્ય કડીઓ લુઆ સાથે સતત સંકલન-Lua.Space વર્તમાન ડિરેક્ટરીમાં પેકેજો સ્થાપિત કરવા માટે લુઆરૉક્સનો ઉપયોગ મફત પેકેજ વ્યવસ્થાપન પ્રણાલીઓ લુઆ (પ્રોગ્રામિંગ ભાષા) લુઆ (પ્રોગ્રામિંગ ભાષા) માં પ્રોગ્રામ કરેલ મફત સોફ્ટવેર