Sukurkite vietinę „Arch Linux“ saugyklą

saugykla

Jei esate dalis vartotojų, kurie paprastai turi gerą interneto ryšį ir atnaujina duomenis tiesiogiai iš „Windows“ saugyklų Arch Linux, šis straipsnis skirtas ne jums, bet tiems, kurie turi pralaidumo apribojimus.

Kaip pavyzdį pateikiu savo atvejį. Žinoma, interneto ryšys darbo metu yra daug lėtesnis nei naktį (kai visi miega). Ką darau, einu į „El Palacio Central de Computing“, kur yra didesnis pralaidumas ir atnaujinamos kelios saugyklos, o aš nukopijuoju „Arch“ veidrodį.

Tokiu būdu man tereikia atnaujinti paketus, kurie po truputį ateina naktį, o tai yra daug geriau nei numesti 45 GB vienu metu. bet, žinoma, kaip aš galiu atnaujinti?

Na, iš esmės yra du labai paprasti būdai tai padaryti, abu paskelbė Wiki de Arch Linux.

Naudojant „Rsync“

Jei turime domeną "Rsync", mes galime sukurti savo scenarijų, į kurį įtraukiami arba neįtraukiami tam tikri paketai, kai kopijuojame Arch Linux. Jei norite lengviau, tiesiog turite naudoti šį scenarijų:

#! / bin / bash ############################################################## ######################################################## ### ### Paprastai yra nerimaujama dėl vietinio veidrodžio sukūrimo dėl reikalaujamo pralaidumo. ### Viena iš alternatyvų greičiausiai patenkins jūsų poreikius. ### ATSIMINKITE: ### * Veidrodžių pralaidumas nėra laisvas. Jie turi mokėti už visus duomenis, kuriuos jums teikia ### => Tai vis tiek galioja, nors jūs mokate savo interneto paslaugų teikėjui ### => Yra daugybė atsisiunčiamų paketų, kurių greičiausiai niekada nenaudosite ### => Veidrodiniai operatoriai Labiau norėtumėte, kad atsisiųstumėte tik jums reikalingus paketus ### * Tikrai prašome pažvelgti į alternatyvas šiame puslapyje: ### https://wiki.archlinux.org/index.php?title=Local_Mirror ### Jei esate VISIŠKAI TIKRA, kad vietinis veidrodis yra vienintelis protingas sprendimas, tada šis ### scenarijus padės jums jį sukurti. ######################################################## #################################################### # Konfigūracijos šaltinis = 'rsync: //mirror.example.com/archlinux' DEST = '/ home / user / archlinux' BW_LIMIT = '500' REPOS = 'core extra' RSYNC_OPTS = "- rtlHq --delete-after --delay-updates --copy-links --safe-links --max-delete = 1000 --bwlimit = $ {BW_LIMIT} --trinti-neįtraukti --exclude =. * --log-file = / home / user / archlinux / archlinux .log "LCK_FLE = '/ var / run / repo-sync.lck' # Įsitikinkite, kad veikia tik 1 egzempliorius, jei [-e" $ LCK_FLE "]; tada OTHER_PID = `/ bin / cat $ LCK_FLE` aidas" Kitas jau vykdomas egzempliorius: $ OTHER_PID "išeiti iš 1 fi echo $$>" $ LCK_FLE "REPO sistemoje $ REPOS; atlikite atgarsį „Sinchronizuojama $ REPO“ / usr / bin / rsync $ RSYNC_OPTS $ {SOURCE} / $ {REPO} $ {DEST} atlikta # valymas / šiukšliadėžė / rm -f "$ LCK_FLE" išėjimas 0

Vienintelis dalykas, kurį turime modifikuoti, yra kintamieji:

ŠALTINIS = 'rsync: //mirror.example.com/archlinux' DEST = '/ home / user / archlinux'

Na, mes turime įdėti iš kurio veidrodžio mes norime prisijungti ir kuriame aplanke jis bus nukopijuotas.

Naudojant LFTP

