Ako ste dio korisnika koji obično imaju dobru internetsku vezu i ažuriraju ih izravno iz spremišta Arch Linux, ovaj članak nije za vas, već za one koji imaju ograničenja u pogledu propusnosti.
Kao primjer navedem svoj slučaj. Internet veza tokom radnog vremena je mnogo sporija nego noću (kada svi spavaju), naravno. Ono što radim je da odem do El Palacio Central de Computing, gdje je bolja propusnost i ažurira se nekoliko spremišta, a ja kopiram Archovo ogledalo.
Na taj način moram samo ažurirati pakete koji dolaze malo po malo noću, što je mnogo bolje od pada od 45 GB odjednom. ali naravno, kako da ažuriram?
Pa, u osnovi postoje dva vrlo jednostavna načina za to, oba objavljena na Wiki de Arch Linux.
Korišćenje Rsync-a
Ako imamo domenu Rsync, možemo stvoriti vlastitu skriptu koja uključuje ili isključuje određene pakete prilikom kopiranja zrcala Arch Linux. Ako želite lakše, jednostavno morate koristiti ovu skriptu:
#! / bin / bash ############################################# #################################################### ### ### Generalno se mrzi zbog stvaranja lokalnog zrcala zbog propusnosti koja je potrebna. ### Jedna od alternativa vjerovatno će ispuniti vaše potrebe. ### ZAPAMTITE: ### * Propusnost nije besplatna za ogledala. Moraju platiti za sve podatke koje vam serviraju ### => Ovo i dalje vrijedi, iako plaćate svog ISP-a ### => Preuzet će se mnogi paketi koje vjerojatno nikada nećete koristiti ### => Operatori zrcala će mnogo više volite da preuzimate samo pakete koji su vam potrebni ### * Zaista pogledajte alternative na ovoj stranici: ### https://wiki.archlinux.org/index.php?title=Local_Mirror ### Ako jeste APSOLUTNO SIGURNO da je lokalno zrcalo jedino razumno rješenje, onda će vas ova ### skripta pokrenuti na putu da ga kreirate. #################################################### ################################################ # Konfiguracija IZVOR = '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-excluded --exclude =. * --log-file = / home / user / archlinux / archlinux .log "LCK_FLE = '/ var / run / repo-sync.lck' # Obavezno pokrenite samo 1 instancu ako [-e" $ LCK_FLE "]; onda OTHER_PID = `/ bin / cat $ LCK_FLE` echo" Još jedna instanca koja već radi: $ OTHER_PID "izlaz 1 fi echo $$>" $ LCK_FLE "za REPO u $ REPOS; eho "Syncing $ REPO" / usr / bin / rsync $ RSYNC_OPTS $ {SOURCE} / $ {REPO} $ {DEST} gotovo # Čišćenje / bin / rm -f "$ LCK_FLE" izlaz 0
Ovdje jedino što moramo izmijeniti su varijable:
IZVOR = 'rsync: //mirror.example.com/archlinux' DEST = '/ home / user / archlinux'
Pa, moramo staviti iz kojeg zrcala se želimo povezati i u koju mapu će se kopirati.
Korišćenje LFTP-a
Ako ne možemo koristiti Rsync, bilo zato što ga je blokirao HP administratora našeg ISP-a, ili iz drugog razloga, uvijek postoji druga opcija, u ovom slučaju ftp.
Na Arch Wikiu imamo ovu skriptu:
#! / usr / bin / lftp -f lcd / local / path / to / your / mirror otvorite ftp.archlinux.org (ili što je već vaše omiljeno ogledalo) # Upotrijebite 'cd' da biste prešli u odgovarajući direktorij na zrcalu ako je potrebno. mirror -cve -x '. * i686. *' core & mirror -cve -x '. * i686. *' extra & mirror -cve -x '. * i686. *' community & mirror -cve -x '. * i686. * 'multilib & lcd pool cd pool pool mirror -cve -x'. * i686. * 'paketi zajednice & mirror -cve -x'. * i686. * '&
Iako posebno kada koristim LFTP, imam još jednu varijantu. Ono što ja radim je da stavim sljedeće u .txt datoteku:
lftp -e "mirror --delete --samo-novije / archlinux / extra / os / x86_64 / / home / user / archlinux / extra / os / x86_64 /" http://mirror.us.leaseweb.net/ lftp - e "mirror --delete --only-newer / archlinux / community / os / x86_64 / / home / user / archlinux / community / os / x86_64 /" http://mirror.us.leaseweb.net/ lftp -e " zrcalo --delete --only-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 " ogledalo - izbriši - samo-novije / archlinux / extra / os / i686 / / home / user / archlinux / extra / os / i686 / "http://mirror.us.leaseweb.net/ lftp -e" ogledalo - -delete --samo-novije / archlinux / community / os / i686 / / home / user / archlinux / community / os / i686 / "http://mirror.us.leaseweb.net/ lftp -e" ogledalo --delete --only-newer / archlinux / multilib-staging / os / i686 / / home / user / archlinux / multilib-staging / os / i686 / "http: // mirro r.us.leaseweb.net/ lftp -e "mirror --delete --only-newer / archlinux / core / os / i686 / / home / user / archlinux / core / os / i686 /" http: // mirror. us.leaseweb.net/
I trčim:
lftp -f /ruta/archivo.txt
I ovako ažuriram svoja lokalna spremišta ...
Vrlo korisno i praktično.
Vrlo dobra istina, uvijek sam se pitao kako je obavljen ovaj zadatak, ali nikada se nisam udostojio saznati kako je to učinjeno, nadam se da ćete objaviti kako usmjeriti nadogradnju spremišta na lokacijski disk, hvala.
pacman.conf
[arh]
Siglevel = Potreban paket
Server = datoteka: /// mnt / repo / arch
Uff, znao sam da mi je nešto ostalo.
Prije nekog vremena također sam osjetio potrebu da to učinim, jer sam morao ponovno instalirati cijeli Archlinux sistem i nisam želio ponovo preuzeti sve gnome i aplikacije, jer imam ograničenu vezu. Ne znam možete li ovdje ostaviti neko drugo mjesto, ali u slučaju da nekoga zanima http://www.kr105.shekalug.org/2011/10/16/crear-un-repositorio-local-en-archlinux/ 🙂
Koliko GB je cijelo spremište ArchLinux?
nešto za 40 GB, ono što bih želio znati je da možemo kopirati samo pakete od 64 bita i odbaciti i686
Arch ... (uzdah) Jednog dana kad budem imao svoj računar, pokušat ću ga instalirati.
Volio bih da postoji LTS verzija Arch-a i da koristim AUR kao pozadinu.
Pa, ne znam ... možda je u planeti majmuna to moguće
Budući da sam shvatio da ne postoji, onda ću se posvetiti tome da izvučem maksimum iz Slackwarea i naučim više o OpenBSD-u.
Haha, to bi bilo potpuno suprotno od onoga što Arch predstavlja.
U mom slučaju, općenito uvijek pronađem paket koji tražim, bilo u službenom repo-u, bilo u AUR-u, mada kad nije, moj lični repo nikad me ne iznevjeri.
Očigledno je Elav uhvatio virus Arch + versionitis 😛
Vau, pa pretraživač Steam koristi WebKit 😮
* Reprodukcija portala iz moje Arch *
elav, budući da objavljuju arto de arch, možete li objaviti post da biste KDE ostavili lijepim, nadamo se i bez AUR paketa ...
Da biste KDE učinili lijepim, ne trebaju vam AUR-ovi, samo kde-look.org i devianart.com pronađite dobre teme za plazmu, Aurore, QtCurve, ikone ... i tako dalje. U svakom slučaju, to zapisujem u svoj zadatak.
Zdravo. Posjećujem ovaj blog mjesec dana i ovo je moj prvi komentar.
Za Debian i spremišta poput Ubuntu-a itd. Postoji paket: debmirror. Jednom instaliran, morate ga konfigurirati ukazujući na spremišta, arhitekturu itd. Koje želite sinhronizirati. Debmirror je perl skripta koja koristi rsync.
Prije mnogo godina bio sam profesor modula računarstva, u kojem sam, između ostalog, morao podučavati kako instalirati operativni sistem. Moj izbor za Debian. Koristili smo netinst CD. Kako je sve pakete trebalo preuzeti za svakog učenika, bilo ih je 20, a internetska veza bila je loša, što nije išlo dobro. U početku sam koristio proxy, ali nije se puno popravio. Zato sam odlučio instalirati mali server na koji sam instalirao spremišta koja sam koristio. Na taj način instalacija je tekla bez problema, čak i vrhovi od 100 Mbit / s, koje je mreža dala. Studenti su morali naznačiti da su spremišta na serveru učionice i da su im pristupili putem FTP-a. Spremišta Debian Lenny bila su nešto više od 20 GB i sinhronizirao ih je dva puta tjedno, u ponedjeljak i četvrtak u 2:00 ujutro.
živjeli,
Vrlo dobar vodič. Tačno je da se na početku Arch čini previše kompliciranim, ali zahvaljujući vodičima poput ovih ne postoji ništa nemoguće.
hvala
Bok .. moj problem je i brzina interneta .. ali koristim ubuntu .. mogu li i ja to učiniti za ubuntu?
hvala
Hvala Elav, ovdje također gorimo od rsync-a, hvala što si nam pokazao alternativu, salu2 iz Santiaga