ABS ၏အခြေခံကိုင်တွယ်ခြင်း (Arch Build System)

မင်္ဂလာပါ၊ ဒီတစ်ကြိမ်မှာတော့ကျွန်တော်အနည်းငယ်ပြောပြပါ ဦး မယ် ABS (Arch Build စနစ်)အတိုချုပ်ဆိုရလျှင်၎င်းသည်စနစ်ဖြစ်သည် ဆိပ်ကမ်းများ သောရေတွက် archlinux.

ABS နဲ့ဘာလုပ်လို့ရလဲ

နှင့်ကစားရန်ကြိုက်နှစ်သက်သူကိုသူများ PKBUILDS , ABS ကျွန်တော်တို့ကိုခွင့်ပြုတာက Archlinux repositories package များထဲမှ PKGBUILDS အားလုံးကို“ download” လုပ်ရန်၊ ဥပမာအလိုအလျောက်ပြုပြင်မွမ်းမံရန်ဥပမာ - compilation ညွှန်ကြားချက်များမှအလံများထည့်ခြင်းသို့မဟုတ်ဖယ်ရှားခြင်း၊ ပရိုဂရမ်၏မည်သည့်အထူးအင်္ဂါရပ်ကိုမဆိုပိတ်ပင်ခြင်း

ABS ကိုတပ်ဆင်ပြီးအသုံးပြုသည်

ဒီလိုလုပ်ဖို့ကျနော်တို့ install လုပ်ဖို့သွားတယ် ABS:

sudo pacman -S abs

ထိုအခါကျွန်ုပ်တို့သည်တရားဝင် repos ၏ PKGBUILDS သစ်ပင်ထပ်တူပြုသွားကြသည်:

sudo abs

ကျနော်တို့ဤကဲ့သို့သော output ကိုရရှိရန်သွားကြသည်:

ABS

ထို့နောက်ဒေါင်းလုပ်လုပ်ထားသော PKGBUILDS ကိုတွေ့လိမ့်မည် / var / abs

လက်တွေ့ဥပမာ: ABS နှင့် Gnome 3.16

ငါ Archlinux အတွက်, Gnome 3.16 (3.15.91) ၏ beta ကို, ငါအထူးသဖြင့် Arch အတွက်အလုပ်မလုပ်ပေမယ့်အထူးသဖြင့်, ဥပမာ, Fedora 22 ၏ alpha ပြီးသားဆောင်ခဲ့သောပျောက်ဆုံး applications များငါ့၌ဆောင်ခဲ့ EOG နှင့် Nautilus တို့မျှော်လင့်ထားသည့်အရာများဖြစ်ခဲ့လျှင်ယခု EBS ၏ beta ဗားရှင်းကိုဤအမှု၌ရေးသားရန် ABS ကိုမည်သို့အသုံးပြုရမည်ကိုယခုငါပြတော့မည်။

ဒါကြောင့်ငါတို့စုဆောင်းချင်တဲ့လမ်းညွှန်ထဲမှာကိုယ့်ကိုယ်ကိုနေရာချပြီး EOG PKGBUILD ကိုခေါ်လာတယ် / var / abs / အပို / eog terminal ကိုပိုနှစ်သက်လေ့ရှိသည်၊ ထို့ကြောင့်ကျွန်ုပ်အမှုဖွင့်သောအခါ

cp -r /var/abs/extra/eog $(pwd)

ဤနည်းဖြင့်ငါ pkgbuilds ပြင်ဆင်ရန်အဆင်သင့်ရှိသည်။ ထိုအခါငါသူ့ကိုသတိပြုမိသည် GNOME ftp သော EOG ၏နောက်ဆုံးရရှိနိုင်ဗားရှင်းခဲ့, ငါ PKGBUILD ပြုပြင်မွမ်းမံဆက်လက်

EOG-Gedit

ယခုငါမှန်ကန်သော checksum ထားရန်ဆက်လက်ဆောင်ရွက် (ယခင်မျက်နှာပြင်တွင်ပြုလုပ်ထားပြီးဖြစ်ပါသည်):

