Chakra Linux local repository (pacman ကိုသုံးသော distros များနှင့်သက်ဆိုင်သည်)

နိဒါန်း

မင်္ဂလာပါ။ ဒီနေရာမှာအခြားစာမူပါ archlinuxဒီတစ်ကြိမ်မှာတော့ကျွန်တော်လုပ်ခဲ့ပေမယ့်ခြားနားချက်နဲ့ဆင်တူတဲ့အရာတစ်ခုခုလုပ်တော့မယ် Chakra Linux, ၎င်းသည် distros အားလုံးနှင့်သက်ဆိုင်သည် အထုပ်မန်နေဂျာအဖြစ် pacman ကိုအသုံးပြုပါ

လိုအပ်ချက်များကို

  • စုစည်းရန်အထုပ်များ၊ များသောအားဖြင့်အဆုံးသတ်အုပ်စုများဖြစ်သည် ကဗျာ (အဘို့ မုတ် အခြေစိုက်စခန်း - ဖွံ့ဖြိုးတိုးတက်မှုဖြစ်လိမ့်မည်)

အဆိုပါ repository ကိုဖွဲ့စည်းပုံကိုတည်ဆောက်ခြင်း

၎င်းအတွက်ကျွန်ုပ်တို့၏ repository အတွင်း၌ (အမိန့်ပေးရန်) ဖိုင်တွဲ ၂ ခုကိုဖန်တီးရန်လိုအပ်သည်။ x11tete11x နှင့်: /home/x11tete11x/.repo/x11tete11x ၎င်းတွင်ပါဝင်မည့်ဖိုင်တွဲများမှာ - မင်္ဂလာပါ y pkgs-x86_64

Pacman သို့ကျွန်ုပ်တို့၏ repository ကိုထည့်ခြင်း

ဖိုင်ကိုတည်းဖြတ်သည် /etc/pacman.conf အောက်ပါအချက်အလက်နှင့်ကျွန်ုပ်တို့၏ repo ကိုထည့်ပါ။

[RepoName] SigLevel = ဆာဗာ =

ကျွန်ုပ်၏ repo ကိုဘယ်လိုပြုပြင်မလဲ။

[x11tete11x] SigLevel = Optional TrustAll Server = ဖိုင် - ///home/x11tete11x/.repo/x11tete11x/pkgs-x86_64

လက်စွဲနည်းလမ်း

repository အတွက် DB ဖန်တီးခြင်း

ဒီမှာကျွန်တော်တို့ညွှန်ကြားချက်ကိုသုံးတယ် repo-add ပါ repository ကိုဒေတာဘေ့စ generate ရန်

