જ્ઞાન પૃષ્ટ પ્રોફિટસર્વર સેવા સાથે કામ કરવા માટેની સરળ સૂચનાઓ
મુખ્ય જ્ઞાન પૃષ્ટ લિનક્સ પેકેજ મેનેજરો

લિનક્સ પેકેજ મેનેજરો


આ લેખમાં, આપણે પેકેજ મેનેજર શું છે તે શોધીશું અને Linux સિસ્ટમ્સ માટેના બે સૌથી લોકપ્રિય મેનેજર્સનું અન્વેષણ કરીશું: APT (એડવાન્સ્ડ પેકેજ ટૂલ) અને YUM (યલોડોગ અપડેટર, મોડિફાઇડ) . આપણે Linux પેકેજ મેનેજર્સ કેવી રીતે કાર્ય કરે છે તેના મૂળભૂત સિદ્ધાંતોનો અભ્યાસ કરીશું, તેમની સુવિધાઓ અને ફાયદાઓની તુલના કરીશું અને વ્યવહારુ એપ્લિકેશનના ઉદાહરણો પર વિચાર કરીશું, જેમાં પેકેજોનું સંચાલન કરવા માટે મૂળભૂત આદેશો અને કાર્યોનો સમાવેશ થાય છે.

પેકેજ મેનેજર્સ ઓપરેટિંગ સિસ્ટમ્સમાં એવા સાધનો છે જે પેકેજો તરીકે ઓળખાતા સોફ્ટવેર ઘટકોના ઇન્સ્ટોલેશન, અપડેટ અને દૂર કરવાનું સંચાલન કરવા માટે રચાયેલ છે. સરળ શબ્દોમાં કહીએ તો, પેકેજ મેનેજર્સ કમ્પ્યુટર પર સોફ્ટવેર ઇન્સ્ટોલ, ડિલીટ અને અપડેટ કરવામાં મદદ કરે છે. Linux ઓપરેટિંગ સિસ્ટમમાં , પેકેજ મેનેજર્સ ખાસ કરીને મહત્વપૂર્ણ છે કારણ કે તેઓ પ્રક્રિયાને સ્વચાલિત કરે છે, ખાતરી કરે છે કે સિસ્ટમમાંના બધા પ્રોગ્રામ્સ યોગ્ય રીતે અને સંઘર્ષ વિના એકસાથે કાર્ય કરે છે.

એપીટી પેકેજ મેનેજર

સામાન્ય માહિતી

APT એ ડેબિયન-આધારિત ઓપરેટિંગ સિસ્ટમ્સ જેમ કે ડેબિયન અને ઉબુન્ટુ માટે પેકેજ મેનેજર છે , જેમાં apt-get અને apt-cache પણ શામેલ છે . તેનો ઉપયોગ સોફ્ટવેર પેકેજો ઇન્સ્ટોલ કરવા, દૂર કરવા અને મેનેજ કરવા માટે થાય છે. Linux પરની કોઈપણ અન્ય ઉપયોગિતાની જેમ, apt માં એક સાહજિક વાક્યરચના છે:

apt command option package_name

સૌથી સામાન્ય આદેશોમાં શામેલ છે:

update - પેકેજ યાદી તાજું કરો
upgrade - ઇન્સ્ટોલ કરેલા પેકેજોને અપગ્રેડ કરો
install - નવા પેકેજો ઇન્સ્ટોલ કરો
remove - પેકેજ દૂર કરો
purge - પેકેજને તેની રૂપરેખાંકન ફાઇલો સાથે દૂર કરો
autoremove - ન વપરાયેલ પેકેજો દૂર કરો
search - પેકેજો શોધો

તમે મદદ વિભાગનો ઉપયોગ કરીને મૂળભૂત આદેશો વિશે માહિતી મેળવી શકો છો :

APT પેકેજ મેનેજર સહાય વિભાગ

અથવા એક વ્યાપક માર્ગદર્શિકા ખોલીને:

