CentOS 7 ဒေသခံ repository (မှန်)

သို့ဆိုလျှင် CentOS 7 ကိုမည်သို့ထင်ဟပ်ပြနိုင်မည်နည်း။ ဤအရာ၏အကျိုးကျေးဇူးများကားအဘယ်နည်း။ ၎င်းတို့ထဲတွင်အင်တာနက် bandwidth ကိုသင်သိမ်းဆည်းသည်၊ download လုပ်ခြင်းနှင့်တပ်ဆင်ခြင်းသည်ပိုမိုမြန်ဆန်သောသင်၏ repositories ၏ local copy တစ်ခုကိုသိမ်းထားသည်။ CentOS နှင့်ကျွန်ုပ်ထင်သည်မှာ CentOS နှင့်ဆာဗာ ၁၀ ခုသို့မဟုတ်အလုပ်ရုံ ၁၀၀၀ ရှိလျှင် update server အဖြစ်အလွန်အသုံးဝင်သည်။ မြန်ဆန်စွာ update လုပ်ခြင်းဝန်ဆောင်မှုနှင့်သင်၏ LAN ကွန်ယက်အမြန်နှုန်းဖြင့်သင်ကမ်းလှမ်းနိုင်သောကြောင့်ဤအရာသည်အကောင်းဆုံးဖြစ်သည်။

ယခုသင်သည်သင်၏မှန်ကိုနည်းလမ်း ၁၀ နည်းဖြင့်ပြုလုပ်နိုင်သည်။ သို့သော်ကျွန်ုပ်ထင်မြင်ချက်သည်အလျင်မြန်ဆုံးနှင့်အဆင်ပြေဆုံး၊ သင်၏မှန်ကိုမည်သည့်ဖြန့်ဝေမှုမဆိုပြုလုပ်နိုင်သည် rsync။ ဟုတ်ကဲ့! ဘယ်သူမဆို, သင်သည် rsync အပိုင်းကိုသာဖတ်နိုင်သည်၊ ubuntu, debian, fedora, redhat, slackware တို့ပေါ်တွင် local centOS repository တစ်ခုပြုလုပ်နိုင်သည်။ အားလုံးက rsync ကိုထောက်ပံ့သည်

rsync ၎င်းသည် compressed and encrypted data များနှင့်လည်းအလုပ်လုပ်သော incremental data ကိုထိရောက်စွာထုတ်လွှင့်ပေးသည့် Unix နှင့် Microsoft Windows-type စနစ်များအတွက်အခမဲ့ application ဖြစ်သည်။ Delta encoding နည်းစနစ်ကို အသုံးပြု၍ ၎င်းသည်ကွန်ယက်ရှိစက်နှစ်ခုနှင့်စက်တစ်ခုတည်းရှိနေရာနှစ်ခုကြားရှိဖိုင်များနှင့်လမ်းညွှန်များကိုတစ်ပြိုင်တည်းချိန်ကိုက်နိုင်စေရန်၊

ကျနော်တို့ rsync install လုပ်ဖို့ဆက်လက်ဆောင်ရွက်
# yum install rsync

ထည့်သွင်းပြီးတာနဲ့သင်ရုံ၏စာရင်းကိုကြည့်ရှုရန်ရှိသည် CentOS ကြေးမုံ rsync နှင့်အလုပ်လုပ်သောသင်၏နယ်မြေအနီးရှိထင်မြင်ချက်အချို့ (၎င်းသည်ဆဌမကော်လံဖြစ်သည်) Rsync တည်နေရာ

သင် repository ကိုထည့်သွင်းနိုင်သည့် folder တစ်ခုဖန်တီးပါ။ ငါက isOS နှင့် 7 GB နေရာယူထားသည့်ရရှိနိုင်သည့် folder အားလုံးနှင့်ပြည့်စုံသော CentOS 38 ၏မှန်ကိုသာပြုလုပ်ခဲ့သည်။ သင်သည်အခြားဗားရှင်းများ၏တစ်စိတ်တစ်ပိုင်းမှန်ကိုပြုလုပ်ရန်စဉ်းစားပါက centOS သို့မဟုတ်အပြည့်အဝမှန်။ ဘယ်လောက်အထိနေရာယူမလဲဒါဟာသင်အကဲဖြတ်သင့်ပါတယ်။

# mkdir -p /home/repo/CentOS/7

ဒီ repository မှာဒီဖိုလ်ဒါတွေအားလုံးရှိတယ်။

  • အနုမြူဗုံး
  • စင်ကာပူ
  • မိုဃ်းတိမ်ကို
  • cr
  • extras
  • အမြန်လမ်းမကြီး
  • isos
  • os
  • နင်
  • သိုလှောင်မှုပမာဏ
  • updates များကို
  • သီလ

rsync သည်အောက်ပါအတိုင်းအလုပ်လုပ်သည်။

