લિનક્સમાં પ્રોગ્રામના વિવિધ વર્ઝન વચ્ચે સ્વિચ કરો

પિંગુ

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

પ્રોગ્રામ્સ વચ્ચે જે અમને વિવિધ સંસ્કરણોની જરૂર પડી શકે છે તે અમને લાગે છે જાવા, પીએચપી, પાયથોન, gcc અથવા g ++, અને લાંબા વગેરે જેવા કમ્પાઇલર્સ. આપણે ઘણાં સંસ્કરણો કેમ વાપરવાના છે તેની જરૂરિયાતો અથવા કારણો ખૂબ જ વૈવિધ્યસભર હોઈ શકે છે, ઉદાહરણ તરીકે, પાયથોનની બાબતમાં, તે સામાન્ય છે કે આપણે पायથનનાં વિવિધ સંસ્કરણોના ઉપયોગની જરૂર હોય તેવા .py સ્ક્રિપ્ટો લખી અથવા વાપરી શકીએ છીએ. આને આપણે સિસ્ટમમાં વિવિધ વર્ઝન ઇન્સ્ટોલ કરવાની જરૂર પડશે.

ઠીક છે, તે કહ્યું સાથે, હું વર્ણવવાનું છું કે કેવી રીતે આપણે એક સંસ્કરણથી બીજામાં બદલી શકીએ. અને આ માટે ઘણા વિકલ્પો છે, મેં આદેશના વિવિધ સંસ્કરણો સાથે જોડાવા માટે કેટલાક ગ્રાફ અથવા પુલ ઉપનામો પણ જોયા છે, પરંતુ હું અન્ય પદ્ધતિઓનો ઉપયોગ કરીને તેનું વર્ણન કરવા જઇશ કન્સોલ. પ્રથમ હું તમને જણાવ્યું હતું કે સ saidફ્ટવેરનાં બધાં સંસ્કરણોને અનઇન્સ્ટોલ કરો અને પેકેજ મેનેજર સાથેની લાઇનનો ઉપયોગ કરીને નવી ઇન્સ્ટોલેશન કરો. ઉદાહરણ તરીકે, કલ્પના કરો કે તમે ઘણાં સંસ્કરણોમાં જીસીસી ઇન્સ્ટોલ કરી રહ્યાં છો:

[સોરોસકોડ ભાષા = »સાદી»]

સુડો અપડેટ-વિકલ્પો - બધા જીસીસી દૂર કરો

sudo apt-get સ્થાપિત gcc-4.4 gcc-8.2

[/ સ્ત્રોત કોડ]

આ સાથે આપણી પાસે પહેલેથી જ હશે GNU GCC ની બે આવૃત્તિઓ યોગ્ય રીતે સ્થાપિત. હવે, જો તમે જીસીસી આદેશનો ઉપયોગ કરો છો, તો તમે જોશો કે સંસ્કરણોમાંથી એક એ છે કે જે મૂળભૂત રીતે લાદવામાં આવ્યું છે, તેથી જો તમે નિર્દિષ્ટ ન કરો તો તમે જેનો ઉપયોગ કરી રહ્યાં છો તે હશે:

gcc --version

જો આપણે જોઈએ તો સારું અન્ય આવૃત્તિ વાપરો, આપણે ફક્ત નીચેના કરવું પડશે:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8.2 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 20
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
sudo update-alternatives --set cc /usr/bin/gcc
sudo update-alternatives --config gc</pre>

અને તેની સાથે તમે કરી શકો છો ઇન્ટરેક્ટિવલી ટ toગલ કરો બંને આવૃત્તિઓ વચ્ચે ...


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.