man apt

માર્ગદર્શિકામાં, તમે બધા ઉપલબ્ધ આદેશો અને દરેકના વિગતવાર વર્ણનથી પરિચિત થઈ શકો છો. ઉદાહરણ પ્રદર્શન:

Linux માટે APT ટૂલ મેન્યુઅલ

મૂળભૂત આદેશો ઉપરાંત, વપરાશકર્તાઓ વધારાના દલીલનો પણ ઉપયોગ કરી શકે છે - એક વિકલ્પ. અહીં તેમાંથી કેટલાક છે:

-y, --yes - APT રજૂ કરી શકે તેવા બધા પ્રોમ્પ્ટ્સની આપમેળે પુષ્ટિ કરવા માટે વપરાય છે.
-q, --quiet - આઉટપુટને શાંત બનાવે છે, એટલે કે, સ્ક્રીન પર પ્રદર્શિત થતી માહિતીની માત્રા ઘટાડે છે.
-t, --target-release - પેકેજો ઇન્સ્ટોલ કરવા અથવા અપડેટ કરવા માટે લક્ષ્ય ઓપરેટિંગ સિસ્ટમ સંસ્કરણનો ઉલ્લેખ કરવાની મંજૂરી આપે છે.
-f - પેકેજોના ઇન્સ્ટોલેશનને દબાણ કરે છે, ભલે ત્યાં અસંતુષ્ટ નિર્ભરતાઓ હોય
-c - વાપરવા માટે રૂપરેખાંકન ફાઇલનો ઉલ્લેખ કરે છે.

ઉપયોગના ઉદાહરણો

ચાલો વ્યવહારમાં કેટલાક આદેશો અને વિકલ્પોનું પરીક્ષણ કરીએ. ઉદાહરણ તરીકે, આપણે Python3 નો ઉપયોગ કરીશું. શરૂ કરવા માટે, તમારે પેકેજ સૂચિ અપડેટ કરવાની જરૂર છે:

apt update

તે પછી, તમે ઇન્સ્ટોલેશન સાથે આગળ વધી શકો છો:

apt install python3

જો ભવિષ્યમાં આ ટૂલને દૂર કરવાની જરૂર હોય, તો તમે પેકેજને દૂર કરવા માટે આદેશનો ઉપયોગ કરી શકો છો:

apt remove python3

અથવા પેકેજને તેની રૂપરેખાંકન ફાઇલો સાથે દૂર કરો. આ આદેશ પેકેજની સિસ્ટમ અને તેના સંબંધિત બધા ડેટાને સંપૂર્ણપણે સાફ કરે છે:

apt purge python3

દૈનિક ઉપયોગ માટે, ઇન્સ્ટોલ કરેલા પેકેજોના અપડેટ્સ કરવાની ભલામણ કરવામાં આવે છે. આ આદેશ દ્વારા સરળ બનાવી શકાય છે:

apt upgrade

એ આદેશ પણ એટલો જ ઉપયોગી છે જે ડિપેન્ડન્સી તરીકે ઇન્સ્ટોલ કરેલા પેકેજોને દૂર કરે છે પરંતુ હવે કોઈપણ પેકેજ માટે જરૂરી નથી:

apt autoremove

સમાન ઉદાહરણોનો વિચાર કરો, પરંતુ વિકલ્પોનો ઉપયોગ કરીને.

પેકેજ સૂચિનું સ્વચાલિત અપડેટ:

apt-get update -y

બધા ઇન્સ્ટોલ કરેલા પેકેજોનું શાંત અપડેટ:

apt-get upgrade -q

ઓપરેટિંગ સિસ્ટમના લક્ષ્ય સંસ્કરણનો ઉલ્લેખ કરતું પેકેજ ઇન્સ્ટોલ કરવું (ઉદાહરણ તરીકે, ઉબુન્ટુ 22.04):

apt-get install <package_name> -t jammy

ઉપસંહાર

