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 ...
Labai naudinga ir praktiška.
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ū.
pacman.conf
[arka]
Siglevel = Reikalingas paketas
Server = failas: /// mnt / repo / arch
Uff, aš žinojau, kad man kažkas liko.
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/ ????
Kiek GB yra visa „ArchLinux“ saugykla?
kažkas, skirtas 40 GB, norėčiau žinoti, kad galime nukopijuoti tik 64 bitų paketus ir išmesti „i686“
Arch ... (atodūsis) Kada nors, kai turėsiu savo kompiuterį, bandysiu jį įdiegti.
Norėčiau, kad būtų „Arch“ LTS versija, ir naudokitės AUR kaip pagrindiniu portu.
Na, aš nežinau ... gal beždžionių planerta tai įmanoma
Kadangi supratau, kad nėra, tada atsidėsiu tam, kad kuo geriau išnaudotumėte „Slackware“ ir sužinotų daugiau apie „OpenBSD“.
Haha, tai būtų visiška priešingybė tam, ką reiškia Arch.
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ą 😛
Oho, taigi „Steam“ naršyklė naudoja „WebKit“ 😮
* Žaisti portalą iš mano arkos *
elav, nes jie skelbia arto de arch, ar galėtum parašyti įrašą, kad paliktum KDE gražų, tikiuosi ir be AUR paketų ...
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“.
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,
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.
Gracias
Sveiki .. mano problema taip pat yra interneto greitis .. bet aš naudoju „ubuntu“ .. ar galiu padaryti tą patį, bet ir „ubuntu“?
Ačiū
Ačiū Elavai, mes taip pat degame rsync, ačiū, kad parodei mums alternatyvą - salu2 iš Santjago