[x11tete11x @ Jarvis eog] $ makepkg -g ==> အရင်းအမြစ်များကိုလက်ခံခြင်း ... -> eog-3.15.90.tar.xz ကိုရှာဖွေတွေ့ရှိခဲ့သည် ==> အရင်းအမြစ်ဖိုင်များအတွက်စစ်ဆေးရေးဂိတ်များထုတ်လုပ်ခြင်း ... sha256sums = (' 95fb566241f492f043d2e9d7301b657d159d68dbb51ba29d88c52a8b7ba8d243 ')

အဆင်သင့်! 😀ယခုကျွန်ုပ်စုစည်းပြီးထည့်သွင်းလိုက်သည်။

[x11tete11x @ Jarvis eog] $ makepkg -sic ==> package ကိုဖန်တီးခြင်း: eog 3.15.90-1 (Sun Mar 15 21:50:32 ART 2015) ==> ပြေးနေစဉ်မှီခိုမှုကိုစစ်ဆေးခြင်း ... ==> မှီခိုမှုကိုစစ်ဆေးခြင်း ... ==> ရင်းမြစ်များကိုရယူနေစဉ် ... -> eog-3.15.90.tar.xz ကိုရှာဖွေတွေ့ရှိထားပြီး ==> ရင်းမြစ်များကို sha256sums ဖြင့်အတည်ပြုခြင်း ... eog-3.15.90.tar.xz .. $ pkgdir / directory ကိုဖယ်ရှားခြင်း ... ==> Starting build () ... ကိုဖယ်ထုတ်ခြင်း bsdtar နှင့်အတူ eog-3.15.90.tar.xz Extracting ရင်းမြစ်များ Extracting ... - Approved ==> ထုတ်ယူခြင်း။ BSD နှင့်လိုက်ဖက်သော install ... / usr / bin / install -c သည်တည်ဆောက်မှုပတ်ဝန်းကျင်သည်မှန်ကန်မှုရှိမရှိစစ်ဆေးသည်။ ဟုတ်ကဲ့

ထိုအရာ😀ပါပဲ

Arch အတွက် EOG 3.15.90

သိသာထင်ရှားသည်မှာ၎င်းကိုသူတို့လိုချင်သလောက်များပြားစွာလုပ်ဆောင်နိုင်ပြီး၎င်းတို့သည်ဆန္ဒရှိသည့်သွင်ပြင်လက္ခဏာများကိုသက်ဝင်စေနိုင်သည် (သို့) ပိတ်ထားနိုင်သည် (ဥပမာအားဖြင့် Audacious ကို ၄ င်း၏ QT interface ကိုသက်ဝင်စေခြင်းနှင့် GTK interface ကိုပိတ်ခြင်းဖြင့်ပြုလုပ်နိုင်သည်)


ဆောင်းပါး၏ပါ ၀ င်မှုသည်ကျွန်ုပ်တို့၏အခြေခံမူများကိုလိုက်နာသည် အယ်ဒီတာအဖွဲ့ကျင့်ဝတ်။ အမှားတစ်ခုကိုသတင်းပို့ရန်ကလစ်နှိပ်ပါ ဒီမှာ.

5 မှတ်ချက်များ, သင့်စွန့်ခွာ

သင်၏ထင်မြင်ချက်ကိုချန်ထားပါ

သင့်အီးမေးလ်လိပ်စာပုံနှိပ်ထုတ်ဝေမည်မဟုတ်ပါ။ တောင်းဆိုနေတဲ့လယ်ယာနှင့်အတူမှတ်သားထားတဲ့ *

*