APT પેકેજ મેનેજર પરના વિભાગને સમાપ્ત કરતી વખતે, તેના ફાયદા અને ગેરફાયદા બંને ધ્યાનમાં લેવા યોગ્ય છે. ફાયદાઓમાં શામેલ છે:

  1. પેકેજોની વિશાળ પસંદગી: સત્તાવાર અને તૃતીય-પક્ષ ભંડારોની ઍક્સેસ;
  2. ઉપયોગમાં સરળતા: ઇન્સ્ટોલેશન, અપડેટ્સ અને દૂર કરવા માટે સાહજિક આદેશો;
  3. અવલંબનનું સ્વચાલિત સંચાલન: વપરાશકર્તાના હસ્તક્ષેપ વિના અવલંબનને ઉકેલે છે;
  4. સુરક્ષા: પેકેજોની અધિકૃતતા ચકાસવા માટે ક્રિપ્ટોગ્રાફિક સહીઓનો ઉપયોગ કરે છે.

ગેરફાયદાઓમાં, તે ઉલ્લેખનીય છે:

  1. તૃતીય-પક્ષ પેકેજો માટે મર્યાદિત સપોર્ટ;
  2. કેટલાક અન્ય પેકેજ મેનેજરોની તુલનામાં ધીમા અપડેટ્સ;
  3. કેટલાક સ્થાપત્ય માટે સમર્થનનો અભાવ.

આ ખામીઓ હોવા છતાં, APT એ Linux વિશ્વમાં સૌથી લોકપ્રિય અને વિશ્વસનીય પેકેજ મેનેજમેન્ટ ટૂલ્સમાંનું એક છે, જે વપરાશકર્તાઓને સોફ્ટવેર ઇન્સ્ટોલ અને અપડેટ કરવામાં સુવિધા અને કાર્યક્ષમતા પ્રદાન કરે છે.

YUM પેકેજ મેનેજર

સામાન્ય માહિતી

YUM એ Linux ઓપરેટિંગ સિસ્ટમ માટેનું એક પેકેજ મેનેજર છે, જે Red Hat દ્વારા સોફ્ટવેરના ઇન્સ્ટોલેશન, અપડેટ અને દૂર કરવાના સંચાલન માટે વિકસાવવામાં આવ્યું છે. તે RHEL , CentOS અને Fedora જેવા વિતરણોમાં પ્રમાણભૂત પેકેજ મેનેજમેન્ટ ટૂલ તરીકે સેવા આપે છે.

આદેશની વાક્યરચના એકદમ સરળ અને સહજ છે. તેમાં મુખ્યત્વે કીવર્ડ્સ અને પરિમાણો હોય છે જે પેકેજ મેનેજર દ્વારા કરવામાં આવતી ક્રિયાને વ્યાખ્યાયિત કરે છે. ચાલો મુખ્ય આદેશોની વધુ વિગતવાર તપાસ કરીએ.

પેકેજ ઇન્સ્ટોલ કરી રહ્યું છે:

yum install <package_name>

પેકેજ અપડેટ કરી રહ્યું છે:

yum update <package_name>

પેકેજ દૂર કરી રહ્યા છીએ:

yum remove <package_name>

કીવર્ડ દ્વારા પેકેજ શોધી રહ્યા છીએ:

yum search <keyword>

ઇન્સ્ટોલ કરેલા પેકેજોની યાદી:

yum list

તમે સહાય વિભાગમાં ઉપલબ્ધ આદેશોની સંપૂર્ણ સૂચિથી પોતાને પરિચિત કરી શકો છો :

YUM પેકેજ મેનેજર સહાય વિભાગ

આદેશોના પ્રમાણભૂત સમૂહ ઉપરાંત, આ સાધન વધારાના વિકલ્પો અને ફ્લેગ્સને પણ સપોર્ટ કરે છે. અહીં આ પરિમાણોના કેટલાક ઉદાહરણો છે:

