Jos olet osa käyttäjiä, joilla on yleensä hyvä Internet-yhteys ja päivität suoraan sivuston Arch Linux, tämä artikkeli ei ole sinulle, mutta niille, joilla on kaistanleveyden rajoituksia.
Esitän esimerkkinä tapaukseni. Internet-yhteys työaikana on tietysti paljon hitaampaa kuin yöllä (kun kaikki nukkuu). Minun täytyy mennä El Palacio Central de Computing -sivustolle, jossa on parempi kaistanleveys ja useita arkistoja päivitetään, ja kopioin Archin peilin.
Tällä tavalla minun on päivitettävä vain vähitellen yöllä tulevat paketit, mikä on paljon parempi kuin pudottaa 45 Gt kerralla. mutta tietysti, miten päivitän?
Pohjimmiltaan on kaksi erittäin helppoa tapaa tehdä se, molemmat julkaistiin Wikissä de Arch Linux.
Rsyncin käyttäminen
Jos meillä on verkkotunnus rsync, voimme luoda oman komentosarjamme, joka sisältää tai sulkee pois tietyt paketit kopioidessamme Arch Linux. Jos haluat sen helpommaksi, sinun on vain käytettävä tätä komentosarjaa:
#! / bin / bash ################################################### ######################################################### ### ### Paikallisen peilin luominen on yleensä kauhistuttavaa vaaditun kaistanleveyden vuoksi. ### Yksi vaihtoehdoista täyttää todennäköisesti tarpeesi. ### MUISTA: ### * Kaistanleveys ei ole ilmainen peileille. Heidän on maksettava kaikista tiedoistasi, joita palvelet ### => Tämä pätee edelleen, vaikka maksatkin Internet-palveluntarjoajallesi ### => Ladataan monia paketteja, joita et todennäköisesti koskaan käytä ### => Peilioperaattorit paljon mieluummin lataat vain tarvitsemasi paketit ### * Katsokaa todella tämän sivun vaihtoehtoja: ### https://wiki.archlinux.org/index.php?title=Local_Mirror ### Jos olet EHDOTTOMASTI, ETTÄ paikallinen peili on ainoa järkevä ratkaisu, niin tämä ### -skripti saa sinut tapa luoda se. ######################################################### ##################################################### # Konfigurointilähde = 'rsync: //mirror.example.com/archlinux' DEST = '/ home / user / archlinux' BW_LIMIT = '500' REPOS = 'ydinlisä' RSYNC_OPTS = "- rtlHq --delete-after --delay-updates --copy-links --safe-links --max-delete = 1000 --bwlimit = $ {BW_LIMIT} --poista-poissuljettu --exclude =. * --log-file = / koti / käyttäjä / archlinux / archlinux .log "LCK_FLE = '/ var / run / repo-sync.lck' # Varmista, että vain yksi esiintymä suoritetaan, jos [-e" $ LCK_FLE "]; sitten OTHER_PID = `/ bin / cat $ LCK_FLE` -kaiku" Toinen jo käynnissä oleva esiintymä: $ OTHER_PID "exit 1 fi echo $$>" $ LCK_FLE "REPO: lle $ REPOS -palvelussa; tee kaiku "Synkronoidaan $ REPO" / usr / bin / rsync $ RSYNC_OPTS $ {SOURCE} / $ {REPO} $ {DEST} valmis # Siivous / bin / rm -f "$ LCK_FLE" poistuminen 1
Ainoa asia, jota meidän on muutettava, ovat muuttujat:
LÄHDE = 'rsync: //mirror.example.com/archlinux' DEST = '/ home / user / archlinux'
No, meidän on laitettava mistä peilistä haluamme yhdistää ja mihin kansioon se kopioidaan.
LFTP: n käyttö
Jos emme voi käyttää rsyncjoko siksi, että Internet-palveluntarjoajamme järjestelmänvalvojan HP on estänyt sen, tai muusta syystä on aina toinen vaihtoehto, tässä tapauksessa ftp.
Arch Wikissä on tämä komentosarja:
#! / usr / bin / lftp -f lcd / local / path / to / peilisi avaa ftp.archlinux.org (tai mikä tahansa suosikkipeilisi onkin) # Käytä 'cd' vaihtaaksesi oikeaan peilin hakemistoon, jos välttämätöntä. peili -cve -x '. * i686. *' ydin & peili -cve -x '. * i686. *' extra & peili -cve -x '. * i686. *' yhteisö & peili -cve -x '. * i686. * 'multilib & lcd pool cd pool pool -cve -x'. * i686. * 'community & mirror -cve -x'. * i686. * 'paketit &
Vaikka varsinkin kun käytän LFTP: tä, minulla on toinen vaihtoehto. Mitä teen, laitan seuraavan .txt-tiedostoon:
lftp -e "peili --poista --on-newer / archlinux / extra / os / x86_64 / / home / user / archlinux / extra / os / x86_64 /" http://mirror.us.leaseweb.net/ lftp - e "peili --poisto --only-newer / archlinux / community / os / x86_64 / / home / user / archlinux / community / os / x86_64 /" http://mirror.us.leaseweb.net/ lftp -e " peili --poistaa --only-newer / archlinux / multilib-staging / os / x86_64 / / home / user / archlinux / multilib-staging / os / x86_64 / "http://mirror.us.leaseweb.net/ lftp - e "peili --poisto --only-newer / archlinux / core / os / x86_64 / / home / user / archlinux / core / os / x86_64 /" http://mirror.us.leaseweb.net/ lftp -e " peili --poistaa --only-newer / archlinux / extra / os / i686 / / home / user / archlinux / extra / os / i686 / "http://mirror.us.leaseweb.net/ lftp -e" peili - -delete --only-newer / archlinux / community / os / i686 / / home / user / archlinux / community / os / i686 / "http://mirror.us.leaseweb.net/ lftp -e" peili --delete --on-newer / archlinux / multilib-staging / os / i686 / / home / user / archlinux / multilib-staging / os / i686 / "http: // mirro r.us.leaseweb.net/ lftp -e "peili --poista --on-newer / archlinux / core / os / i686 / / home / user / archlinux / core / os / i686 /" http: // peili. us.leaseweb.net/
Ja juoksen:
lftp -f /ruta/archivo.txt
Ja näin päivitän paikalliset arkistoni ...
Erittäin hyödyllinen ja käytännöllinen.
Erittäin hyvä totuus, olen aina miettinyt, kuinka tämä tehtävä tehtiin, mutta en koskaan halunnut selvittää, miten se tehtiin, toivottavasti ja julkaiset, kuinka osoitat arkiston päivittäjän loca-levylle, kiitos.
pacman.conf
[kaari]
Siglevel = Paketti vaaditaan
Palvelin = tiedosto: /// mnt / repo / arch
Uff, tiesin, että minulla oli jotain jäljellä.
Jokin aika sitten tunsin myös tarpeen tehdä tämä, koska minun piti asentaa koko Archlinux-järjestelmäni enkä halunnut ladata kaikkia gnomeja ja sovelluksia uudelleen, koska minulla on rajallinen yhteys. En tiedä, voitko jättää toisen sivuston täällä, mutta jos joku on kiinnostunut http://www.kr105.shekalug.org/2011/10/16/crear-un-repositorio-local-en-archlinux/ 🙂
Kuinka monta Gt on koko ArchLinux-arkisto?
jotain 40 Gt: lle, haluaisin tietää, että voimme kopioida vain 64-bittiset paketit ja hävittää i686
Arch… (huokaa) Yritän joskus saada oman tietokoneen, kun yritän asentaa sen.
Toivon, että Archista olisi ollut LTS-versio, ja käytän AUR: ää takaporttina.
No, en tiedä ... ehkä apinoiden planertassa se on mahdollista
Koska tajusin, ettei sitä ole, omistaudun itseni saamaan kaiken irti Slackwaresta ja oppimaan lisää OpenBSD: stä.
Haha, se olisi täydellinen vastakohta sille, mitä Arch edustaa.
Minun tapauksessani löydän yleensä etsimäni paketin aina joko virallisesta reposta tai AUR: sta, vaikka silloin, kun se ei ole, henkilökohtainen repo ei koskaan petä minua.
Ilmeisesti Elav on tarttunut Arch + versionitis -virukseen 😛
Vau, joten Steam-selain käyttää WebKit 😮: tä
* Portaalin pelaaminen Archistani *
elav, koska he lähettävät arto de arch, voisitko tehdä viestin jättääksesi kauniin KDE: n, toivottavasti ja ilman AUR-paketteja ...
Jotta KDE olisi kaunis, et tarvitse AUR-tiedostoja, vain kde-look.org ja devianart.com löytääksesi hyviä teemoja Plasma, Aurorae, QtCurve, Icons ... ja niin edelleen. Joka tapauksessa kirjoitan sen tehtävään.
Hei. Olen käynyt tässä blogissa kuukauden ajan, ja tämä on ensimmäinen kommenttini.
Debianille ja arkistoille, kuten Ubuntu jne., On paketti: debmirror. Asennuksen jälkeen sinun on määritettävä se ilmoittamalla synkronoitavat arkistot, arkkitehtuuri jne. Debmirror on perl-komentosarja, joka käyttää rsync-tiedostoa.
Vuosia sitten olin tietojenkäsittelytieteen moduulin professori, jossa minun piti opettaa muun muassa käyttöjärjestelmän asentaminen. Debianin valinta. Käytimme netinst-CD: tä. Koska kaikki paketit oli ladattava jokaiselle opiskelijalle, niitä oli 20, ja Internet-yhteys oli huono, mikä ei mennyt hyvin. Aluksi käytin välityspalvelinta, mutta se ei parantunut paljoakaan. Joten päätin asentaa pienen palvelimen, johon asensin käyttämäni arkistot. Tällä tavalla asennus sujui sujuvasti, jopa 100 Mbit / s: n huiput, jotka verkko antoi. Opiskelijoiden oli ilmoitettava, että arkistot olivat luokkahuoneen palvelimella ja päässeet siihen FTP: n kautta. Debian Lenny -tietovarastot olivat kooltaan hieman yli 20 Gt, ja hän synkronoi ne kahdesti viikossa, maanantaina ja torstaina kello 2.
Kippis,
Erittäin hyvä opas. On totta, että Arch näyttää alussa liian monimutkaiselta, mutta tällaisten oppaiden ansiosta ei ole mitään mahdotonta.
kiitos
Hei .. Minun ongelmani on myös Internet-nopeus .. mutta käytän ubuntua .. voinko tehdä saman, mutta ubuntulle?
kiitos
Kiitos Elav, olemme myös polttaneet rsyncistä täällä, kiitos, että näytit meille vaihtoehdon, salu2 Santiagosta