# rsync --delete-excluded --exclude "local" --exclude "isos" --exclude "*.iso"

  • delete - tag ဖယ်ထုတ်ပြီး - ဖယ်ထုတ်ခြင်းဖြင့်ဖိုင်တွဲများသို့မဟုတ်ဖိုင်များ၊ ဥပမာ iso folder သို့မဟုတ် .iso ဖိုင်များကိုလျစ်လျူရှုနိုင်သည်။

# rsync -aqzH --delete msync.centos.org::CentOS /path/to/local/mirror/root

  • option ကိုအတူ –Delete, အရင်းအမြစ်ထဲမှာမရှိတော့ဘူးသောဖိုင်များကိုဖျက်လိမ့်မယ်။
  • -a မော်ကွန်းတိုက်နှင့်စတိုးဆိုင်
  • -q အသံတိတ် mode က, Non- အမှားမက်ဆေ့ခ်ျဖိနှိပ်
  • -z လွှဲပြောင်းစဉ်အတွင်းဒေတာချုံ့
  • -H ခက်ခဲတဲ့အချိတ်အဆက်တွေကိုသိမ်းထားပါ၊ မင်းအလိုရှိခဲ့ရင်ငါလည်းဒီ option ကိုအကြံပြုလိမ့်မယ် -l symlinks ကျင်းပရန်

ငါဘယ်လိုလုပ်ခဲ့တာလဲ ဤကဲ့သို့သောရိုးရှင်း:

# rsync -avzqlH --delete --delay-updates rsync://ftp.osuosl.org/centos/7/ /home/repo/CentOS/7

အလျင်စလိုမလုပ်နဲ့၊ ငါဘာကြောင့်ဒီလိုလုပ်ခဲ့ရတာလဲဆိုတာငါရှင်းပြပါ့မယ်။

  • -Delay-updates များကို ဒေါင်းလုတ်တစ်ခုလုံးရဲ့အဆုံးမှာ update လုပ်ထားတဲ့ဖိုင်တွေအားလုံးကိုထားပါ၊ ခင်ဗျားငါ့ကိုနားလည်သလားဆိုလိုတာကသူဟာဖိုင်အသစ်တစ်ခုကိုဒေါင်းလုပ်လုပ်တိုင်းအချိန်တိုင်းမွမ်းမံပေးပေမယ့်အသစ်တစ်ခု ၁၀၀ ကိုပြီးသွားရင်ဖိုင်အသစ် ၁၀၀ ရှိမယ်ဆိုရင်တော့ဆန့်ကျင်ဘက်အနေနဲ့။ ဖိုင်များကိုသူတို့ကို rsync ထားပါ
  • rsync: //ftp.osuosl.org/centos/7/ ဘာလို့လဲဆိုတော့ငါက CentOS 7 ကိုပဲလုပ်ချင်တယ်
  • / var / www / html / repo / CentOS / 7 ငါအရင်းအမြစ်မှကူးယူသောငါ၏အဖိုင်တွေအားလုံးကိုထားမယ့်ဘယ်မှာ။

ဒါဟာမလိုအပ်ပါဘူး, ဒါပေမယ့်ငါအထုပ်အကြံပြုပါသည် .ရာဝတီ၎င်းသည် http ၏ဝိသေသလက္ခဏာကိုပေးပြီးသင်၏ repository အတွက်အညွှန်းတစ်ခုဖန်တီးသည်

# yum install createrepo

ပြီးရင်ကိုယ့် repository ကိုညွှန်ပြတဲ့ command ကို run လိုက်ပါ

# createrepo /home/repo/CentOS/7

ယခုသင်ပြီးသည်နှင့်တစ်ပြိုင်နက်သင်ဝေမျှရမည်။ ကျွန်ုပ်သည် http server ကိုအမြဲအသုံးပြုသည်။ CentOS 7 နှင့် ဆက်၍၊ အခြေခံဝဘ်ဆာဗာကိုအောက်ပါအတိုင်းတပ်ဆင်နိုင်သည် (httpd ကိုသုံးပါ၊ ၎င်းသည် Apache မဟုတ်ပါ)

# yum group install -y "Basic Web Server

အမှန်တကယ် repository site မှ "www" ဖိုလ်ဒါသို့သင်္ကေတချိတ်ဆက်တစ်ခုကိုဖန်တီးပါ

# ln -s /home/repo /var/www/html/repo

ကျွန်ုပ်တို့သည်ဆိုဒ်များနှင့်ရရှိနိုင်သည့်ဆိုဒ်များဖွင့်ထားသောဖိုင်တွဲများကိုဖန်တီးသည်
# mkdir /etc/httpd/sites-available
# mkdir /etc/httpd/sites-enabled

