Checkinstall સાથે .deb પેકેજો બનાવી રહ્યા છે

પેકેજ

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

ઠીક છે, તપાસો તે થોડા કરતાં વધુ કંઈ નથી .deb પેકેજો બનાવવા માટે ટર્મિનલ દીઠ વિઝાર્ડ. તેથી આપણે કરી શકીએ પેકેજો કમ્પાઇલ અને બનાવો ઉદાહરણ તરીકે, તેમને અમારા મિત્રોને મોકલો.

સાથે શરૂ કરવા માટે, અમારે આ કરવું પડશે ચેકઇનસ્ટોલ ઇન્સ્ટોલ કરો. તેથી અમે (રુટ તરીકે):

apt-get install checkinstall

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

./configure
make

સાથે "./configureDistribution અમારા વિતરણ માટેના પેકેજો ગોઠવેલ છે અને configમેકફાઇલ"(સંકલન સૂચનોવાળી ફાઇલ), અને સાથેબનાવવા»કોડ કમ્પાઇલ કરો અને the ફોલ્ડરમાં બાઈનરીઓ, પુસ્તકાલયો, વગેરે છોડોસ્રોત«. હવે, ચાલુ કરતા પહેલા, તે આગ્રહણીય છે સ્થાપિત નથી એપ્લિકેશન કે જેમાંથી પેકેજ બનાવવામાં આવશે. જો તે છે, તો એક કરો:

sudo make uninstall

અને તે પછી આ મહત્વપૂર્ણ ભાગ, ઉપયોગ સાથે પ્રારંભ કરવાનો સમય છે તપાસો. તે જ ટર્મિનલમાં, આપણે લખીશું:

sudo checkinstall

અને "મદદનીશ»આ તપાસો. તેમાં આપણે સુધારી શકીએ છીએ માહિતી  જેમાં પેકેજ હશે જે આપણે બનાવીશું. અમે સંશોધિત કરી શકીએ તે વિકલ્પો છે:

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

Checkinstall સાથે .deb પેકેજ બનાવી રહ્યા છે.

જેમ તમે જોઈ શકો છો, અમારી પાસે સંશોધિત કરવા માટે મોટી સંખ્યામાં વિકલ્પો છે. દરેક પાસે છે આંકડો તમારા ડાબી બાજુ, તેથી ફક્ત તેને સંપાદિત કરવા માટે અમે તમારો નંબર લખીશું અને અમે દબાવો [દાખલ કરો]. હું સામાન્ય રીતે સંશોધિત કરું તે છે: જાળવનાર, સારાંશ, નામ, આવૃત્તિ, અને કદાચ આવશ્યક છે.
એકવાર આપણે જે જોઈએ છે તેમાં ફેરફાર કર્યા પછી, આપણે [દાખલ કરો] (કોઈપણ પાછલા નંબર વિના) અને પ્રારંભ થશે કમ્પાઇલ અને ઇન્સ્ટોલ કરો પેકેજ. જ્યારે સમાપ્ત થાય, ત્યારે ડિરેક્ટરીમાં જ્યાં આપણે a .deb પેકેજ એપ્લિકેશન, સ્થાપિત કરવા માટે તૈયાર છે
નોંધો:
  • ખાતરી કરો કે હું જાણું છું કે in માંઆવૃત્તિ", નં પત્રો છે. આ સામાન્ય રીતે પેકેજ બનાવતા અટકાવે છે.
  • શક્ય છે કે જો તમે સંપાદિત કરો «આવશ્યક છેThem તેમને નિષ્ફળતા આપો, જો તે થાય તો જગ્યા છોડી દો સફેદ.
સારું હવે તમારી પાસે પોતાનું .deb પેકેજો ન બનાવવાનું કોઈ બહાનું નથી. અને મને કહો શું તમે સામાન્ય રીતે તમારી ડિસ્ટ્રો માટે પેકેજો બનાવો છો? તમે સામાન્ય રીતે ઉપયોગ કરો છો તે વિતરણમાં તમે કેવી રીતે પેકેજો બનાવો છો? હું વિચિત્ર છું 😛

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

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

*