-C - રૂપરેખાંકન ફાઇલનો ઉપયોગ કરો
-q - વધારાની શાંતિ માટે આઉટપુટ દબાવો
-y - ક્રિયાપ્રતિક્રિયા બંધ કરો
-v - વર્બોઝ આઉટપુટ સક્ષમ કરો
-e - વિસ્તૃત આઉટપુટ સક્ષમ કરો

સૌથી સામાન્ય ધ્વજોમાં શામેલ છે:

--installroot - ઉલ્લેખિત ડિરેક્ટરીમાં પેકેજો સ્થાપિત કરો
--releasever - ઉલ્લેખિત પ્રકાશન સંસ્કરણમાંથી પેકેજો ઇન્સ્ટોલ કરો
--exclude - ઇન્સ્ટોલેશનમાંથી સ્પષ્ટ પેકેજોને બાકાત રાખો
--allowerasing - નવા ઇન્સ્ટોલેશન દરમિયાન ઇન્સ્ટોલ કરેલા પેકેજોને દૂર કરવાની મંજૂરી આપો
--nogpgcheck - પેકેજ ઇન્સ્ટોલેશન દરમિયાન GPG ચેકિંગને અક્ષમ કરો

YUM રૂપરેખાંકન ફાઇલો દ્વારા ગોઠવેલ છે:

  1. /etc/yum.conf - આ ફાઇલમાં પ્રોગ્રામ માટે વૈશ્વિક સેટિંગ્સ છે.
  2. /etc/yum.repos.d - આ ડિરેક્ટરી દરેક રીપોઝીટરી માટે રૂપરેખાંકન ફાઇલો સંગ્રહિત કરે છે જેમાંથી YUM પેકેજો ડાઉનલોડ કરે છે.

ઉપયોગના ઉદાહરણો

ચાલો આપણા ઉદાહરણો માટે Nginx નો ઉપયોગ કરીએ. પેકેજ ઇન્સ્ટોલ કરવા માટે, આદેશનો ઉપયોગ કરો:

yum install nginx

પેકેજ માહિતી પ્રદર્શિત કરી રહ્યું છે:

yum info nginx
YUM માં પેકેજ માહિતી પ્રદર્શિત કરી રહ્યા છીએ

Nginx માટે ઉપલબ્ધ અપડેટ્સની સૂચિ બતાવો:

yum check-update nginx

નવીનતમ સંસ્કરણ પર અપડેટ કરો:

yum update nginx

સિસ્ટમમાંથી પ્રોગ્રામ દૂર કરો:

yum remove nginx

નીચેના આદેશ સાથે બધા ઇન્સ્ટોલ કરેલા પેકેજોને અપડેટ કરો:

yum update

જો તમે ફક્ત ઉપલબ્ધ અપડેટ્સ ઇન્સ્ટોલ કર્યા વિના જ તપાસવા માંગતા હો, તો:

yum check-update

ચાલો વધુ જટિલ ઉદાહરણો તરફ આગળ વધીએ, જેમાં અગાઉ ચર્ચા કરાયેલા પરિમાણો અને ફ્લેગોનો સમાવેશ થાય છે.

/etc/yum.conf રૂપરેખાંકન ફાઇલનો ઉપયોગ કરીને nginx પેકેજને આઉટપુટ વિના અને પુષ્ટિ વિના ઇન્સ્ટોલ કરો:

yum -q -y -C install nginx

વિગતવાર આઉટપુટ સાથે કર્નલ સિવાયના બધા પેકેજો અપડેટ કરો:

yum -v --exclude=kernel update

આ પ્રક્રિયા દરમિયાન ઇન્સ્ટોલ કરેલા પેકેજોને દૂર કરવાની મંજૂરી આપીને, અપાચે પેકેજ અને તેની બધી નિર્ભરતાઓ દૂર કરો:

yum -y remove httpd --allowerasing

સારાંશ

