Asigurați-depozit nostru deb locale (debian, ubuntu etc.

HOWTO → Asigurați-repozitoriul local deb (Debian, Ubuntu etc.), cu propriile lor mâini

Provenit interes inactiv (la îndemână neapărat sigur, dar este inactiv), să spunem că există n-Noe numărul de mașini pe Ubuntu, și în cazul în care o mulțime de ei, apoi apelează traficul la magazia tuturor mașinilor vor fi, de fapt, în mod direct, proporțional cu numărul lor și dacă actualizarea este o singură mașină - este încă bine, atunci 20 sau mai mult, acest lucru este grav. Cu anlim pentru petrecere corporate în țara noastră este rău, astfel încât problema de trafic de multe ori este foarte gravă. Și canalul de transport maritim nu este în valoare de cât de mult în zadar, că există soluții simple și elegante.

Dacă zaguglit pe acest subiect, în primul rând ies 2 soluții populare: apt-oglindă și apt-proxy. Ambele soluții sunt atractive în felul lor, dar pentru traducerea tuturor nivel practic, este necesar să se înțeleagă și să facă o alegere, voi include pe scurt.

apt-oglindă - un pachet care face un sistem complet arhive oglindă locale. Acesta este instalat, configurat, și apoi începe și dezumflă toate depozitele de conținut care sunt specificate în setările. Practic bun, pentru că toate pachetele posibile vor fi disponibile imediat și la viteză mare. Dar, pe de altă parte, trebuie să pompeze tot ceea ce este necesar și nu este necesar. Cel puțin această nuanță pus plătit alegerea apt-oglindă.

apt-proxy - lucrări într-un principiu ușor diferit, mi-a plăcut mai mult. Eu cred că principiul chiar mai inteligent. El nu a dezumfla totul și shake-uri doar ceea ce a fost solicitat, care este de fapt primul apel a extorts pachetul corect de pe Internet, așa că va trebui să aștepte, dându-i o copie locală pentru ulterioare. În general, cache proxy depozit - alegerea noastră!

În mâinile mele, pentru experimente au fost 2 masini. servachok mici neimportant pe Debian Squeese și desktop-ul cu Ubuntu 9.10 Karmic. (La debiane a decis să implementeze un proxy pentru karmika repov pe desktop sources.list corespunzător corect)

Dar dintr-o dată, nu am găsit în repah Squeese pachetul apt-proxy. Naviga pe net, pe pagina de proiect apt-proxy am învățat că viața este un lucru complicat, și că cineva nu a rupt într-un accident de mașină, întorcându-se de la unele tusy ITshnoy. Ca urmare, refactorizarii promis că nu a terminat și, în general, știe fig. Cu toate acestea, am văzut o listă de clone de proiect, și iată și iată, în debiane era unul dintre ei: apt-cacher.

În general predestinat să meargă la fel ca acesta este un apt-cacher, care a fost destul de livrare.


Ca nostru mașină client utilizarea ubuntu, în configurarea prescrie path_map:


port implicit apt-Caher - 3142. În scopul de a se închide pe portul <1024, надо запускать его из под рута, что в целом не нужно.

Astfel, vom obține următoarele elemente ligamentelor:


Și mulțumit, spre deosebire de multe pachete, nu este necesar să se specifice o anumită distribuție, care este, cu aceste setări, putem menține aparatul cu orice distro Ubuntu.

include un autostart daemon:

Am stabilit valoarea:
Restart:

Voila. Totul este gata de plecare.

Pe ecranul CAR:

Acum, facem depozitul nostru în calculator de tip desktop sources.list:


Așa că ne-am uns rapid și ușor cu apt-proxy locale. =)
Mult noroc!

Vă rugăm să scrie un articol despre modul de a crea un distro de instalare bazată pe Debian (cu pachete și setările acestora).
Registrele centrale de lucru local este necesar, vă mulțumesc unul.

O problemă similară niciodată rezolvată.

Din interes pot găsi timp pentru a descrie crearea propriei sale ubuntovskogo bazate pe layfsidi / USB cu blackjack și .... Acesta a fost cazul, creați-vă un gata pentru a automatiza instalarea imaginii sistemului de la un computer.
Dar nu a fost o distribuție, a fost doar gata sistem care Life-USB pur și simplu copiate pe un disc într-un mod complet automat.

S-ar putea face doar de locuri de muncă de pe bug-uri?

Sistemul de referință se face cel mai bine debootstrap'om.
Și alte probleme ce au fost.

Am instalat apt-muta în fișierul /etc/apt-move.conf am stabilit calea LOCALDIR = / home / sat / debian, tot acest lucru este păstrat și introdus apt-muta comanda de actualizare, apoi în folderul / home / sat / debian am copiat toate fișierele debian-testare-i386-netinst.iso (caesar.acc.umu.se/cdimage/daily-builds/daily/arch-latest/i386/iso-cd/debian-testing-i386-netinst.iso), apoi am creat un dosar / home / debian / indici și pentru a pune fișiere de override.sid.hhhh descărcate de ftp.fr.debian.org/debian/indices/ (aceste fișiere sunt despachetat din arhiva) Apoi, creați un fișier / home / debian / apt. conf în care a fost scris wiki.debian.org/DebianCustomCD/PoolAptConf doar o singură linie (Codename «etch»; = Codename «sid»;) a fost schimbat, asa ca am creat un fișier în care mycd.conf YLÖ este wiki.debian.org/DebianCustomCD/PoolPackagesGzConf cuvânt naturală sarge, a fost modificat în acest fișier pe AIN, și asta după ce am intra apt.conf -c comanda apt-ftparchive genera mycd.conf mi bate o eroare:


Am încercat să fac totul, și ca root rezultatul uneia.
Chiar și după corectarea problemei de eroare nu se termina aici.
Am corectat această eroare:
Am redenumit folderul care a fost / debian / dists / strecor / debian / dists / sid și dintr-un fișier am șters mycd.conf:

Ah, da ... într-o tăietură adâncă personale pe care le distributivcheg încet ... apoi găti o HOWTO.

Am decis să nu creeze propria lor de distribuție, și du-te alt mod, voi crea fayl.sh care va aduna toate echipele care vor stabili și va face tot ceea ce am nevoie și după instalare sistem curat-l lanseze. Iată un fișier am întors atât de departe: 31bel.ru/debian/debian.sh