ચક્ર લિનક્સ સ્થાનિક રીપોઝીટરી (પેસ્ટમેનનો ઉપયોગ કરતા ડિસ્ટ્રોઝ માટે લાગુ)

પરિચય

હાય, અહીં એક બીજી પોસ્ટ છે, જો તમે પહેલાંની જેમ જ "સમાન" ઇચ્છતા હો, તો આર્કલિંક્સ, આ વખતે, અમે ખૂબ સમાન કંઈક કરવા જઈશું, આ તફાવત સાથે, જોકે હું તેને હેઠળ કરું છું ચક્ર લિનક્સ, તે બધા ડિસ્ટ્રોઝને લાગુ પડે છે પેકેજ મેનેજર તરીકે પેકમેન વાપરો

જરૂરીયાતો

  • કમ્પાઇલ કરવા માટેના પેકેજો, તે સામાન્ય રીતે સમાપ્ત થતા જૂથો હોય છે વિકસિત (માટે આર્ક બેઝ-ડેવેલ હશે)

રીપોઝીટરી સ્ટ્રક્ચરનું નિર્માણ

આ માટે અમારા ભંડારમાં 2 ફોલ્ડરો બનાવવાની (ઓર્ડર આપવાની) આવશ્યકતા છે, મારા કિસ્સામાં હું મારું રેપો બનાવીશ x11tete11x અને: /home/x11tete11x/.repo/x11tete11x અને તેમાં જે ફોલ્ડર્સ હશે તે હશે: pkgbuilds y pkgs-x86_64

અમારા ભંડારને પેકમેનમાં ઉમેરી રહ્યા છે

અમે ફાઇલમાં ફેરફાર કરીએ છીએ /etc/pacman.conf અને અમે નીચેની માહિતી સાથે અમારા રેપો ઉમેરીએ છીએ:

[RepoName] સિગલેવલ = સર્વર =

મેં મારા રેપોને કેવી રીતે ગોઠવી છે તેનું ઉદાહરણ:

[x11tete11x] સિગલેવલ = વૈકલ્પિક ટ્રસ્ટલ સર્વર = ફાઇલ: ///home/x11tete11x/.repo/x11tete11x/pkgs-x86_64

મેન્યુઅલ પદ્ધતિ

ભંડાર માટે ડીબી બનાવવી

અહીં આપણે સૂચનાનો ઉપયોગ કરીએ છીએ રેપો ઉમેરો રીપોઝીટરી ડેટાબેઝ બનાવવા માટે

