Linux પેકેજો માટે મૂળભૂત માર્ગદર્શિકા

પરિચય

શું તમે ડેબિયન, ઉબુન્ટુ, મિન્ટ અથવા સૉલિડેક્સ જેવા ડેબિયન, લિનક્સ ડિસ્ટ્રિબ્યુશનનો ઉપયોગ કરો છો, અથવા તમે તમારા કમ્પ્યૂટર પર એપ્લિકેશન્સ ઇન્સ્ટોલ કરેલા રીત જેમ કે Fedora અથવા CentOS જેવા Red Hat આધારિત Linux વિતરણનો ઉપયોગ કરો છો તે જ છે.

સૉફ્ટવેર ઇન્સ્ટોલ કરવા માટે ભૌતિક પદ્ધતિ અલગ હોઈ શકે છે. ઉદાહરણ તરીકે, ઉબુન્ટુમાં ગ્રાફિકલ ટૂલ્સ સોફ્ટવેર સેન્ટર અને સિનપ્ટિક છે, જ્યારે Fedora માં યૂમ એક્સ્ટેન્ડર અને ઓપનસુઉસ યેસ્ટનો ઉપયોગ કરે છે. આદેશ વાક્ય સાધનોમાં ઉબુન્ટુ અને ડેબિયન અથવા yum માટે Fedora અને openSUSE માટે zyperper માટે apt-get સમાવેશ થાય છે.

એક વસ્તુ જે તે બધામાં સામાન્ય હોય છે તે હકીકત એ છે કે એપ્લિકેશન્સે તેમને સ્થાપિત કરવા માટે સરળ બનાવવા માટે પેકેજ કર્યું છે.

ડેબિયન આધારિત ડિસ્ટ્રિબ્યુશન્સ .deb પેકેજ બંધારણનો ઉપયોગ કરે છે જ્યારે Red Hat આધારિત વિતરણો rpm પેકેજોનો ઉપયોગ કરે છે. ઘણા અન્ય વિવિધ પ્રકારના પેકેજ ઉપલબ્ધ છે પરંતુ સામાન્ય રીતે તે સમાન રીતે કામ કરે છે.

રીપોઝીટરીઓ શું છે?

સોફ્ટવેર રીપોઝીટરીમાં સોફ્ટવેર પેકેજો શામેલ છે.

જ્યારે તમે સૉફ્ટવેર સેન્ટર દ્વારા શોધ કરો છો અથવા apt-get અથવા yum જેવા સાધનનો ઉપયોગ કરો છો ત્યારે તમને તમારી સિસ્ટમ માટે ઉપલબ્ધ રિપોઝીટરીઝની અંદર બધા પેકેજોની સૂચિ બતાવવામાં આવે છે.

સોફ્ટવેર રિપોઝીટરી તેની ફાઇલોને એક સર્વર પર અથવા અરીસો તરીકે ઓળખાતા ઘણા બધા સર્વર્સમાં સ્ટોર કરી શકે છે.

પેકેજો કેવી રીતે સ્થાપિત કરવા?

પેકેજો શોધવાનો સૌથી સરળ માર્ગ તમારા વિતરણના પેકેજ મેનેજર દ્વારા પ્રદાન કરેલા ગ્રાફિકલ સાધનો દ્વારા છે.

ગ્રાફિકલ સાધનો ડિપેન્ડન્સી મુદ્દાઓ ઉકેલવા અને તે ચકાસવા માટે મદદ કરે છે કે સ્થાપન યોગ્ય રીતે કામ કરે છે.

જો તમે આદેશ વાક્યનો ઉપયોગ કરવાનું પસંદ કરો છો અથવા તમે હેડલેસ સર્વરનો ઉપયોગ કરો છો (એટલે ​​કે કોઈ ડેસ્કટોપ એન્વાર્નમેન્ટ / વિન્ડો મેનેજર નથી) તો તમે કમાન્ડ લાઇન પેકેજ મેનેજરનો ઉપયોગ કરી શકો છો.

વ્યક્તિગત પેકેજો ઇન્સ્ટોલ કરવાનું અલબત્ત શક્ય છે ડેબિયન આધારિત વિતરણોની અંદર તમે .deb ફાઇલોને ઇન્સ્ટોલ કરવા માટે dpkg આદેશનો ઉપયોગ કરી શકો છો. Red Hat આધારિત વિતરણોની અંદર તમે ખાલી rpm આદેશનો ઉપયોગ કરી શકો છો.

પેકેજ શું છે

ડેબિયન પેકેજની સામગ્રીઓ જોવા માટે તમે તેને આર્કાઇવ મેનેજરમાં ખોલી શકો છો. પેકેજમાં સમાયેલ ફાઈલો નીચે મુજબ છે:

ડેબિયન-બાયનરી ફાઇલમાં ડેબિયન ફોર્મેટ આવૃત્તિ નંબર શામેલ છે અને સમાવિષ્ટો લગભગ હંમેશાં 2.0 પર સેટ છે.

કંટ્રોલ ફાઇલ સામાન્ય રીતે ઝિપ અપ ટાર ફાઇલ છે. કંટ્રોલ ફાઈલના સમાવિષ્ટો નીચે પ્રમાણે પેકેજની મહત્વની લાક્ષણિકતાઓ વ્યાખ્યાયિત કરે છે:

ડેટા ફાઇલ, જે ઝિપ અપ ટાર ફાઇલ પણ છે જે પેકેજ માટે ફોલ્ડર સ્ટ્રક્ચર પૂરી પાડે છે. ડેટા ફાઇલમાંની તમામ ફાઇલો લિનક્સ સિસ્ટમમાં સંબંધિત ફોલ્ડરમાં વિસ્તારવામાં આવે છે.

તમે કેવી રીતે પેકેજો બનાવી શકો છો

પેકેજ બનાવવા માટે તમારે કંઈક આવશ્યક બનાવવું પડશે જે તમે પેકેજ્ડ ફોર્મેટમાં વિતરિત કરવા માંગો છો.

ડેવલપરએ સ્રોત કોડ બનાવી દીધો છે જે લીનક્સ હેઠળ કાર્ય કરે છે પરંતુ જે હાલમાં તમારા Linux ના વર્ઝન માટે પેક કરવામાં આવ્યું નથી. આ ઘટકમાં તમે ડેબિયન પેકેજ અથવા RPM પેકેજ બનાવી શકો છો.

વૈકલ્પિક રીતે તમે વિકાસકર્તા છો અને તમે તમારા પોતાના સોફ્ટવેર માટે પેકેજો બનાવવા માંગો છો. પ્રથમ ઉદાહરણમાં તમારે કોડને સંકલન કરવાની જરૂર છે અને ખાતરી કરો કે તે કામ કરે છે પરંતુ આગળનું પગલું છે પેકેજ બનાવવું.

બધા પેકેજોને સ્રોત કોડની આવશ્યકતા નથી. હમણાં પૂરતું તમે સ્કોટલેન્ડની વૉલપેપર છબીઓ અથવા ચોક્કસ આયકન સેટ સમાવતી પેકેજ બનાવી શકો છો.

આ માર્ગદર્શિકા બતાવે છે કે કેવી .deb અને .rpm પેકેજો બનાવવા.