ကျွန်ုပ်တို့၏တက်ကြွသောဆိုဒ်များဖွင့်ထားသောဆိုဒ်များအားလုံးကိုထည့်ရန် httpd.conf ဖိုင်ကိုတည်းဖြတ်သည်

# vi /etc/httpd/conf/httpd.conf

ဖိုင်ကိုအဆုံးတွင်ဤလိုင်းကိုထည့်ပါ
IncludeOptional sites-enabled / * ။ Conf

ကျွန်ုပ်တို့၏ဝက်ဘ်ဆိုက်ကိုဖန်တီးခြင်းနှင့်တည်းဖြတ်ခြင်း

# vi /etc/httpd/sites-available/repocentos.conf


ServerName repocentos.com ဖြစ်သည်
#ServerAlias ​​example.com
DocumentRoot / var / www / html / repo / CentOS /
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/requests.log ပေါင်းစပ်ထားသည်

အမှတ်အသားပြုထားသော link တစ်ခုဖန်တီးခြင်းဖြင့်ကျွန်ုပ်တို့၏ site ကို activate လုပ်သည်

# ln -s /etc/httpd/sites-available/repocentos.conf  /etc/httpd/sites-enabled/repocentos.conf

apache အတွက်ဖိုင်နှင့်ဖိုင်တွဲများ၏ပိုင်ရှင်နှင့်အုပ်စုကိုကျွန်ုပ်တို့ပြောင်းလဲသည်

# chown apache. www/ -R

စက်ကိုစတင်ချိန် မှစ၍ web server စတင်ရန်အောက်ပါ command ကိုကျွန်ုပ်တို့လုပ်ဆောင်သည်

# systemctl enable httpd.service

Web server ကိုအောက်ပါ command ဖြင့်ပြန်ဖွင့်ပါ

# systemctl restart httpd

၎င်းကိုကျွန်ုပ်တို့မည်သို့အသုံးပြုနိုင်မည်နည်း။

/etc/yum.repos.d/local.repo တွင်ဖိုင်တစ်ခုကိုဖန်တီးပြီးအောက်ပါစာကြောင်းများကိုကူးထည့်ပါ။

[os] အမည် = မာစတာ - အခြေစိုက်စခန်း baseurl = http: //ip သို့မဟုတ် url/ repo / CentOS / $ releasever / os / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [မွမ်းမံချက်များ] name = master - အသစ်ပြောင်းခြင်း baseurl = http: //ip သို့မဟုတ် url/ repo / CentOS / $ releasever / updates / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [extras] name = master - Extras baseurl = http: //ip သို့မဟုတ် url/ repo / CentOS / $ release / extras / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [centosplus] name = master - CentosPlus baseurl = http: //ip သို့မဟုတ် url/ repo / CentOS / $ releasever / centosplus / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7

ကျွန်ုပ်တို့သည် repositories ကို:
# yum clean all

# yum repolist all

# yum update

ကောင်းပြီ၊ အမြဲတမ်းနီးကပ်စွာငါ့ post ကိုနှင့်ဤ website ကိုလိုက်နာရန်သတိရပါ။ မှတ်ချက်ပေးရန်နှင့်ငါတို့ရှိသမျှသည်လာမည့်အချိန်တိုင်အောင်, ငါတို့အသိပညာမျှဝေ !!!


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

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

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

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

*

