ઉબુન્ટુ અને તેના ડેરિવેટિવ્ઝમાં RPM પેકેજો કેવી રીતે ઇન્સ્ટોલ કરવા

ઉબુન્ટુ અને આરપીએમ પેકેજો

ગયા મહિને, લિનસ ટોરવાલ્ડ્સ જણાવ્યું હતું કે કે તમે ઇચ્છો કે લિનક્સ, Android જેવા વધુ બને. તમારામાંથી ઘણા તમારા માથા પર હાથ મૂકે છે, ત્યાં સુધી તમે વાંચશો નહીં કે તેનો અર્થ એ હતો કે Android પર આપણે ફક્ત APK ફોર્મેટમાં એપ્લિકેશનો ઇન્સ્ટોલ કરી શકીએ છીએ, જ્યારે લિનક્સ પર ઘણા બધા વિકલ્પો છે. ડીઇબી પેકેજો, સ્નેપ, ફ્લેટપpક, એપિમેજ ... અને ત્યાં વિતરણો પણ છે જેનો ઉપયોગ કરે છે RPM પેકેજો, જેમાંથી Red Hat અથવા CentOS છે.

શું આપણે ઉબુન્ટુ પર આરપીએમ પેકેજો સ્થાપિત કરી શકીએ? હા ખરેખર, વ્યવહારીક રીતે એક લિનક્સ વિતરણમાંથી કંઈપણ બીજા પર થઈ શકે છે. જે થાય છે તે છે, કારણ કે તે ડેબિયન અથવા તેના કોઈપણ પ્રકાર માટે રચાયેલ પેકેજો નથી, આપણે પહેલા "એલિયન" નામનું ટૂલ ઇન્સ્ટોલ કરવું જોઈએ. તકનીકી રીતે આપણે ઉબુન્ટુ પર RPM પેકેજ સ્થાપિત કરીશું નહીં. આપણે આ બ્લોગની મુખ્ય operatingપરેટિંગ સિસ્ટમ પર ઇન્સ્ટોલ કરવા સક્ષમ થવા માટે તેને ડીઇબીમાં કન્વર્ટ કરીશું, તેમ જ આ પ્રકારના પેકેજ સાથે સુસંગત કોઈપણ, જેમાંના બધાના "પિતા" છે, એટલે કે, ઉપરોક્ત ડેબિયન.

એલપી સાથે આરપીએમ પેકેજોને ડીઇબીમાં કન્વર્ટ કરો

આપણે જે કરવાનું છે તે પ્રથમ વસ્તુ છે એલિયન સ્થાપિત કરવું. તે "બ્રહ્માંડ" ભંડારમાં છે, તેથી તે મોટાભાગના ઉબુન્ટુ-આધારિત વિતરણો પર હોવું જોઈએ. પ્રથમ પગલું એ છે કે સીધા પેકેજ સ્થાપિત કરવાનો પ્રયાસ કરી શકાય છે (પગલું 2); જો તે અમને કહે છે કે તે અસ્તિત્વમાં નથી, તો અમે રીપોઝીટરી ઉમેરીશું. પગલાં નીચેના હશે

  1. જો આપણી પાસે ન હોય તો અમે "બ્રહ્માંડ" ભંડાર ઉમેરીએ છીએ. કેટલાક લાઇવ સત્રો તેના વિના ચાલે છે:
sudo add-apt-repository universe
  1. આગળ, અમે રીપોઝીટરીઓ અપડેટ કરીએ છીએ અને એલિયન સ્થાપિત કરીએ છીએ:
sudo apt update && sudo apt install alien

ઉપરોક્ત આદેશમાં બધી આવશ્યક અવલંબન સ્થાપિત કરવી જોઈએ. જો આ કેસ ન હોય તો, અમે આ અન્ય આદેશને અમલમાં મૂકીએ છીએ:

sudo apt-get install dpkg-dev debhelper build-essential

ઇન્સ્ટોલ અથવા કન્વર્ટ?

  1. હવે અમારી પાસે બે વિકલ્પો છે: તેને સીધો ઇન્સ્ટોલ કરો અથવા તેને ડીઇબીમાં કન્વર્ટ કરો.
    • તેને સીધા જ સ્થાપિત કરવા માટે આપણે નીચેનો આદેશ લખીશું:
sudo alien -i paquete.rpm
    • રૂપાંતર નીચેના આદેશ સાથે કરવામાં આવે છે:
sudo alien paquete.rpm

