આરપીએમ પેકેજિંગ. ભાગ 1: મૂળભૂત

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


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

અમે નીચેના ફેડોરાનો ઉપયોગ કરીશું તમારા વિકી તરફથી સૂચનાઓ.

પર્યાવરણ તૈયાર કરો

તે આગ્રહણીય છે પેકેજો બનાવવા માટે ખાસ કરીને વપરાશકર્તા બનાવોતેથી આપણે આપણામાંથી કોઈ તોડતા નથી. અમને પણ પેકેજોની મૂળ પસંદગીની જરૂર છે:

સુડો યમ ઇન્સ્ટોલ @ ડેવલપમેન્ટ-ટૂલ્સ @ ફેડોરા-પેકેજર

આપણને જે જોઈએ છે તે તૈયાર છે. હવે અમે પેકેજ બિલ્ડિંગ વાતાવરણ બનાવવા જઈ રહ્યા છીએ:

rpmdev-setuptree

હવે અમારી પાસે ~ / rpmbuild ફોલ્ડર છે, જેમાં કેટલાક અન્ય ફોલ્ડર્સ છે:

  • બિલ્ડ: આ તે જગ્યા છે જ્યાં પેકેજ બનાવવામાં આવશે.
  • બિલ્ડરૂટ: ઇન્સ્ટોલેશન કવાયત અહીં થાય છે. જ્યારે અંતિમ વપરાશકર્તા પેકેજ ઇન્સ્ટોલ કરે છે ત્યારે ફાઇલોને ઇન્સ્ટોલ કરવાની રહેશે તે લખવામાં આવશે.
  • આરપીએમએસ: એકવાર બને પછી, પરિણમેલ બાઈનરી RPM ફાઇલો (.rpm) અહીં મૂકવામાં આવશે, સ્થાપિત કરવા માટે તૈયાર છે.
  • એસઆરપીએમએસ: જો આપણે તેથી સૂચવે છે, તો સ્રોત આરપીએમ ફાઇલો (.src.rpm) અહીં મૂકવામાં આવશે, પેકેજનું સુધારેલ અથવા અપડેટ કરેલું સંસ્કરણ બનાવવા માટે આદર્શ છે.
  • સ્ત્રોતો: અહીં તમારે મૂળ સ્રોતો (.tar.gz, સામાન્ય રીતે) અને પેચો વાપરવા માટે મૂકવા પડશે.
  • સ્પECક્સ: સ્પષ્ટીકરણ ફાઇલો (.spec) અહીં મૂકવામાં આવી છે.

    આ સાથે આપણી પાસે પહેલેથી જ વાતાવરણ તૈયાર છે. આગળના પ્રકરણમાં આપણે તે વિચિત્ર ફાઇલોને કેવી રીતે સમજવી તે શીખીશું સ્પેક.


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

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

      *

      *

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

      1.   હિંમત જણાવ્યું હતું કે

        પહેલા તે ધૂમાડો ઓછો કરો.

        ત્યાં ડિસ્ટ્રોઝ છે જે તમે કહો છો તે બધું ટાળે છે (મેજેઆ, ઓપન ઝેંજ, કોરોરા ...)

        ચાલો જોઈએ કે આપણે મો investigateું ખોલતા પહેલા થોડી તપાસ કરીએ

      2.   આર.આર.આર.આર. જણાવ્યું હતું કે

        પેકેજ આરપીએમ માટે માર્ગદર્શિકાઓ બનાવવાની સમસ્યા એ છે કે દરેક ડિસ્ટ્રોમાં તેની વસ્તુઓ હોય છે, જોકે દેખીતી રીતે તેઓ આવશ્યકપણે બદલાતા નથી. કંઈક કે જે હજી સુધી ડેબ પેકેજોમાં થતું નથી અને સ્લેક txz માં ઉલ્લેખિત નથી! એક્સડી

        સારી માર્ગદર્શિકા, તે ખૂબ જ રસપ્રદ વિષય છે

      3.   હિંમત જણાવ્યું હતું કે

        સારી પોસ્ટ

      4.   ઝુલન્ડર જણાવ્યું હતું કે

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

      5.   પોર્ટો જણાવ્યું હતું કે

        મને સારી વસ્તુઓ.
        તે મને ફેડોરા ડિસ્ટ્રો પર એક નજર કરવા માટે બનાવે છે કે કેમ તે જુઓ

      6.   જીસસ ઇઝરાઇલ પેરેલ્સ માર્ટિનેઝ જણાવ્યું હતું કે

        આ પ્રોજેક્ટમાં આરપીએમ નથી, દેખીતી રીતે જ મને જે જોઈએ છે તે જ ઉત્તમ છે