પરિચય
હાય, અહીં એક બીજી પોસ્ટ છે, જો તમે પહેલાંની જેમ જ "સમાન" ઇચ્છતા હો, તો આર્કલિંક્સ, આ વખતે, અમે ખૂબ સમાન કંઈક કરવા જઈશું, આ તફાવત સાથે, જોકે હું તેને હેઠળ કરું છું ચક્ર લિનક્સ, તે બધા ડિસ્ટ્રોઝને લાગુ પડે છે પેકેજ મેનેજર તરીકે પેકમેન વાપરો
જરૂરીયાતો
- કમ્પાઇલ કરવા માટેના પેકેજો, તે સામાન્ય રીતે સમાપ્ત થતા જૂથો હોય છે વિકસિત (માટે આર્ક બેઝ-ડેવેલ હશે)
રીપોઝીટરી સ્ટ્રક્ચરનું નિર્માણ
આ માટે અમારા ભંડારમાં 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
કમ્પાઇલ પેકેજો
અહીં પગલાઓ કરતાં પણ વધુ, મને વધુ "માર્ગદર્શિકા" અથવા સલાહ આપવામાં રસ છે, પગલાં છે:
- ઇચ્છિત પેકેજની 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 તેઓ ચલાવે છે સ્ક્રિપ્ટ (મારા કિસ્સામાં ચક્ર-રેપો) આ આપમેળે પ્રોગ્રામને કમ્પાઇલ કરે છે, બાઈનરીઝ ફોલ્ડરમાં બાઈનરીની નકલ કરે છે અને ડીબીનો ઉપયોગ કરીને અપડેટ કરે છે રેપો-એડ, તેથી સ્ક્રિપ્ટ ચલાવ્યા પછી, માત્ર એક પેકમેન બનાવો -સર પ્રશ્નમાં પેકેજ સ્થાપિત કરવા માટે.
આગળ, હું તમને એક વિડિઓ ટ્યુટોરીયલ છોડું છું જ્યાં તમે એક્શનમાં આ બધું ખુલ્લી જોઈ શકો છો, ક્રિયામાં (પીએસ: જો તમે એસી / ડીસી સાંભળો છો, તો મશીન વધુ સારી રીતે એક્સડી હમ્પાઈલ કરે છે)
રસપ્રદ 😀
ખૂબ જ રસપ્રદ!
તે રસપ્રદ લાગે છે, મને આશ્ચર્ય છે કે શા માટે આર્ક અને ઉબુન્ટુ પાસે બ્રહ્માંડમાંના બધા પેકેજો હોઈ શકે છે અને અન્ય ડિસ્ટ્રોઝ કરી શકતા નથી.
ખૂબ જ સારી થીમ, આ ઉપરાંત રૂપરેખાંકન કરતી વખતે બધું વિગતવાર છે,
અને શ્રેષ્ઠ વિગત, જે મારા મતે, શ્રેષ્ઠ હતી, જ્યારે તમે પૂર્ણ કરતી વખતે જે ભૂલ બહાર આવી તે માટેનું સમાધાન શોધી કા ,્યું, કારણ કે આ પ્રકારની ભૂલોનો સામનો કરતી વખતે શું થાય છે તે જાણતું નથી અને તેને કેવી રીતે હલ કરવું, અને અહીં તમે આની સાથે નિદર્શન કરો વસ્તુઓની શોધવાની સરળ પડઘા શું કરવું તે બહાર આવે છે.
બુનેસિસમો
આ પૃષ્ઠ પર જીએનયુ / લિનક્સ શીખવાની રીત કેવી છે. આભાર ..
ખૂબ સારી એન્ટ્રી, તે જોવા માટે કે કોઈને ડિબિયાનાડિક્ટ્સ માટે સમાન મૂકવા માટે પ્રોત્સાહિત કરવામાં આવે છે.
સંગીત વિશે…. એસી / સીડી બરાબર છે, પરંતુ મેરિલીન મsonન્સન સાથેની સ્થિતિ થોડી વધુ સારી રીતે ચાલે છે…: - /
શું ક્લાઉડ હોસ્ટિંગનો ઉપયોગ સર્વર તરીકે થઈ શકે છે? ખાસ ડ્રropપબ .ક્સ
બધું તમારું: http://i.imgur.com/5DVzCXm.png
હા ખરેખર, જ્યારે હું પારડસ અને પીસી લિનક્સ પર હતો ત્યારે અમારી પાસે ડ્રropપબ onક્સ પર સમુદાય રેપો હતો.
પરફેક્ટ! 😀
હવે હું યુનિડિસ્ટ્રો છું, ચાલો જોઈએ કે જો હું કાઓસમાં તેનો પ્રયાસ કરવાની હિંમત કરું
ઉત્તમ યોગદાન 😉
ડર્યા વિના પ્રયત્ન કરો, શરૂઆતમાં લોકલ રેપો "મેન્યુઅલ", મેં તે કાઓસ એક્સડી હેઠળ કર્યું
મારા જેવા નિયોફાઇટ્સ માટે એક ખૂબ જ ઉપયોગી કાર્ય, અને તે માટે તમે તેને પ્રકાશિત કરવાની રુચિ બદલ હું તમારો ખૂબ આભાર માનું છું.
ઠીક છે, મને લાગે છે કે તમે પહેલાથી જ સમજી શકશો કે તમે શું ટ્રાન્સમિટ કરવા માંગો છો, આ "લોકલ રેપો" વસ્તુ, સમયનો બચાવ કરે છે, જો આપણે આર્કલિંક્સ અથવા ડેરિવેટિવ ઇન્સ્ટોલ કરવાનું વિચારીશું; ઉદાહરણ તરીકે, આર્કલિંક્સ.ઓર્ગ સર્વર તાજેતરમાં ડાઉનલોડ્સ માટે 56 કેબી / સેટમાં સેટ થયેલ છે. પરંતુ જો અમારી પાસે સ્થાનિક રેપો (સ્થાનિક પેકેજ સર્વર, મને લાગે છે?) ઇન્ટરનેટથી કનેક્ટ થવાની અવલંબન વિના ઇન્સ્ટોલેશન કરવામાં આવશે.