*

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

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

    Centos သည်သုံးစွဲသူစားပွဲတင်ကွန်ပျူတာပေါ်တွင်အသုံးပြုရန်သင့်တော်ပါသလား။ ဒါမှမဟုတ်အရင်းအမြစ်တွေကိုဖြုန်းတီးပစ်တာလား။ ငါ Live-usb ကနေတဆင့်စမ်းသပ်ပြီးငါအရမ်းကြိုက်တယ်။

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

      ၎င်းသည်အလွန်တည်ငြိမ်ပြီးကောင်းသည့်ရွေးချယ်မှုတစ်ခုဖြစ်သည်။ မှတ်ချက်ပေးတဲ့အတွက်ကျေးဇူးတင်ပါတယ်

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

      ချစ်ခင်ရပါသော elendilnarsil သည် Fedora ကိုနောက်ဆုံးအသုံးပြုသူအဖြစ် centos များအသုံးပြုသောကြောင့်သင်အများကြီးအလုပ်လုပ်ရပြီး၎င်းသည်အလွန်တည်ငြိမ်သောဆာဗာတစ်ခုဖြစ်သည်။

  2.   ဂွန်ဇာ Martinez ဟုသူကပြောသည်

    ပါဝါလုပ်နိုင်သည်။ သို့သော်၎င်းသည်သာမန်အသုံးပြုသူစားပွဲတင်ကွန်ပျူတာများအတွက်မဟုတ်ပါ။

    Wifi (သို့မဟုတ်ကျွန်ုပ်၏ရေငုပ်သမားအချို့သည်ဝက်ဘ်ကင်မရာ၊ (၎င်းတွင်ဆာဗာတွင်အခက်အခဲမရှိသောဒရိုင်ဘာများပါ ၀ င်သောကြောင့်) အံ့သြစရာမဟုတ်ပါ၊ repo တွင်ကျွန်ုပ်မသိသောအထုပ်များ၊ ကုဒ်နံပါတ်များ၊ ရုံးအလိုအလျောက်ရှိခြင်းကိုမအံ့သြပါနှင့်။ , ထိုကဲ့သို့သောအရာတစ်ခုခုသို့မဟုတ်အထုပ်ဟောင်းများ (သို့သော်သံကဲ့သို့တည်ငြိမ်သော)

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

      မင်းနဲ့သဘောမတူဘူး၊ epel နဲ့ nux လိုဒီသို့ထိုးဖောက်တဲ့တရားဝင် repositories တွေရှိတယ် https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7

  3.   ဂွန်ဇာ Martinez ဟုသူကပြောသည်

    ဆောင်းပါးသွား, အလွန်အစွမ်းထက်တဲ့ !!

    သင့်တွင် Linux ကွန်ပျူတာအမြောက်အများရှိပါကတပ်ဆင်မှုများသည်ပိုမိုမြန်ဆန်ပြီးလက်တွေ့ကျလာသည်။

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

      သင့်မှတ်ချက်အတွက်ကျေးဇူးတင်ပါတယ်

  4.   alexmanafan ဟုသူကပြောသည်

    မင်္ဂလာပါလုပ်ဖော်ကိုင်ဖက်, repo download ကိုငါပယ်ဖျက်နှင့်ပြန်လည်စတင်နိုင်သလား? ငါဘယ်ကထွက်ခွာ
    ကြေးဇူးတငျစကား

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

    သံသယဖြစ်ဖွယ်သူငယ်ချင်း၊ ကျွန်ုပ် repo ကို http ဖြင့်သုံးစွဲသည့်အခါ httpd မှ repo ဖွဲ့စည်းပုံကိုကြည့်ပါ
    http://172.16.1.9 ငါ Apache စာမျက်နှာကိုရပေမယ့်ငါထားချင်တယ် http://172.16.1.9/??? http အားဖြင့်ဖွဲ့စည်းပုံကိုကြည့်ရှုရန်။

    gracias

  6.   nတ္ထရာ ဟုသူကပြောသည်

    ငါပေါ်ပေါက်လာသောသံသယများအတွက်မေးခွန်းတစ်ခုမေးရန်လိုအပ်သည် ...
    rsync -avzqlH –delete –delay-updates rsync: …။ အဆင်ပြေတာတောင်မှနောက်မှကူးယူမယ့်နေရာကိုငါထည့်စရာမလိုဘူးလား။
    ဥပမာ rsync -avzqlH –delete –delay-updates rsync: …။ / run / မီဒီယာ / miuser / ဒေတာ / repository / centos7 / 7 /

  7.   ဒံယလေက Morales ဟုသူကပြောသည်

    ချစ်ခင်ရပါသောနေ့လည်ခင်း

    ဝဗ်ပေါ်ရှိသတင်းအချက်အလက်များကိုရှာဖွေခြင်း၊ ကျွန်ုပ်ရေးသားခဲ့သောဤစိတ်ဝင်စားဖွယ်ကောင်းသောလက်စွဲကိုကျွန်ုပ်ရရှိခဲ့သည်။ ငါမေးခွန်းတစ်ခုပေါ်လာတယ်၊ ဘာလို့လဲဆိုတော့ငါ Mirror တစ်ခုကို Linux ဖြန့်ချိမှုအမြောက်အများဖြင့်ဖန်တီးလိုသောကြောင့်ဖြစ်သော Centos, OracleLinux, Debian၊ ကျွန်ုပ်ကုမ္ပဏီတွင်ကျွန်ုပ်နောက်ဆုံးထည့်သွင်းထားသောဗားရှင်းများနှင့်အတူတူဖြစ်သည်။ သို့သော်ကျွန်ုပ်သည်တူညီသော mirror server သိုလှောင်ခန်းကိုဖြန့်ချိမှုနှင့်ဗားရှင်းများစွာကိုမည်သို့ပြုလုပ်နိုင်သနည်း။ ဖြန့်ဖြူးခြင်း၏အမည်နှင့်အခြားဖိုလ်ဒါတစ်ခုကိုဖန်တီးသင့်သလား။ ဤ repositories များသည်အလိုအလျောက် update လုပ်ထားသလားသို့မဟုတ်မကြာခဏငါ command ကိုမကြာခဏ run ရမလား။ သင်၏ထင်မြင်ချက်များကိုစောင့်ကြည့်ပါ။ မင်္ဂလာရှိသောနေ့