[કેવી રીતે] આર્ક લિનક્સ સ softwareફ્ટવેર પેકેજો અને ડેરિવેટિવ્ઝ બનાવો

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

આધાર નમૂના આ હશે:

# Maintainer:
pkgname=
pkgver=
pkgrel=
pkgdesc=
arch=()
url=
license=()
groups=()
depends=()
makedepends=()
source=()
md5sums=()

build() {
...
}
package() {
...
}

હવે હું દરેક પરિમાણને સમજાવીશ:

  • # જાળવણી કરનાર: તેમાં પેકેજની જાળવણી કરનારનું નામ મૂકવામાં આવ્યું છે
  • pkgname: પેકેજનું નામ. તેમાં ફક્ત અક્ષરો, સંખ્યાઓ, -, _ અને + હોઈ શકે છે
  • pkver: પેકેજ આવૃત્તિ. પીઇ 1.0.0
  • pkgrel: પ્રોગ્રામ અથવા પેકેજની સમીક્ષા. પે 1
  • pkgdesc: પેકેજ વર્ણન.
  • કમાન: પ્રોગ્રામની આર્કિટેક્ચર: તે કોઈપણ (દરેક માટે), i686 અને x86_64 હોઈ શકે છે, પેકેજો માટે કોઈપણ હોઈ શકે છે જેમ કે બાશ અથવા પાયથોન પ્રોગ્રામ જેવા સંકલનની જરૂર નથી. જો તે કોઈ પ્રોગ્રામ છે જેની જરૂર નથી (ઉદાહરણ તરીકે, સી અથવા સી ++ માં પ્રોગ્રામ્સ), તો તમારે i686 સૂચવવું આવશ્યક છે જો તે 32 બિટ્સ માટે છે અથવા x86_64 64 બિટ્સ માટે. સામાન્ય રીતે, જો તે બંને સાથે સુસંગત છે, તો તે સેટ કરેલું છે (i686, x86_64)
  • Url: પ્રોગ્રામના સત્તાવાર પૃષ્ઠ પર url. તે મૂકવા સલાહ આપવામાં આવે છે.
  • લાઇસન્સ: કાર્યક્રમ લાઇસન્સ. દા.ત. GPL3
  • જૂથો: જૂથો કે જેમાં પેકેજ સંબંધિત છે. જૂથો = ('સિસ્ટમ')
  • આધાર રાખે છે: તેમાં આપણે પ્રોગ્રામના અમલીકરણ માટે જરૂરી પેકેજો સૂચવીએ છીએ. પેપેન્ડન્સ = ('અજગર 2' 'પિગટકે')
  • નિર્ભર: અવલંબન કે જે ફક્ત પેકેજ કમ્પાઇલ કરવા માટે જરૂરી છે. જો સંસ્કરણ મેનેજરમાંથી કોડ ડાઉનલોડ કરવો હોય તો તેને મૂકવાની સલાહ આપવામાં આવે છે. pe: maked depends = ('git')
  • સ્ત્રોત: તેમાં અમે પેકેજ બનાવવા માટે જરૂરી ફાઇલો સૂચવીએ છીએ. સામાન્ય નિયમ તરીકે, તે પેકેજની url છે જેમાં કોડ, પેચ, એક .ડેસ્કટોપ ફાઇલ, ચિહ્નો વગેરે શામેલ છે. પીઇ: સ્રોત = (પેકસ્યુ.ડેસ્કટtopપ)
  • md5sums: અહીં સ્રોતમાં સૂચવેલ ફાઇલોના એમડી 5 રકમ છે. PKGBUILD જ્યાં છે તે ફોલ્ડરમાં આપણે ટર્મિનલમાંથી કયા ચલાવીએ છીએ તે જાણવા (સ્રોતમાં ફાઇલ પાથ લખ્યાં છે) makepkg -g અને રકમ સ્ક્રીન પર દેખાશે.
    Sh1 જેવી અન્ય રકમનો ઉપયોગ કરવાનું પણ શક્ય છે.
  • બિલ્ડ: આ ફંક્શનમાં આપણે મૂકીશું આદેશો સોફ્ટવેર કમ્પાઇલ કરવા આગળ વધવા માટે જરૂરી છે. જો ફક્ત નીચેના કાર્યને કમ્પાઇલ કરવું જરૂરી નથી)
  • પેકેજ: આ અન્ય કાર્યમાં પ્રોગ્રામ ઇન્સ્ટોલેશન આદેશો જશે. ઉદાહરણ તરીકે જો આપણે અહીં સી કોડ કમ્પાઈલ કરી રહ્યા હોઈએ તો મેક ઇન્સ્ટોલ થઈ જશે.