રેપો-એડ / પાથ / ટુ / રેપો / ડિપ્ગ્સ ફોલ્ડર / /path/to/repo/Depkgsfolder/*.pkg.tar.xz
તમારી પાસે પહેલાથી જ pkgs ફોલ્ડરમાં એક પેકેજ હોવું આવશ્યક છે, કારણ કે અન્યથા રીપો-theડ ડીબી બનાવી શકશે નહીં

કમ્પાઇલ પેકેજો

અહીં પગલાઓ કરતાં પણ વધુ, મને વધુ "માર્ગદર્શિકા" અથવા સલાહ આપવામાં રસ છે, પગલાં છે:

  • ઇચ્છિત પેકેજની PKGBUILD ફોલ્ડરમાં ડાઉનલોડ અથવા એસેમ્બલ કરો pkgbuilds, અને તે જ દાખલ કરો
  • તમારા ડિસ્ટ્રોના નિર્ભરતા નામોને ફિટ કરવા માટે PKGBUILD ને અનુકૂળ કરો
  • ચલાવો makepkg
  • ફોલ્ડરમાં દ્વિસંગીની ક Copyપિ કરો pkgs
  • સાથે ડીબીને ફરીથી બનાવો રેપો ઉમેરો
  • સાથે પેકમેન રીપોઝીટરીઝને તાજું કરો પેકમેન -સી

સંકલન કરતી વખતે ધ્યાનમાં લેવામાં આવે છે

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

પાછળથી હું આ પોસ્ટ સાથે, વિડિઓ ટ્યુટોરીયલ સાથે, જે અહીં ખુલ્લી છે તે બધું દર્શાવે છે, ખાસ કરીને ચક્ર પેકેજ છે «toluapp"અને અંદર આર્ક નામ આપવામાં આવ્યું છે "tolua ++»તેથી જો આપણે પેકેજ કમ્પાઇલ કરવા માંગતા હોય ચક્ર (જે ઉદાહરણ તરીકે અમે લાવ્યા છે આર્ક) જેની પરાધીનતા છે ટોલુઆ ++, ના આપણે કમ્પાઇલ કરવાનું છે tolua ++ અમે ફક્ત ફેરફાર કરો PKGBUILD, જેથી અવલંબન એવું જ થાય છે toluapp.

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

કમ્પાઇલ કરતી વખતે વિચારણા પર ધ્યાન આપો, કારણ કે તે ખુલ્લું પડ્યું હોવાથી, આ રીતે ડિસ્ટ્રો અનુસાર સારા પેકેજો ઉત્પન્ન થાય છે

આપોઆપ પદ્ધતિ

"સ્વચાલિત" પદ્ધતિમાં એક સરળ સ્ક્રિપ્ટ હોય છે, જે મેં રીપોઝીટરીમાં પેકેજોને કમ્પાઇલ કરવા અને ઉમેરવાનું કાર્ય સ્વચાલિત કરવા માટે કરી હતી (તે લગભગ જેટલી પૂર્ણ નથી સ્થાનિક-રેપો de આર્ક પરંતુ તે તેના ધ્યેયને પૂર્ણ કરે છે) સમાનનો કોડ નીચે મુજબ છે:

#! / બિન / બેશ REPONAME = x11tete11x PATHPKG = / home / x11tete11x / .repo / x11tete11x / pkgs-x86_64 / makepkg &&p -એડ્ડ $ AT પાથપીકેજી} / $ M મને તૈયાર કરો} .db.tar.gz $ AT પાથપીકેજી} *. pkg.tar.xz

તમે જોશો, તે ખૂબ જ સરળ છે અને તેનો ઉપયોગ કરવા માટે તમારે નીચેના કરવું પડશે:

  • તેઓ તે કોડને તેઓના નામ સાથે સાચવે છે (મારા કિસ્સામાં મેં તેને ક calledલ કર્યો છે ચક્ર-રેપો)
  • ચલો સુયોજિત કરો મને બદલો, તમારા ભંડારના નામ સાથે, તે પેકમેન.કન.એફ. અને ચલ મુજબ જેવું જ હોવું જોઈએ. PATHPKG ડિરેક્ટરી સાથે જ્યાં બધા pkgs
  • તેઓ તમને અમલની પરવાનગી આપે છે:
    chmod + x સ્ક્રિપ્ટ નામ
  • તેઓએ તેને / usr / બિન / માં ક copyપિ કરો

તેનો ઉપયોગ કરવા માટે, તેઓ ચલાવવાને બદલે, તેમના PKGBUILD ને ડાઉનલોડ અથવા સજ્જ કર્યા પછી makepkg તેઓ ચલાવે છે સ્ક્રિપ્ટ (મારા કિસ્સામાં ચક્ર-રેપો) આ આપમેળે પ્રોગ્રામને કમ્પાઇલ કરે છે, બાઈનરીઝ ફોલ્ડરમાં બાઈનરીની નકલ કરે છે અને ડીબીનો ઉપયોગ કરીને અપડેટ કરે છે રેપો-એડ, તેથી સ્ક્રિપ્ટ ચલાવ્યા પછી, માત્ર એક પેકમેન બનાવો -સર પ્રશ્નમાં પેકેજ સ્થાપિત કરવા માટે.

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


14 ટિપ્પણીઓ, તમારી છોડી દો

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

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

*

*

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

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

    રસપ્રદ 😀

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

    ખૂબ જ રસપ્રદ!

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

    તે રસપ્રદ લાગે છે, મને આશ્ચર્ય છે કે શા માટે આર્ક અને ઉબુન્ટુ પાસે બ્રહ્માંડમાંના બધા પેકેજો હોઈ શકે છે અને અન્ય ડિસ્ટ્રોઝ કરી શકતા નથી.

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

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

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

    બુનેસિસમો

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

    આ પૃષ્ઠ પર જીએનયુ / લિનક્સ શીખવાની રીત કેવી છે. આભાર ..

  7.   leftover72 જણાવ્યું હતું કે

    ખૂબ સારી એન્ટ્રી, તે જોવા માટે કે કોઈને ડિબિયાનાડિક્ટ્સ માટે સમાન મૂકવા માટે પ્રોત્સાહિત કરવામાં આવે છે.
    સંગીત વિશે…. એસી / સીડી બરાબર છે, પરંતુ મેરિલીન મsonન્સન સાથેની સ્થિતિ થોડી વધુ સારી રીતે ચાલે છે…: - /

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

    શું ક્લાઉડ હોસ્ટિંગનો ઉપયોગ સર્વર તરીકે થઈ શકે છે? ખાસ ડ્રropપબ .ક્સ

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

      બધું તમારું: http://i.imgur.com/5DVzCXm.png

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

      હા ખરેખર, જ્યારે હું પારડસ અને પીસી લિનક્સ પર હતો ત્યારે અમારી પાસે ડ્રropપબ onક્સ પર સમુદાય રેપો હતો.

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

      પરફેક્ટ! 😀

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

    હવે હું યુનિડિસ્ટ્રો છું, ચાલો જોઈએ કે જો હું કાઓસમાં તેનો પ્રયાસ કરવાની હિંમત કરું

    ઉત્તમ યોગદાન 😉

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

      ડર્યા વિના પ્રયત્ન કરો, શરૂઆતમાં લોકલ રેપો "મેન્યુઅલ", મેં તે કાઓસ એક્સડી હેઠળ કર્યું

  10.   ઉપયોગકર્ંચ જણાવ્યું હતું કે

    મારા જેવા નિયોફાઇટ્સ માટે એક ખૂબ જ ઉપયોગી કાર્ય, અને તે માટે તમે તેને પ્રકાશિત કરવાની રુચિ બદલ હું તમારો ખૂબ આભાર માનું છું.
    ઠીક છે, મને લાગે છે કે તમે પહેલાથી જ સમજી શકશો કે તમે શું ટ્રાન્સમિટ કરવા માંગો છો, આ "લોકલ રેપો" વસ્તુ, સમયનો બચાવ કરે છે, જો આપણે આર્કલિંક્સ અથવા ડેરિવેટિવ ઇન્સ્ટોલ કરવાનું વિચારીશું; ઉદાહરણ તરીકે, આર્કલિંક્સ.ઓર્ગ સર્વર તાજેતરમાં ડાઉનલોડ્સ માટે 56 કેબી / સેટમાં સેટ થયેલ છે. પરંતુ જો અમારી પાસે સ્થાનિક રેપો (સ્થાનિક પેકેજ સર્વર, મને લાગે છે?) ઇન્ટરનેટથી કનેક્ટ થવાની અવલંબન વિના ઇન્સ્ટોલેશન કરવામાં આવશે.