ગ્યુક્સ એક સિસ્ટમ છે પેકેજ મેનેજમેન્ટ વિધેયાત્મક (તે અર્થમાં કે તે પહેલાથી "કાર્ય કરે છે" અને પરાધીનતા, અપડેટ્સ અને તેથી વધુને વ્યાખ્યાયિત કરવા માટે વિધેયોનો ઉપયોગ કરે છે) જે પરંપરાગત પેકેજ મેનેજરો પર ઘણા ફાયદાઓનું વચન આપે છે. |
સૌ પ્રથમ, એનો ઉલ્લેખ કરવો જોઇએ કે ગ્યુક્સ એ સાર્વત્રિક પેકેજ મેનેજર છે અને તે કોઈપણ ડિસ્ટ્રો માટે કામ કરી શકે છે, ભલે તમે પહેલાથી જ તમારું પોતાનું પેકેજ મેનેજર ઇન્સ્ટોલ કરેલું હોય.
બીજું, તે ટ્રાંઝેક્શનલ છે અને રોલ-બેકને મંજૂરી આપે છે, એટલે કે, જો કોઈ ગંભીર ઇન્સ્ટોલેશન અથવા અપડેટની વચ્ચે કંઇક ખોટું થાય છે, તો સિસ્ટમ તેની પાછલી સ્થિતિમાં પાછું આવે છે અને "બ્રેક" લેતી નથી અને, અન્ય, તમે પાછલા રાજ્યમાં પાછા જવા માંગો છો (એટલે કે, જો તમે પ્રોગ્રામના પહેલાનાં સંસ્કરણ પર પાછા જવું હોય અથવા કોઈ સુધારામાં છેલ્લા ફેરફારોને પૂર્વવત્ કરવા માંગતા હો), તો સિસ્ટમ પાછલી સ્થિતિને "યાદ કરે છે" અને આપમેળે પૂર્વવત્ કરી શકે છે બધા ફેરફારો.
ત્રીજું, તે બિન-વિશેષાધિકૃત વપરાશકર્તાઓ દ્વારા પેકેજોની સ્થાપના અને સમાન એપ્લિકેશનના ઘણાં સંસ્કરણોને સમાંતર સ્થાપિત કરવાની મંજૂરી આપે છે, ભલે આ સંસ્કરણોની વિવિધ અવલંબન હોય. આ શક્ય છે કારણ કે ગ્યુક્સ સિસ્ટમની અંદર તેના પોતાના વોટરટાઇટ રિપોઝિટરીમાં પેકેજો સ્થાપિત કરે છે.
છેવટે, પેકેજર્સ માટે પણ ફાયદા છે, મુખ્યત્વે કારણ કે તે પેકેજરે તમારા મશીન પર પહેલેથી ઇન્સ્ટોલ કરેલી અવલંબન "ભૂલી" ના પરિણામે શક્ય નિષ્ફળતાઓને દૂર કરે છે.
વિચિત્ર માટે, એ નોંધવું જોઇએ કે ગ્યુક્સ એ નિક્સ પેકેજ સિસ્ટમનો વિકાસ છે.
ચોક્કસપણે, નિક્સ (પરિણામે, ગ્યુક્સ) પણ સ્રોત કોડમાંથી પેકેજો બનાવે છે, તેથી સ્થાપન આદેશ જેવા:
nix-env - ફાયરફોક્સ સ્થાપિત કરો
… આ ફક્ત ફાયરફોક્સ માટે જ નહીં, પરંતુ તેના તમામ અવલંબન માટે પણ ઘણી બધી સંકલન પ્રવૃત્તિનું કારણ બનશે, જો આ પેકેજો પહેલાથી જ નિક્સ સ્ટોરમાં પૂર્વ-કમ્પાઇલ કરેલ નથી. મોટાભાગના વપરાશકર્તાઓ માટે, કમ્પાઇલિંગ (જેન્ટુ-સ્ટાઇલ) ખૂબ સુખદ નથી કારણ કે તે ખૂબ લાંબો સમય લે છે. જો કે, નિક્સ આ પગલું અવગણી શકે છે અને પ્રિ-કમ્પાઇલ કરેલું બાઈનરી ડાઉનલોડ કરી શકે છે જો તે નિક્સ સ્ટોરમાંથી હોય.
નીચેની વિડિઓમાં તમે તેના નિર્માતાઓમાંથી એક ગ્યુક્સ કેવી રીતે કાર્ય કરે છે તે સમજાવતા જોઈ શકો છો:
ગૂક્સને ફ્રી સ Softwareફ્ટવેર ફાઉન્ડેશન દ્વારા સમર્થન આપવામાં આવ્યું છે, તેની પાસે પહેલાથી જ તેના ભંડારોમાં લગભગ 8000 પેકેજીસ છે. તમે તેનો સ્રોત કોડ એફએસએફ ગિટ પર શોધી શકો છો:
http://git.savannah.gnu.org/cgit/guix.git
સ્રોત કોડ મેળવવા માટે, તમે નીચેની ચલાવી શકો છો:
ગિટ ક્લોન ગિટ: //git.savannah.gnu.org/guix.git
આ પ્રકારનું પેકેજ મેનેજર એક ઉત્તમ વિચાર જેવું લાગે છે, હું તેનો પ્રયાસ કરીશ અને તે શું છે તે જોઈશ.
શું અહીં કોઈ તેનો ઉપયોગ કરે છે? હું શોધી રહ્યો હતો અને ઘણી માહિતી નથી અથવા કોઈ પણ કે જે મુખ્ય આદેશો પર ટ્યુટોરીયલ મૂકે છે અને તેનો ઉપયોગ કેવી રીતે કરવો, હકીકતમાં આ થોડીક પોસ્ટ્સમાંની એક છે….