આર્કલિંક્સ: ક્રોસ-પ્લેટફોર્મ પેકેજો અને .deb પેકેજોમાંથી બનાવો

લગભગ એક વર્ષ પહેલા મેં સમજાવ્યું કે કેવી રીતે આર્કલિંક્સ માટે પેકેજો બનાવો. ઠીક છે, આજે હું તેમને સમજાવું છું કે તેમને પેકેજોમાંથી કેવી રીતે બનાવવું .deb, તે વપરાય છે ડેબિયન / ટંકશાળ / ઉબુન્ટુ / વગેરે.
આ લેખ ફોરમમાં વપરાશકર્તાનો પ્રશ્ન વાંચ્યા પછી ઉભો થયો છે જોર્જસીસી કારણ કે હું AUR માંથી કોઈ પેકેજ ઇન્સ્ટોલ કરી શક્યું નથી, મુખ્યત્વે કારણ કે તે જૂનું છે અને સંસ્કરણનો ઉપયોગ કરે છે બંધ PKGBUILD (સદભાગ્યે મેં અગાઉ આ રીતે પેકેજો બનાવ્યા છે) ના, હું પ્રોગ્રામ્સના પેકેજો કેવી રીતે બનાવવી તે પણ સમજાવીશ. 32-બીટ લાઇબ્રેરીઓ, બંધ કોડ o પહેલેથી જ સંકલિત અને તે ડાઉનલોડ કરવા માટે વિવિધ પેકેજો ધરાવે છે.

PKGBUILD નો આધાર તે જ છે, ફક્ત થોડા ફેરફારો સાથે.
પ્રથમ ફેરફાર એ વાક્યનો ઉપયોગ હશે જો એલિફ બાસ દ્વારા


if [ "${CARCH}" = 'x86_64' ]; then
ARCH='amd64'
md5sums=('192a0a222893d59d95f00c34f3c8a674')
depends=('openal' 'lib32-openal')
elif [ "${CARCH}" = 'i686' ]; then
ARCH='i386'
md5sums=('047c670443124193c5cc3dd54da99925')
depends=('openal')
fi
source=("http://www.unaurl.com/files/${name}.$ARCH.deb")

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

બનાવવા માટે makepkg -g નો ઉપયોગ કરતી વખતે MD5sums આ ફક્ત તમે જે આર્કિટેક્ચરનો ઉપયોગ કરી રહ્યાં છો તે જ બનાવશે. બીજા પેકેજનો MD5 સરવાળો જાણવા માટે તેને ડાઉનલોડ કરો અને આદેશનો ઉપયોગ કરો md5sum file.deb તારું જાણવું

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

હવે .deb પેકેજો માટે, આપણે ફક્ત ફંકશનની અંદરની નીચેની લાઇનની જ જરૂર પડશે પેકેજ ():

cd "${srcdir}/"
tar xvzf data.tar.gz -C .
cp -r usr ${pkgdir}

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

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

અને વોઇલા, અમારી પાસે પહેલેથી જ મલ્ટિલીબ પેકેજ છે અથવા વાપરવા માટે તૈયાર ડેબ પેકેજમાંથી બનાવેલ છે.
હું આશા રાખું છું કે તમને તે ગમશે અને તેણે મને સારી રીતે સમજાવ્યું છે 😀


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

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

*