Jei negalime naudoti "Rsync", arba todėl, kad mūsų ISP administratoriaus HP jį užblokavo, arba dėl kitos priežasties visada yra antroji galimybė, šiuo atveju ftp.

Arch Wiki mes turime šį scenarijų:

#! / usr / bin / lftp -f lcd / local / path / to / your / mirror open ftp.archlinux.org (arba bet koks jūsų mėgstamiausias veidrodis) # Naudokite „cd“, jei norite pereiti į tinkamą veidrodžio katalogą, jei būtina. veidrodis -cve -x '. * i686. *' core & mirror -cve -x '. * i686. *' extra & mirror -cve -x '. * i686. *' community & mirror -cve -x '. * i686. * 'multilib & lcd pool cd baseino veidrodis -cve -x'. * i686. * 'community & mirror -cve -x'. * i686. * 'paketai &

Nors ypač kai naudoju LFTP, turiu kitą variantą. Ką darau, į .txt failą dedu:

lftp -e "veidrodis --delete --tik naujesnis / archlinux / extra / os / x86_64 / / home / user / archlinux / extra / os / x86_64 /" http://mirror.us.leaseweb.net/ lftp - e "veidrodis - ištrinti - tik-naujesnis / archlinux / community / os / x86_64 / / home / user / archlinux / community / os / x86_64 /" http://mirror.us.leaseweb.net/ lftp -e " veidrodis --delete --only-newer / archlinux / multilib-staging / os / x86_64 / / home / user / archlinux / multilib-staging / os / x86_64 / "http://mirror.us.leaseweb.net/ lftp - e "veidrodis - ištrinti - tik naujesnis / archlinux / core / os / x86_64 / / home / user / archlinux / core / os / x86_64 /" http://mirror.us.leaseweb.net/ lftp -e " veidrodis --trinti --only-newer / archlinux / extra / os / i686 / / home / user / archlinux / extra / os / i686 / "http://mirror.us.leaseweb.net/ lftp -e" veidrodis - -delete --only-newer / archlinux / community / os / i686 / / home / user / archlinux / community / os / i686 / "http://mirror.us.leaseweb.net/ lftp -e" veidrodis --delete --tik naujesnis / archlinux / multilib-staging / os / i686 / / home / user / archlinux / multilib-staging / os / i686 / "http: // mirro r.us.leaseweb.net/ lftp -e "mirror --delete --on-newer / archlinux / core / os / i686 / / home / user / archlinux / core / os / i686 /" http: // veidrodis. us.leaseweb.net/

Aš bėgu:

lftp -f /ruta/archivo.txt

