Ak ste súčasťou používateľov, ktorí majú zvyčajne dobré pripojenie na internet a aktualizujú sa priamo z archívov Arch Linux, tento článok nie je pre vás, ale pre tých, ktorí majú obmedzenia z hľadiska šírky pásma.
Ako príklad uvediem svoj prípad. Pripojenie k internetu počas pracovnej doby je samozrejme oveľa pomalšie ako v noci (keď všetci spia). Čo robím, je ísť do El Palacio Central de Computing, kde je lepšia šírka pásma a aktualizuje sa niekoľko úložísk, a kopírujem Archovo zrkadlo.
Týmto spôsobom musím aktualizovať iba balíčky, ktoré prichádzajú po kúskoch v noci, čo je oveľa lepšie, ako vypadnúť 45 GB naraz. ale samozrejme, ako sa mám aktualizovať?
V zásade existujú dva veľmi ľahké spôsoby, ako to urobiť, obe zverejnené na Wiki de Arch Linux.
Používanie Rsync
Ak máme doménu rsync, môžeme si vytvoriť vlastný skript, ktorý obsahuje alebo vylúči určité balíky pri kopírovaní zrkadla z Arch Linux. Ak to chcete mať jednoduchšie, stačí použiť tento skript:
#! / bin / bash ############################################### ##################################################### ### ### Vytváranie lokálneho zrkadla sa všeobecne zamýšľa kvôli požadovanej šírke pásma. ### Jedna z alternatív pravdepodobne splní vaše potreby. ### Pamätajte si: ### * Šírka pásma nie je pre zrkadlá voľná. Musí zaplatiť za všetky údaje, ktoré vám poskytujú ### => Toto stále platí, hoci platíte svojmu ISP ### => Bude stiahnutých veľa balíkov, ktoré pravdepodobne nikdy nepoužijete ### => Operátory zrkadla budú oveľa radšej si stiahnete iba tie balíky, ktoré potrebujete ### * Naozaj si pozrite alternatívy na tejto stránke: ### https://wiki.archlinux.org/index.php?title=Local_Mirror ### Ak ste ABSOLÚTNE UISTÍ, že lokálne zrkadlo je jediným rozumným riešením, potom vás tento skript ### dostane na ceste k jeho vytvoreniu. ##################################################### ################################################## # ZDROJ Konfigurácie = '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} --delete-vylúčené --exclude =. * --log-file = / home / user / archlinux / archlinux .log "LCK_FLE = '/ var / run / repo-sync.lck' # Skontrolujte, či je spustená iba jedna inštancia, ak [-e" $ LCK_FLE "]; potom OTHER_PID = `/ bin / cat $ LCK_FLE` echo" Už je spustená iná inštancia: $ OTHER_PID "ukončiť 1 fi echo $$>" $ LCK_FLE "pre REPO v $ REPOS; do echo "Synchronizácia $ REPO" / usr / bin / rsync $ RSYNC_OPTS $ {SOURCE} / $ {REPO} $ {DEST} hotovo # Vyčistenie / bin / rm -f "$ LCK_FLE" výstup 1
Jediné, čo musíme upraviť, sú premenné:
ZDROJ = 'rsync: //mirror.example.com/archlinux' DEST = '/ home / user / archlinux'
No, musíme dať, z ktorého zrkadla sa chceme pripojiť a do ktorého priečinka sa má kopírovať.
Pomocou LFTP
Ak nemôžeme použiť rsync, buď preto, že je blokovaná správcom nášho poskytovateľa internetových služieb, alebo z iného dôvodu vždy existuje druhá možnosť, v tomto prípade ftp.
Na Arch Wiki máme tento skript:
#! / usr / bin / lftp -f lcd / local / path / to / your / mirror open ftp.archlinux.org (alebo nech už je vaše obľúbené zrkadlo akékoľvek) # Použite 'cd' na zmenu do správneho adresára na zrkadle, Ak je to nevyhnutné. mirror -cve -x '. * i686. *' core & mirror -cve -x '. * i686. *' extra & mirror -cve -x '. * i686. *' community & mirror -cve -x '. * i686. * 'multilib & lcd pool cd pool mirror -cve -x'. * i686. * 'community & mirror -cve -x'. * i686. * 'balíčky &
Aj keď obzvlášť, keď používam LFTP, mám iný variant. Čo urobím, je vloženie nasledujúceho do súboru .txt:
lftp -e "mirror --delete --only-newer / archlinux / extra / os / x86_64 / / home / user / archlinux / extra / os / x86_64 /" http://mirror.us.leaseweb.net/ lftp - e "mirror --delete --on-newer / archlinux / community / os / x86_64 / / home / user / archlinux / community / os / x86_64 /" http://mirror.us.leaseweb.net/ lftp -e " mirror --delete --on-newer / archlinux / multilib-staging / os / x86_64 / / home / user / archlinux / multilib-staging / os / x86_64 / "http://mirror.us.leaseweb.net/ lftp - e „mirror --delete --only-newer / archlinux / core / os / x86_64 / / home / user / archlinux / core / os / x86_64 /" http://mirror.us.leaseweb.net/ lftp -e " mirror --delete --on-newer / archlinux / extra / os / i686 / / home / user / archlinux / extra / os / i686 / "http://mirror.us.leaseweb.net/ lftp -e" mirror - -delete --on-newer / archlinux / community / os / i686 / / home / user / archlinux / community / os / i686 / "http://mirror.us.leaseweb.net/ lftp -e" mirror --delete --on-newer / 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: // zrkadlo. us.leaseweb.net/
A bežím:
lftp -f /ruta/archivo.txt
A takto aktualizujem svoje miestne úložiská ...
Veľmi užitočné a praktické.
Veľmi dobrá pravda, vždy ma zaujímalo, ako sa táto úloha vykonala, ale nikdy som sa neodvážil zistiť, ako sa to stalo, dúfajme, a vy zverejníte, ako nasmerovať aktualizátor úložiska na lokalizačný disk, vďaka.
pacman.conf
[oblúk]
Siglevel = Vyžadovaný balík
Server = súbor: /// mnt / repo / arch
Uff, vedel som, že mi niečo zostalo.
Pred časom som tiež cítil potrebu to urobiť, pretože som musel preinštalovať celý svoj systém Archlinux a nechcel som sťahovať znova všetky gnome a aplikácie, pretože mám obmedzené pripojenie. Neviem, či tu môžete nechať inú stránku, ale pre prípad, že by mal niekto záujem http://www.kr105.shekalug.org/2011/10/16/crear-un-repositorio-local-en-archlinux/ ????
Koľko GB je celé úložisko ArchLinux?
niečo pre 40 GB, chcel by som vedieť, že môžeme kopírovať iba balíčky na 64 bitov a vyradiť i686
Arch ... (povzdych) Jedného dňa, keď budem mať vlastný počítač, pokúsim sa ho nainštalovať.
Prial by som si, aby existovala verzia LTS Archu, a použil by som AUR ako backport.
No neviem ... možno na pláne opíc je to možné
Pretože som si uvedomil, že tu nie je, potom sa budem venovať tomu, aby som zo Slackwaru vyťažil maximum a dozvedel sa viac o OpenBSD.
Haha, to by bol úplný opak toho, čo predstavuje Arch.
V mojom prípade všeobecne nájdený balíček nájdem vždy buď v oficiálnom repo, alebo v AUR, aj keď keď nie je, moje osobné repo ma nikdy nesklame.
Elav zrejme chytil vírus Arch + versionitis 😛
Páni, takže prehliadač Steam používa WebKit 😮
* Prehrávanie portálu z môjho oblúka *
elav, pretože zverejňujú príspevok arto de arch, mohli by ste vytvoriť príspevok, ktorý by zanechal nádherné KDE, dúfajme, a bez balíkov AUR ...
Aby bolo KDE krásne, nepotrebujete AUR, iba kde-look.org a devianart.com, aby ste našli dobré témy pre Plasma, Aurorae, QtCurve, Icons ... a tak ďalej. V každom prípade si to zapisujem do svojich úloh.
Ahoj. Tento blog navštevujem mesiac a toto je môj prvý komentár.
Pre Debian a archívy ako Ubuntu atď. Existuje balíček: debmirror. Po nainštalovaní ho musíte nakonfigurovať a označiť úložiská, architektúru atď., Ktoré chcete synchronizovať. Debmirror je perl skript, ktorý používa rsync.
Pred rokmi som bol profesorom modulu výpočtovej techniky, v ktorom som okrem iného musel učiť inštalovať operačný systém. Môj výber Debianu. Použili sme netinst CD. Pretože pre každého študenta bolo potrebné stiahnuť všetky balíčky, bolo ich 20 a zlé internetové pripojenie, to nedopadlo dobre. Spočiatku som používal proxy server, ale veľmi sa to nezlepšilo. Preto som sa rozhodol nainštalovať malý server, kde som nainštaloval úložiská, ktoré som použil. Týmto spôsobom inštalácia prebehla bez problémov, dokonca až po vrcholy 100 Mbit / s, ktoré sieť poskytla. Študenti museli uviesť, že úložiská sa nachádzajú na serveri triedy, a prístup k nim bol prostredníctvom protokolu FTP. Úložiská Debian Lenny mali veľkosť iba niečo cez 20 GB a synchronizoval ich dvakrát týždenne, v pondelok a vo štvrtok o 2:00.
na zdravie
Veľmi dobrý sprievodca. Je pravda, že na začiatku sa Arch zdá príliš komplikovaný, ale vďaka sprievodcom ako títo nie je nič nemožné.
vďaka
Ahoj .. môj problém je tiež rýchlosť internetu .. ale používam ubuntu .. môžem urobiť to isté ale pre ubuntu?
vďaka
Ďakujem Elav, tiež tu horíme rsync, ďakujeme, že si nám ukázal alternatívu, salu2 zo Santiaga