બંને કિસ્સાઓમાં, "પેકેજ" ને પેકેજ નામ દ્વારા બદલવું આવશ્યક છે, જેમાં પેકેજનો સંપૂર્ણ માર્ગ શામેલ છે. બંને આદેશો વચ્ચેનો તફાવત એ છે પ્રથમ તેને ડીઇબીમાં ફેરવે છે અને તેને ઇન્સ્ટોલ કરે છે, જ્યારે બીજો માત્ર RPM માંથી ડીઇબી પેકેજ બનાવે છે. જો આપણે બીજો આદેશ વાપરીશું, તો આપણે તેને ઇન્સ્ટોલ કરવું પડશે, કંઈક આપણે તેના પર ડબલ ક્લિક કરીને અને આપણા પ્રિય પેકેજ ઇન્સ્ટોલેશન ટૂલનો ઉપયોગ કરીને કરી શકીએ છીએ, જેમ કે સ softwareફ્ટવેર કેન્દ્ર.

શું ઉબુન્ટુમાં RPM પેકેજો સ્થાપિત કરવા યોગ્ય છે?

સારું હા અને ના. આનો અર્થ હું છું packagesપરેટિંગ સિસ્ટમ માટે રચાયેલ પેકેજો સ્થાપિત કરવું શ્રેષ્ઠ છે. ઉબુન્ટુ પર જે શ્રેષ્ઠ કાર્ય કરે છે તે સત્તાવાર એપીટી રીપોઝીટરીઓ અને પછી કેનોનિકલ સ્નેપ પેકેજોમાંથી ડાઉનલોડ કરેલું સ softwareફ્ટવેર છે. ફ્લેટપakક પેકેજો મોટાભાગના ભાગ માટે સરસ રીતે કાર્ય કરે છે, પરંતુ કેટલીકવાર તેઓ કેટલાક operatingપરેટિંગ સિસ્ટમ પર ડીઇબી અથવા સ્નેપ પેકેજો જેટલા સરસ નથી.

ઘણા RPM પેકેજો DEB પેકેજો તરીકે ઉપલબ્ધ છે અથવા સત્તાવાર ઉબુન્ટુ રિપોઝિટરીઝમાં છે, તેથી પેકેજને પહેલાથી અસ્તિત્વમાં છે તે ફોર્મેટમાં રૂપાંતરિત કરવું તે મૂર્ખતા અને સમયનો વ્યય કરવો પડશે. પરંતુ સત્ય એ છે કે ત્યાં એવા વિકાસકર્તાઓ છે કે જેઓ તેમના સ softwareફ્ટવેરને ફક્ત એક જ પ્રકારનાં પેકેજમાં પ્રકાશિત કરે છે, અને અમે હંમેશાં લિનક્સ માટે સ softwareફ્ટવેર શોધી શકીએ છીએ જે RPM માં છે, અન્ય કોઈ બંધારણમાં નથી.

ટૂંકમાં, જીવનની દરેક વસ્તુએ orderર્ડરને અનુસરવું પડશે અને તે હુકમ (હાલમાં) ઉબુન્ટુમાં, મારા મતે, ચોક્ક્સ હોવુ જોઈએ:

  1. ઉબુન્ટુ ડિફોલ્ટ રીપોઝીટરીઓ (અથવા જે સિસ્ટમનો આપણે ઉપયોગ કરી રહ્યા છીએ).
  2. તૃતીય-પક્ષ ભંડાર, એટલે કે, સ softwareફ્ટવેરના વિકાસકર્તાની.
  3. સ્નેપ પેકેજો, કારણ કે તે કેનોનિકલના છે અને આધારને મૂળભૂત રીતે સમાવવામાં આવેલ છે.
  4. ફ્લેટપક પેકેજો, તેમની લોકપ્રિયતાને કારણે અને કારણ કે અમે તેમને ઉબુન્ટુ અને તેના સ softwareફ્ટવેર સેન્ટરમાં એકીકૃત કરી શકીએ છીએ.
  5. એપિમેજ, જો આપણે તેમને જાણીતા સ્ત્રોતોમાંથી ડાઉનલોડ કરીએ.
  6. બાકીના, જેમાંથી આરપીએમ પેકેજો છે.

શું તમને આરપીએમ પેકેજો મળ્યાં છે જે તમે ઉબુન્ટુ પર સ્થાપિત કરવા માંગો છો અને હવે તમે આ લેખનો આભાર માનો છો?


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

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

*

*

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

  1.   ઈસુ જણાવ્યું હતું કે

    આભાર!