Taip atnaujinu savo vietines saugyklas ...


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   „Curefox“ sakė

    Labai naudinga ir praktiška.

  2.   Cokolio sakė

    Labai gera tiesa, aš visada domėjausi, kaip ši užduotis buvo atlikta, bet niekada nenusiteikiau sužinoti, kaip tai buvo padaryta, tikiuosi, ir jūs paskelbiate, kaip nukreipti saugyklos atnaujinimo priemonę į loca diską, ačiū.

    1.    Julio Cesar sakė

      pacman.conf

      [arka]
      Siglevel = Reikalingas paketas
      Server = failas: /// mnt / repo / arch

    2.    gyvas sakė

      Uff, aš žinojau, kad man kažkas liko.

  3.   Carlos sakė

    Prieš kurį laiką jaučiau, kad reikia tai padaryti, nes turėjau iš naujo įdiegti visą savo „Archlinux“ sistemą ir nenorėjau vėl atsisiųsti visų „gnome“ ir programų, nes turiu ribotą ryšį. Nežinau, ar galite čia palikti kitą svetainę, bet jei kas nors susidomėtų http://www.kr105.shekalug.org/2011/10/16/crear-un-repositorio-local-en-archlinux/ ????

  4.   tiesiog-kitas-dl-vartotojas sakė

    Kiek GB yra visa „ArchLinux“ saugykla?

    1.    ldd sakė

      kažkas, skirtas 40 GB, norėčiau žinoti, kad galime nukopijuoti tik 64 bitų paketus ir išmesti „i686“

  5.   Azazel sakė

    Arch ... (atodūsis) Kada nors, kai turėsiu savo kompiuterį, bandysiu jį įdiegti.

  6.   3000 sakė

    Norėčiau, kad būtų „Arch“ LTS versija, ir naudokitės AUR kaip pagrindiniu portu.

    1.    freebsddick sakė

      Na, aš nežinau ... gal beždžionių planerta tai įmanoma

      1.    3000 sakė

        Kadangi supratau, kad nėra, tada atsidėsiu tam, kad kuo geriau išnaudotumėte „Slackware“ ir sužinotų daugiau apie „OpenBSD“.

    2.    sausainis sakė

      Haha, tai būtų visiška priešingybė tam, ką reiškia Arch.

  7.   kaip kas sakė

    Mano atveju apskritai ieškomą paketą visada randu oficialiame atpirkimo dokumente arba AUR, nors kai to nėra, asmeninė atpirkimo priemonė manęs niekada nepapuola.

    Matyt, Elavas pagavo Arch + versionitis virusą 😛

    1.    kaip kas sakė

      Oho, taigi „Steam“ naršyklė naudoja „WebKit“ 😮
      * Žaisti portalą iš mano arkos *

  8.   xino93 sakė

    elav, nes jie skelbia arto de arch, ar galėtum parašyti įrašą, kad paliktum KDE gražų, tikiuosi ir be AUR paketų ...

    1.    gyvas sakė

      Kad KDE būtų gražus, jums nereikia AUR, tiesiog suraskite kde-look.org ir devianart.com, kad rastumėte gerų „Plasma“, „Aurorae“, „QtCurve“, „Piktogramos“ ir kt. Temų. Šiaip ar taip, užsirašau į savo „ToDo“.

  9.   Tito sakė

    Sveiki. Šiame tinklaraštyje lankausi mėnesį, tai yra pirmasis mano komentaras.

    „Debian“ ir saugykloms, tokioms kaip „Ubuntu“ ir kt., Yra paketas: debmirror. Įdiegę turite jį sukonfigūruoti, nurodydami saugyklas, architektūrą ir kt., Kuriuos norite sinchronizuoti. Debmirror yra perl scenarijus, kuris naudoja rsync.

    Prieš daugelį metų buvau informatikos modulio, kuriame, be kita ko, turėjau išmokyti įdiegti operacinę sistemą, profesorius. Mano „Debian“ pasirinkimas. Mes naudojome netinst kompaktinį diską. Kadangi visus paketus reikėjo atsisiųsti kiekvienam studentui, jų buvo 20, o interneto ryšys buvo blogas, tai nebuvo gerai. Iš pradžių naudojau proxy, bet jis nelabai patobulėjo. Taigi nusprendžiau įdiegti nedidelį serverį, kuriame įdiegiau saugyklas, kurias naudojau. Tokiu būdu diegimas vyko sklandžiai, net 100 Mbit / s smailės, kurias davė tinklas. Studentai turėjo nurodyti, kad saugyklos yra klasės serveryje ir prie jų prisijungė FTP. „Debian Lenny“ saugyklos buvo šiek tiek didesnės nei 20 GB, ir jis jas sinchronizavo du kartus per savaitę, pirmadienį ir ketvirtadienį, 2:00 val.

    Saudo,

  10.   Liūtas sakė

    Labai geras vadovas. Tiesa, kad iš pradžių Arch atrodo per daug sudėtinga, tačiau tokių vadovų dėka nėra nieko neįmanomo.

  11.   cat_sk8 sakė

    Gracias

  12.   Jordi sakė

    Sveiki .. mano problema taip pat yra interneto greitis .. bet aš naudoju „ubuntu“ .. ar galiu padaryti tą patį, bet ir „ubuntu“?
    Ačiū

  13.   bosito7 sakė

    Ačiū Elavai, mes taip pat degame rsync, ačiū, kad parodei mums alternatyvą - salu2 iš Santjago