Направете нашия местен дебютантка хранилище (Debian, Ubuntu и т.н.
КАК → Направете своя местен хранилище дебютантка (Debian, Ubuntu и т.н.) със собствените си ръце
Заражда се бездейства интерес (удобен непременно сигурен, но тя не се използва), да кажем има п-Noe брой машини за Ubuntu, и ако много от тях, а след това призовава трафика към хранилището на всички машини ще бъде в действителност пряко пропорционална на техния брой и ако актуализацията е една машина - все пак е добре, след 20 или повече, това е сериозно. С anlim за фирмено парти в нашата страна е лошо, така че въпросът за трафик често е много сериозен. И канал за доставка не си струва, колко напразно-, че има прости и елегантни решения.
Ако zaguglit по този въпрос, на първо място да се измъкнем 2-популярните решения: ап-огледало и ап-пълномощник. И двете решения са атрактивни по свой собствен начин, но като за превод на всички практически план е необходимо да се разбере и да направи избор, аз накратко ще разполага.
ап-огледало - пакет, който прави пълен местните огледални хранилища. Той се инсталира, конфигурира, и след това да започне и изпуска всички хранилищата на съдържание, които са посочени в настройките. По принцип добре, защото всички възможни пакети ще бъдат на разположение веднага и при висока скорост. Но от друга страна, ние трябва да се изпомпва всичко, което е необходимо и не е необходимо. Най-малко това нюанс сложило край на избора на ап-огледало.
ап-прокси - работи в малко по-различен принцип ми хареса това повече. Аз вярвам, че на принципа на още по-интелигентен. Той не опровергавам всичко и шейкове само това, което е било поискано, че всъщност е първата покана той изтръгва правилния пакет от Интернет, така че ще трябва да почакаме, което му локално копие за последващо. Като цяло, прокси кеширане хранилище - нашият избор!
В ръцете си, за експериментите бяха 2 коли. Малък маловажно servachok на Debian Squeese и работен плот с Ubuntu 9.10 Karmic. (На debiane решили да използвате прокси сървър за repov karmika на работния плот съответно правилното sources.list)
Но изведнъж, аз не намирам в repah Squeese ап-прокси пакет. Сърфирайте в мрежата, на страницата за ап-прокси проект Научих, че животът е сложен нещо, и че някой там е избухнала в автомобилна катастрофа, връщайки се от някои ITshnoy tusy. В резултат на това обещаното редакции не завърши и като цяло знае фиг. Въпреки това, има видях списък на клонинги на проекта, и ето и ето, в debiane там беше един от тях: ап-cacher.
По принцип е обречена да продължи като това е ап-cacher, която беше доста доставяне.
Като наш клиент употреба машина Ubuntu, в довереник предписва path_map:
ап-caher подразбиране порт - 3142. За да го окачите на пристанището <1024, надо запускать его из под рута, что в целом не нужно.
По този начин ние получаваме следните елементи ставните връзки:
И това удоволствие, за разлика от много пакети, това не е необходимо да се посочи конкретен разпределение, тоест, с тези настройки, можем да поддържаме машината с която и дистрибуция Ubuntu.
включва демон автоматично стартиране:
Ние задайте стойност:
рестартирайте:
Voila. Всичко е готов да отиде.
На компютър CAR:
Сега, ние правим нашия хранилище в sources.list десктоп машина:
Така че ние бързо и лесно намазва с местен ап-пълномощник. =)
На добър час!
Моля, напишете статия за това как да се създаде инсталация дистрибуция на базата на Debian (със своите пакети и настройки).
Локално хранилище необходимо нещо, благодаря ти един.
Подобен проблем никога решен.
Няма интерес мога да намеря време, за да се опише създаването на своя собствена layfsidi / USB базирани ubuntovskogo с блекджек и .... Това е така, сами създавате готов да се автоматизира инсталирането на изображението на система към компютър.
Но това не е разпространение, това е просто готов система, която Life-USB просто копира на диск в напълно автоматичен режим.
Той може просто да си свършат работата на бъгове?
Референтната система е най-добре debootstrap'om.
И други проблеми, което бяха.
Инсталирах на ап-ход в /etc/apt-move.conf файл задам пътя LOCALDIR = / Начало / седна / Debian, цялото това нещо се поддържа и въвежда ап-премести командването актуализация, а след това в папка / Начало / седна / Debian Копирах всички файлове Debian тестване-i386-netinst.iso (caesar.acc.umu.se/cdimage/daily-builds/daily/arch-latest/i386/iso-cd/debian-testing-i386-netinst.iso), след това аз създадох папка / начало / Debian / индекси и да постави файловете на override.sid.hhhh изтеглен от ftp.fr.debian.org/debian/indices/ (тези файлове се разопакова от архива) След това създадете файл / начало / Debian / ап. конф, в които той е бил написан wiki.debian.org/DebianCustomCD/PoolAptConf само една линия (Codename «ецване» = Codename «Сид»;) е променен, така че аз създаде файл, в който mycd.conf ylo е wiki.debian.org/DebianCustomCD/PoolPackagesGzConf естествен дума серж е променено в този файл на Сид, и това е, след като въведете командата ап-ftparchive -C apt.conf генерира mycd.conf ме чука за грешка:
Опитах се да го направя всичко, и като корен в резултат на един.
Дори и след коригиране на проблема с грешка не свършва дотук.
Аз коригира тази грешка:
Аз преименува папката, която е била / Debian / dists / Давайте / Debian / dists / Сид и от файл Изтрих mycd.conf:
ах, да ... в лично рана вие distributivcheg бавно ... тогава си приготвите HOWTO.
Реших да не създадат своя собствена дистрибуция, и отидете на друг начин, аз ще създаде fayl.sh който ще събере всички отбори, които ще създадат и ще направят всичко, което е необходимо и след инсталацията чиста система го стартирате. Ето един файл, досега съм се оказа: 31bel.ru/debian/debian.sh