અને સમાપ્ત કરવા માટે આપણે ફક્ત એક્ઝેક્યુટ કરવું પડશે makepkg પેકેજ પેદા થયેલ છે તે ચકાસવા માટે.
જેમ તમે જોઈ શકો છો, તે આપણા માટે મુશ્કેલ છે. પછી હું તમને કેટલાક વધારાના પરિમાણો સાથે છોડીશ makepkg:

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

હું વધુ PKGBUILD ફાઇલો જોવાની ભલામણ કરું છું, વધુ ઉદાહરણો જોવા માટે, આદેશ ચલાવો makepkg -h પ્રોગ્રામના બાકીના પરિમાણો જોવા માટે, ઉપરાંત આર્ક લિનક્સ વિકિ પર makepkg સત્તાવાર દસ્તાવેજીકરણ તમે શું શોધી શકો અહીં


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

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

*

*

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

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

    ખૂબ સરસ…

    શું તમે કોઈ આર્ટ પેકેજ માટે .exe પેકેજ મેનેજ (કમ્પાઇલ) કરી શકો છો?

    ઉદાહરણ તરીકે પ્રખ્યાત ડાઉનલોડ મેનેજર મિપોની ??

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

      જ્યાં સુધી હું જાણું છું તે શક્ય નથી, યાદ રાખો કે .exe દ્વિસંગી છે, સ્રોત કોડ નથી. પરંતુ ત્યાં જેડાઉનોડોલર છે.

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

      કોઈ લિનક્સનો ઉપયોગ કરે છે અને મીપોનીને ચૂકી જાય છે… જીજીજીજી

      jDownloader જાવામાં છે, અને તે બધાને જાણીતું છે કે જાવા ફેફસાના કેન્સરનું કારણ બને છે ...

  2.   દૂધિયું 28 જણાવ્યું હતું કે

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

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

    સારું ઇનપુટ, +1
    હું ઉમેરવા માંગું છું કે જેન્ટુ ઇબિલ્ડ્સ કરતાં તેઓ બનાવવા અને જાળવવા માટે પણ સરળ છે!

    ડેબિયન વિશે, મને લાગે છે કે આ ડિસ્ટ્રો વધુ આધુનિક પેકેજ અને પેકેજ મેનેજમેન્ટ સિસ્ટમમાં આધુનિકીકરણ કરીને અથવા સ્થળાંતર કરીને પોતાનો વિકલાંગતા બહોળા પ્રમાણમાં વધારશે, મને ખબર નથી કે dpkg / apt સમૂહનો છેલ્લો સુધારો ક્યારે હશે પરંતુ ખ્યાલ પહેલાથી જ સરળતાથી હોવો જોઈએ 15 વર્ષ અને સત્ય એ છે કે આજે એનાક્રોનિસ્ટિક છે.

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

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

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

      તમારા માર્ગદર્શિકાનો આભાર મેં ઝીયાના પીકેબીજિલ્ડ બનાવવાનું શરૂ કર્યું (http://web.psung.name/zeya/), હું તેને સમાપ્ત થતાંની સાથે જ તેને AUR upload પર અપલોડ કરું છું

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

    ડેબિયન / ઉબુન્ટુ / લિનક્સ ટંકશાળ / વગેરેના જાણીતા .debથી વિપરીત જે ગડબડ છે

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

  6.   હેકલોપર 775 જણાવ્યું હતું કે

    ખૂબ જ સારું અને સરળ, અને .deb માટે તે એટલું મુશ્કેલ નથી, iOS માટે

    સાદર

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

    મને લાગે છે કે જ્યારે મેં મારું પહેલું PKGBUILD AUR uploaded પર અપલોડ કર્યું ત્યારે થોડા સમય પહેલાં આની મને સેવા મળી હોત

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

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