*

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

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

    શું ચેકઇનસ્ટોલનો ઉપયોગ કરવો સરળ નથી?

  2.   લ્યુસિઆનો લગાસા જણાવ્યું હતું કે

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

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

      અલબત્ત તે રુચિ છે ... ઓછામાં ઓછું મારા માટે.

      હવે હું મંજરી સાથે છું ત્યારે હું બધી શક્ય માહિતીની પ્રશંસા કરું છું.

  3.   જોર્જેક જણાવ્યું હતું કે

    ભાગીદાર, તમે કેટલા મહાન છો.

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

    આ બતાવે છે કે તમે ઉદાર વ્યક્તિ છો.

    મેં કહ્યું, તું તિરાડ છે.

    શુભેચ્છાઓ

  4.   અનિબાલ જણાવ્યું હતું કે

    તે મહાન મિત્ર છે, એકવાર મેં નરમ પ્રયાસ કર્યો કે મને તે નામ યાદ નથી જે .deb થી .rpm માં રૂપાંતરિત થયું, પરંતુ તે મારા માટે સારું કામ કરતું નથી.

    કમાનવાળી કોઈ વ્યક્તિ ચકાસી શકે છે કે જો આ નરમ આરપીએમમાં ​​સારી રીતે પસાર થાય છે અને ઇન્સ્ટોલેશન સારી રીતે ખુલે છે તો?

    http://www.justcloud.com/download/linux-64

    તે મેઘમાં બેકઅપ લેવાનું છે, મેં થોડા સમય માટે પહેલેથી જ ચુકવણી કરી દીધી છે અને મારી પાસે મેઘમાં 40 જીબીથી વધુ છે =)

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

    મહાન! મેં હંમેશાં મારી જાતને કહ્યું કે એક દિવસ હું પેકેજ બનાવવા માંગુ છું, ભલે તે જાણવું હોય કે તે કેવી રીતે થયું :).

    આ પ્રકારની પોસ્ટમાં હું કદર કરું છું કે બ્લોગ મારા ખાતાના "પસંદીદા" માં આ પ્રકારની પ્રવેશો ઉમેરવાનો વિકલ્પ અમલમાં મૂકે છે

    1.    ચિનોલોકો જણાવ્યું હતું કે

      ટોટલી સંમત, મેં તે રોપ્યું, પરંતુ કંઈ નહીં 🙂
      તે પણ સારું રહેશે, અમુક વપરાશકર્તાઓને અનુસરવા માટે સક્ષમ બનવા માટે

  6.   રબબા જણાવ્યું હતું કે

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

  7.   મિટકોઝ જણાવ્યું હતું કે

    કોઈ એયુઆર મલ્ટિસિસ્ટમ મૂકવાની હિંમત કરે છે તે જોવા માટે

    ડેબ લાઇબ્રેરીઓ પર નિર્ભર છે જે કમાનમાં નથી

    પરંતુ જો તે કાર્ય કરે છે, તો તેનું કાર્ય એ ગ્રુપ 2 સાથેના મલ્ટિ આઇએસઓ પેનડ્રાઇવ્સ બનાવવાનું છે જે ફક્ત એક બનાવે છે.

    આ ક્ષણે મારી પાસે તેની ઉબુન્ટુ આઇએસઓ છે જે યુએસબી પર જ તેનાથી બૂટ કરીને ઇચ્છો તો મને છબીઓ ઉમેરવાની મંજૂરી આપે છે.

    પરંતુ જો કોઈ મારી ટિકિટ બચાવવા હિંમત કરશે

  8.   મિટકોઝ જણાવ્યું હતું કે

    માફ કરશો, પહેલાથી જ મલ્ટિસિસ્ટમ છે, અને મને નથી લાગતું

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

      મલ્ટિસિસ્ટમમાં ...

      પરંતુ ચરબીયુક્ત કારણ કે યારોર્ટ સમસ્યાઓ આપે છે, અને તેઓએ તેને વૈકલ્પિક તરીકે મૂક્યું છે

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

    મોટા પ્રમાણમાં ફાઇલોનું નામ બદલવા માટેના પ્રોગ્રામને "પુરૂર" સાથે મંજૂરી આપવા માટે ઉત્તમ.

  10.   Apr4xas જણાવ્યું હતું કે

    આભાર,

    હાલમાં એયુઆરમાં તેઓ પેકેજોને દૂર કરી રહ્યાં છે જેમાં પેકેજ () ફંક્શન નથી, હું કઈ રીતે જાણી શકું કે ત્યાં કઈ લાઇનો મૂકવી? તે છે, મારી પાસે ઘણા પેકેજો છે અને મેં તે આ રીતે કર્યું પણ મને ખબર નથી કે તે ઠીક છે કે નહીં https://github.com/abr4xas/Arch-pkgbuild/blob/master/%20django-admin-honeypot/PKGBUILD મેં ખરેખર જે કર્યું તે તે છે જે બિલ્ડ () ને પેકેજ () માં હતું, પરંતુ મેં કહ્યું તેમ, મને ખબર નથી કે તે ઠીક છે કે નહીં ... શું તમે મને તમારી ટિપ્પણીઓ અને સૂચનો આપી શકો છો?

    આભાર 😀

  11.   અઝાઝેલ જણાવ્યું હતું કે

    ભાવિ સંદર્ભ માટે હું તે બુકમાર્ક કરીશ તે માહિતી માટે આભાર.

  12.   ક્લેરફેલ જણાવ્યું હતું કે

    કોઈ મારા માટે તે શું છે તે સમજાવી શકે છે, હું નવો છું, અને મને ખબર નથી કે આ મને .deb પેકેજ સ્થાપિત કરવામાં મદદ કરે છે પરંતુ સ્થાનિક રૂપે, મંજરોમાં, એક રમત ચોક્કસ છે. હા, તે કામ કરે છે?

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

    1.    ઘેરમેન જણાવ્યું હતું કે

      મને પણ એવું જ થાય છે; મારે કડેમાર સ્થાપિત કરવાની જરૂર છે જે આર્ક પર આધારિત છે; કેટલાક પેકેજો કે જે હું ફક્ત .deb માં મેળવી શકું છું
      કોઈ મારી મદદ કરી શકે?

      1.    વાલ્ડો જણાવ્યું હતું કે

        જો તમારો અર્થ એ છે કે ડેબ 2 સ્ટારગઝ ઇન્સ્ટોલેશનમાં નિષ્ફળતા છે, તો મેં તેને ફક્ત yaourt -S deb2targz આદેશ સાથે ઇન્સ્ટોલ કરવાનું સમાપ્ત કર્યું છે. અલબત્ત, આર્કલિંક્સમાં.

  13.   મફત મેઘ સંગ્રહ જણાવ્યું હતું કે

    ખૂબ જ માહિતીપ્રદ પોસ્ટ. વહેંચવા બદલ આભાર.

  14.   ગુસ્સાવાળા પંખી જણાવ્યું હતું કે

    સારી પોસ્ટ. આ ઉપયોગી માહિતી શેર કરવા બદલ આભાર.

  15.   પીસી માટે એપ્લિકેશન્સ જણાવ્યું હતું કે

    આ મદદરૂપ પોસ્ટ માટે આભાર. તે ઘણી મદદ કરશે.

  16.   જેકોબ જણાવ્યું હતું કે

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