*

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

  1.   વિઝિટએનએક્સ જણાવ્યું હતું કે

    માત્ર એક નાના કરેક્શન. જ્યાં તે કહે છે કે મેક મેકફાઇલ બનાવવાની છે તે ખોટી છે, જણાવ્યું હતું કે ફાઇલ સફળતાપૂર્વક ચલાવવામાં આવે ત્યારે બનાવવામાં આવે છે ./configure, જે આપણું ગોઠવણી તેમજ કમ્પાઇલ કરવા માટે પ્રોગ્રામ દ્વારા જરૂરી અવલંબનને તપાસે છે. Make આ ફાઇલ લે છે અને src ની અંદરની ડિરેક્ટરીઓમાં બાઈનરીઓ, પુસ્તકાલયો અને અન્ય છોડીને કમ્પાઇલ કરે છે. મેક એ ઇન્સ્ટોલ તે છે જેણે તેને સિસ્ટમમાં મોકલે અને લિંક્સ ઉત્પન્ન કરે, તે કારણસર મેક ઇન્ક સુ તરીકે અમલ થવું આવશ્યક છે.

    1.    Urરોસઝેક્સ જણાવ્યું હતું કે

      લેખને સ્પષ્ટ કરવા, સુધારવા બદલ ખૂબ ખૂબ આભાર.

  2.   યોયો ફર્નાન્ડીઝ જણાવ્યું હતું કે

    પરફેક્ટ મારી પાસે આવે છે 🙂

    મેં મારા ડેબિયન માટે ક્યારેય કેટલાક .deb બનાવ્યાં છે, જેમ કે SMPlayer 0.8.0 ના કિસ્સામાં જે સ્રોત પેકેજમાં પહેલાથી જ તે કરવા માટે સ્ક્રિપ્ટ સાથે આવે છે તેથી મેં કંઈ જ કર્યું નહીં, ફક્ત xDD સ્ક્રિપ્ટ ચલાવો

    હું સામાન્ય રીતે પારડસ માટે સ softwareફ્ટવેરનું પેકેજ કરું છું કારણ કે પરડુસલાઇફમાં આપણી પાસે અમારા સમુદાયની નાની રેપો છે 😉

    હું સામાન્ય રીતે જીએસઆઇ (GUI) પ્રોગ્રામથી પીક કરું છું જેને પિસિડો કહે છે, જોકે હમણાં હમણાં હું ટર્મિનલનો ઘણો ઉપયોગ કરું છું. અહીં મેં પરડુસ Pi માટે પીસિડ્ડો સાથે કેવી રીતે પેક કરવું તે અંગે વિડિઓ-ટ્યુટોરીયલ બનાવ્યો

    http://www.youtube.com/watch?v=sBYBSM7J3ec&hd=1

    સાદર

  3.   વિન્ડોઝિકો જણાવ્યું હતું કે

    હું ચેકઇનસ્ટોલનો ઉપયોગ પણ કરું છું, જોકે મેં કેટલાક જીયુઆઇ ટૂલ્સ અજમાવ્યા છે જે ખરાબ થતા નથી (ડેબ્રેટ જેવા).

  4.   લિથોસ 523 જણાવ્યું હતું કે

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

  5.   મર્લિન ધ ડેબિયન જણાવ્યું હતું કે

    રસપ્રદ જોકે મારે ક્યારેય ડિબિયનમાં કમ્પાઈલ કરવું ન હતું, હું જોઉં છું કે મને ડેબ એલએમએમ નહીં મળે તો હું સુરક્ષિત ચેકઇનસ્ટોલથી કરીશ.

    પોસ્ટ માટે આભાર.

  6.   સ્પીડ કેટ જણાવ્યું હતું કે

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

  7.   થંડર જણાવ્યું હતું કે

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

    હું ફોટો ઇન્સ્ટોલ કરવા માટે ચેકઇનસ્ટોલનો ઉપયોગ કરું છું, ક્યૂટી ^^ માં બનાવેલ એક છબી દર્શક

    સલાડ !!

    1.    Urરોસઝેક્સ જણાવ્યું હતું કે

      કોનોસ્કો ફોટો એક ખૂબ જ રસપ્રદ પ્રોજેક્ટ છે, જે રેઝરક્યુટ great સાથે સરસ લાગશે

    2.    વિકી જણાવ્યું હતું કે

      સંભવત લિમો ટીએમ્બી, તે ફોટા જેવું જ છે. તે સિલિકોન સામ્રાજ્ય વિકસિત કરનારામાંનું એક છે

      http://getsilicon.org/limoo/

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

    તમે કઈ થીમ વાપરી રહ્યા છો?

    1.    Urરોસઝેક્સ જણાવ્યું હતું કે

      જીટીકે (2 અને 3): ઝુકિટવો. વિન્ડોઝ: પ્રારંભિક. પેનલ: છબી કે જે ઝુકિટવો થીમ comes સાથે આવે છે

  9.   મોલોકોઇઝ જણાવ્યું હતું કે

    સારું યોગદાન, અભિનંદન

  10.   અચિમ જણાવ્યું હતું કે

    સરસ, હું આ કાર્યક્રમનો પ્રયાસ કરીશ, હું ત્યાં ઉપયોગ કર્યો છે તે જરૂરી છે તે દેબને કરવા માટે.

    શુભેચ્છાઓ.

  11.   ઓસ્કાર જણાવ્યું હતું કે

    ખૂબ જ રસપ્રદ, હું તેને ધ્યાનમાં લઈશ, ફાળો બદલ આભાર.

  12.   સખત જણાવ્યું હતું કે

    યોગદાન બદલ આભાર, હું મારા પોતાના પેકેજો બનાવવાનું શરૂ કરવા માંગુ છું અને આ મારા માટે ખૂબ મદદ કરશે. આભાર!

  13.   cr1ogen જણાવ્યું હતું કે

    હું હંમેશાં ચેકઇનસ્ટોલથી વાઇન પેકેજ બનાવું છું