કોઈપણ સાધનની જેમ, YUM ની પણ પોતાની શક્તિ અને નબળાઈઓ છે. તેના ફાયદાઓમાં શામેલ છે:

  1. YUM પેકેજોના સંચાલન માટે એક સરળ અને સાહજિક ઇન્ટરફેસ પૂરું પાડે છે.
  2. તે પેકેજોના ઇન્સ્ટોલેશન અથવા દૂર કરતી વખતે આપમેળે નિર્ભરતાઓનું સંચાલન કરે છે.
  3. તે હજારો તૈયાર પેકેજો ધરાવતી કેન્દ્રિયકૃત રીપોઝીટરીઓની ઍક્સેસની મંજૂરી આપે છે.
  4. તે ઓટોમેટિક અપડેટ ફીચરને સપોર્ટ કરે છે.

ગેરફાયદામાં શામેલ છે:

  1. ઝડપ. અમલીકરણ સમય ધીમો હોઈ શકે છે, ખાસ કરીને જ્યારે મોટા પ્રમાણમાં ડેટા અથવા ધીમા નેટવર્ક્સ સાથે કામ કરવામાં આવે છે.
  2. ડેટાબેઝ અપડેટ્સ. કેટલીક કામગીરી માટે પેકેજ ડેટાબેઝ અપડેટ કરવાની જરૂર પડે છે, જે પેકેજ મેનેજમેન્ટ પ્રક્રિયાને ધીમી કરી શકે છે.
  3. પેકેજ વર્ઝન માટે મર્યાદિત સપોર્ટ. YUM ક્યારેક ફક્ત જૂના પેકેજ વર્ઝન જ ઓફર કરે છે, જે જો તમને સોફ્ટવેરના નવીનતમ વર્ઝનની જરૂર હોય તો સમસ્યારૂપ બની શકે છે.
  4. રિપોઝીટરી રૂપરેખાંકન. ક્યારેક ચોક્કસ પેકેજો અથવા સંસ્કરણોને ઍક્સેસ કરવા માટે વધારાના રિપોઝીટરી સેટ કરવા જરૂરી હોય છે.

એકંદરે, YUM એ Red Hat-આધારિત સિસ્ટમોમાં પેકેજોનું સંચાલન કરવા માટે એક શક્તિશાળી અને અનુકૂળ સાધન છે, પરંતુ કોઈપણ સોફ્ટવેરની જેમ, તેના ફાયદા અને ગેરફાયદા છે જેનો ઉપયોગ કરતી વખતે ધ્યાનમાં લેવો જોઈએ.

પેકેજ મેનેજર્સ જરૂરી છે

APT અને YUM બંને Linux પર સોફ્ટવેરનું સંચાલન કરવામાં મહત્વપૂર્ણ ભૂમિકા ભજવે છે, પેકેજો અને અપડેટ્સની અનુકૂળ ઍક્સેસ પ્રદાન કરે છે. વાક્યરચના અને સુવિધાઓમાં તફાવત હોવા છતાં, આ પેકેજ મેનેજરો નિર્ભરતા અને સોફ્ટવેર અપડેટ્સનું કાર્યક્ષમ સંચાલન સુનિશ્ચિત કરે છે. પસંદગીને ધ્યાનમાં લીધા વિના, દરેક પેકેજ મેનેજર વિવિધ એપ્લિકેશનો ઇન્સ્ટોલ કરવા માટે એક અનિવાર્ય સાધન રહે છે, પછી ભલે તે Linux ટેક્સ્ટ એડિટર્સ હોય કે અન્ય કોઈપણ સોફ્ટવેર.

❮ પાછલો લેખ લિનક્સ શું છે?
આગામી લેખ ❯ સર્ટબોટ: લેટ્સ એન્ક્રિપ્ટ સર્ટિફિકેટ ઇન્સ્ટોલ કરી રહ્યું છે

VPS વિશે અમને પૂછો

અમે દિવસ કે રાતના કોઈપણ સમયે તમારા પ્રશ્નોના જવાબ આપવા માટે હંમેશા તૈયાર છીએ.