repo-add / path / to / repo / folderDepkgs / /path/to/repo/Depkgsfolder/*.pkg.tar.xz
pkgs ဖိုင်တွဲထဲတွင်သင် package တစ်ခုရှိပြီးသားဖြစ်သည်။ အဘယ့်ကြောင့်ဆိုသော် repo-add သည် DB ကို ဖန်တီး၍ မရပါ

packages များ compiling

ဤနေရာတွင်အဆင့်များထက်ပိုမိုလမ်းညွှန်ချက်များသို့မဟုတ်အကြံဥာဏ်များပေးရန်ကျွန်ုပ်စိတ်ဝင်စားပါသည်။ အဆင့်များမှာ -

  • လိုချင်သောအထုပ်၏ PKGBUILD ကိုကူးယူပါသို့မဟုတ်ဖိုင်တွဲထဲသို့စုဆောင်းပါ မင်္ဂလာပါနှင့်အတူတူရိုက်ထည့်ပါ
  • သင်၏ distro ၏မှီခိုမှုအမည်များနှင့်ကိုက်ညီရန် PKGBUILD ကိုပြုပြင်ပါ
  • ပြေးပါ makepkg
  • ဒွိဖိုင်ကိုဖိုင်တွဲထဲကူးထည့်ပါ pkgs
  • နှင့်အတူ DB အသစ်စက်စက် repo-add ပါ
  • နှင့် pacman repositories ကို refresh လုပ်ပါ pacman-Sy

ပြုစုသည့်အခါထည့်သွင်းစဉ်းစား

compile မစတင်မီ အရူးနှင့်အရူးရန် သင့်ရဲ့ repositories ထဲမှာမှီခိုမှုအားလုံးရှိနေတယ်ဆိုတာစစ်ဆေးပါ အရာရှိများငါတို့စတင်လျှင် မိတ္တူပွား ကျွန်ုပ်တို့၏ repositories နှင့် system တွင်ဥပမာအားဖြင့်ရှေ့နောက်မညီမှုကိုဖြစ်ပေါ်စေသည်။

နောက်ပိုင်းတွင်ဤစာမူနှင့်အတူဤနေရာတွင်ဖော်ထုတ်ထားသည့်အရာအားလုံးကိုပြသသည့်ဗွီဒီယိုသင်ခန်းစာနှင့်အတူငါပါလိမ့်မည်။ အထူးသဖြင့် Chakra အထုပ်«နေ"နှင့် မုတ် အမည်ရှိ "tolua ++»ထို့ကြောင့်ကျွန်ုပ်တို့သည် package တစ်ခုကို compile လုပ်လိုပါက Chakra (ဥပမာအားဖြင့်ကျနော်တို့ကနေယူဆောင်ခဲ့သည် မုတ်မှီခိုအဖြစ်ရှိပါတယ်ရာ tolua ++, NO ကျနော်တို့ compile ရန်ရှိသည် tolua ++ ငါတို့ရိုးရှင်းစွာပြုပြင်မွမ်းမံ PKGBUILD, သောကြောင့် မှီခို အတူတူပင်ဖြစ်ပျက် နေ.

၎င်းသည်စဉ်းစားရန်အကြီးမားဆုံးစဉ်းစားရမည့်အရာဖြစ်ရမည်။ ထို့နောက် PKGBUILD ကိုပြုပြင်ပြောင်းလဲရန်အနည်းငယ် googling ပြုလုပ်ရမည်ဆိုလျှင်မည်သည့်ဖြစ်ရပ်မဆိုမတိုင်မီကိစ္စဖြစ်သည်။ နောက်မှပြင်ဆင်သည်)

compiling သောအခါထည့်သွင်းစဉ်းစားရန်အာရုံစိုက်ပါ, ရှင်းပြသည်အတိုင်း, ဤနည်းကောင်းသော packets တွေကို distro အရသိရသည်ထုတ်ပေးနေကြသည်

အလိုအလျောက်နည်းလမ်း

"automatic" နည်းလမ်းတွင်ရိုးရိုး script တစ်ခုပါဝင်သည်။ ၎င်းသည်ငါ reposititory တွင် package များပေါင်းထည့်ခြင်းနှင့်ဖြည့်ခြင်း၏အလုပ်ကိုအလိုအလျောက်ပြုလုပ်ရန်ပြုလုပ်ခဲ့သည်။ ဒေသတွင်း repo de မုတ် သို့သော်၎င်းသည်၎င်း၏တာ ၀ န်ကိုပြည့်စုံစေသည်။ တူညီသောကုဒ်မှာအောက်ပါအတိုင်းဖြစ်သည်။

#! / bin / bash REPONAME = x11tete11x PATHPKG = / home / x11tete11x / .repo / x11tete11x / pkgs-x86_64 / makepkg && cp * .pkg.tar.xz $ {PATHPKG} && rm * .pkg.tar.xz && repm * .pkg.tar.xz && repm * .pkg.tar.xz&& -add $ {PATHPKG} / $ {REPARE ME} .db.tar.gz $ {PATHPKG} * ။ pkg.tar.xz

သင်မြင်ရသည့်အတိုင်းအလွန်ရိုးရှင်းပြီး၎င်းကိုအသုံးပြုရန်အောက်ပါတို့ကိုလုပ်ဆောင်ရမည် -

  • သူတို့ကဒီကုဒ်ကိုသူတို့လိုချင်တဲ့နာမည်နဲ့သိမ်းထားတယ် Chakra-repo)
  • variable တွေကိုသတ်မှတ်မည် ငါ့ကိုအစားထိုး, သင့် repository ၏နာမနှင့်အတူ, သူတို့က pacman.conf နှင့် variable ကိုထည့်သွင်းအတူတူဖြစ်ဖို့လိုသည် PATHPKG အပေါငျးတို့သရှိရာ directory ကိုအတူ pkgs
  • သူတို့ကမင်းကိုခွင့်ပြုချက်ပေးတယ်။
    chmod + x ကို scriptname
  • ၎င်းသည် / usr / bin / သို့ကူးယူသည်။

၎င်းကိုအသုံးပြုရန်အတွက်သူတို့သည် PKGBUILD ကိုအလုပ်မလုပ်ဘဲဒေါင်းလုပ် ချ၍ လက်နက်ပြီးနောက် makepkg သူတို့ကွပ်မျက် ဇာတ်ညွှန်း (ငါ့အမှု၌ chakra-repo) ၎င်းသည်ပရိုဂရမ်ကိုအလိုအလျောက် compile လုပ်သည်။ binary ကို binaries folder ထဲသို့ကူးယူပြီး DB ကို အသုံးပြု၍ update လုပ်သည် repo-add၊ script ကို run ပြီးတဲ့အခါ ကိုယ့် pacman ပါစေ -Sy ဆိုတဲ့မေးခွန်းကိုအတွက်အထုပ်ကို install လုပ်ပါ။

နောက်သင်ခန်းစာဗီဒီယိုကိုကျွန်တော်ချန်ထားခဲ့သည့်ဤအရာအားလုံးကိုမြင်နိုင်သည်။ (PS: အကယ်၍ AC / DC ကိုနားထောင်လျှင်စက်က xD haha ​​ပိုကောင်းအောင်လုပ်သည်)


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

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

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

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

*

*

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

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

    စိတ်ဝင်စားဖွယ်😀

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

    အလွန်စိတ်ဝင်စားဖို့ကောင်းတယ်!

  3.   elruiz1993 ဟုသူကပြောသည်

    စိတ်ဝင်စားဖွယ်ကောင်းသည်။ Arch နှင့် Ubuntu သည်စကြာ ၀ inာအတွင်းရှိ package များနှင့်အခြား distros များဘာကြောင့်မရရှိနိုင်တာလဲဟုကျွန်ုပ်တွေးမိသည်။

  4.   .ရာဝတီ ဟုသူကပြောသည်

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

  5.   ရက် ဟုသူကပြောသည်

    buenisimo

  6.   ရက်စက်တယ် ဟုသူကပြောသည်

    ဒီစာမျက်နှာမှာ GNU / Linux ကိုဘယ်လိုလေ့လာမလဲ။ ကျေးဇူးပါ ..

  7.   ကျန်တာ ဟုသူကပြောသည်

    debianadictos အတွက်အလားတူတစ်ခုထားရန်တစ်ယောက်ယောက်အားတိုက်တွန်းခံရမှုရှိမရှိသိရန်အလွန်ကောင်းမွန်သောဝင်ပေါက်ဖြစ်သည်။
    ဂီတအကြောင်း ... ။ AC / CD ကအဆင်ပြေပါတယ်။ ဒါပေမယ့် Marilyn Manson နဲ့နည်းနည်းတော့ပိုကောင်းလာတယ်။

  8.   Fega ဟုသူကပြောသည်

    Cloud hosting ကို server တစ်ခုအနေဖြင့်အသုံးပြုနိုင်ပါသလား။ အထူး Dropbox

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

      အားလုံးမင်းအတွက်: http://i.imgur.com/5DVzCXm.png

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

      ဟုတ်ကဲ့၊ ကျွန်ုပ်သည် Pardus နှင့် Pisi Linux တွင်ရှိစဉ်လူထုအသိုင်းအဝိုင်းတွင် Dropbox တွင် repo ရှိသည်။

    3.    Fega ဟုသူကပြောသည်

      ပြီးပြည့်စုံတဲ့! 😀

  9.   YoYo ဟုသူကပြောသည်

    ယခုတွင်ငါသည် UniDistro ဖြစ်နေပြီ၊ KaOS တွင်၎င်းကိုကြိုးစားဝံ့သလားကြည့်ရအောင်

    Excellent ကအလှူငွေ😉

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

      ကြောက်ရွံ့ခြင်းမရှိဘဲကြိုးစားကြည့်ပါ၊ အစပိုင်းတွင် local repo "manual" ကိုကျွန်ုပ်က KaOS xD အောက်တွင်ပြုလုပ်ခဲ့သည်

  10.   အသုံးပြုသူ ဟုသူကပြောသည်

    ငါကဲ့သို့သော neophytes များအတွက်အလွန်အသုံးဝင်သောအလုပ်, ထိုအဘို့, သင်ကထုတ်ဝေရန်ခဲ့စိတ်ဝင်စားမှုများအတွက်အလွန်ကျေးဇူးတင်ပါတယ်။
    ok, မင်းပို့လွှတ်ချင်တာကိုနားလည်တယ်လို့ထင်တယ်၊ local repo ဟာအချိန်သက်သာတယ်၊ အကယ်လို့ archlinux ဒါမှမဟုတ် derivative ကို install လုပ်ဖို့စဉ်းစားမယ်ဆိုရင်၊ ဥပမာအားဖြင့်ကတည်းက archlinux.org server သည် download အတွက် 56 kb / s သို့မကြာသေးမီကသတ်မှတ်ထားသည်။ သို့သော်ကျွန်ုပ်တို့တွင် local repo (local pack server) ရှိပါကကျွန်ုပ်သည်အင်တာနက်နှင့်ချိတ်ဆက်မှုပေါ် မူတည်၍ တပ်ဆင်လိမ့်မည်။