*

  1. အချက်အလက်အတွက်တာဝန်ရှိသည် - Miguel ÁngelGatón
  2. အချက်အလက်များ၏ရည်ရွယ်ချက်: ထိန်းချုပ်ခြင်း SPAM, မှတ်ချက်စီမံခန့်ခွဲမှု။
  3. တရားဝင်: သင်၏ခွင့်ပြုချက်
  4. အချက်အလက်များ၏ဆက်သွယ်မှု - ဒေတာများကိုဥပဒေအရတာ ၀ န်ယူမှုမှ လွဲ၍ တတိယပါတီများသို့ဆက်သွယ်မည်မဟုတ်ပါ။
  5. ဒေတာသိမ်းဆည်းခြင်း: Occentus ကွန်ယက်များ (အီးယူ) မှလက်ခံသည့်ဒေတာဘေ့စ
  6. အခွင့်အရေး - မည်သည့်အချိန်တွင်မဆိုသင်၏အချက်အလက်များကိုကန့်သတ်၊

  1.   aioria ဟုသူကပြောသည်

    ရဲဘော်ရဲဘက်၊ Kaos ကိစ္စဖြစ်လျှင် kcp တွင်မပါရှိသော Arch pkgbuild ပရိုဂရမ်တစ်ခုကိုကျွန်ုပ်ရေးလိုပါက၎င်းသည်အတူတူဖြစ်လိမ့်မည်၊ သို့မဟုတ်အခက်အခဲအချို့ရှိလိမ့်မည်။ မှီခိုမှုများ ...

    1.    x11tete11x ဟုသူကပြောသည်

      ဟုတ်ပါတယ်, သင်မှီခိုမှုကိုစစ်ဆေးရန်နှင့်သင်၏လမ်းညွှန်ထဲမှာရှင်းပြထားတဲ့အတိုင်းထည့်သွင်းစဉ်းစားစရာနှစ်မျိုးရှိတယ် http://kaosx.us/es/packaging-guide/

  2.   ဂျိုအာကို ဟုသူကပြောသည်

    မကောင်းတာကမကောင်းတာကသင်မှီခိုမှုတွေကိုမစုစည်းနိုင်ဘူးဆိုရင်သင်လုပ်နိုင်မယ်ဆိုရင်ဒါဟာကြီးမားတဲ့ရည်မှန်းချက်ပါ။ ၎င်းတို့ကို "လက်ဖြင့်" ပြုစုနိုင်သေးသော်လည်း၎င်းကိုအလိုအလျောက်ပြုလုပ်နိုင်ခြင်းကကောင်းသည်။
    ကျွန်တော်ဟာအမျိုးမျိုးသော tools တွေကိုသုံးပြီး circular dependencies တွေကိုစုဆောင်းခဲ့တယ်။ သူတို့ဘာတွေလဲဆိုတာကိုတော့ငါမမှတ်မိတော့ဘူး။ ဒါပေမယ့်ငါအမြဲတမ်း circular dependency တွေရတယ်။

    Gentoo ကိုပြုစုဖို့အတွက်သာလွန်နေသေးတယ်လို့ထင်တယ်၊ Arch က Slackware နဲ့တော်တော်ဆင်တူတယ်၊ ငါမကြိုက်ဘူး၊ ငါလည်း ports တွေကိုမကြိုက်ဘူး၊ package manager နဲ့အရာအားလုံးကိုသင်ကိုင်တွယ်နိုင်သင့်တယ်။

    1.    x11tete11x ဟုသူကပြောသည်

      Arch ထဲမှ package များစုစည်းခြင်းသည်သင်မှားယွင်းစွာအနက်ဖွင့်နေသောကြောင့် Gentoo ကိုတုပရန်မဟုတ်၊ စွမ်းဆောင်ရည်ရရှိရန်လည်းမဟုတ်၊ “ သာလွန်သည်” ဟူ၍ ဖြစ်သည်။ ငါပြောခဲ့သည့်အတိုင်းအထူးတိကျသောအခြေအနေများအတွက်ဖြစ်သည်။
      မှီခိုမှုများကိုပြုစုထားခြင်းမဟုတ်ပါ၊ ကျွန်ုပ်အနေဖြင့်လည်း Gentoo သည်ရိုးရှင်းသည့်အကြောင်းပြချက်အတွက်အလွန်တိကျသောအရာများကိုရှာဖွေနေသည်။ အကယ်၍ ၎င်းကိုပင်မသိုလှောင်ရုံများမှဖယ်ထုတ်နိုင်လျှင်၊ ကိရိယာတခုအဖြစ် ABS

    2.    111aa ဟုသူကပြောသည်

      ဟုတ်ပါသည်၊ Arch သည် Slackware နှင့်များစွာမျှဝေသော်လည်း `အတွေးအခေါ်အရရိုးရှင်း။ ၊
      Arch အလုပ်လုပ်ပုံနဲ့ပတ်သက်ပြီးမင်းဘာမှနားမလည်ခဲ့ဘူး။