|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Ruslan Petrenko 2:5020/400 12 Mar 2002 19:47:41 To : Eugene Grosbein Subject : Re: Обновление софта -------------------------------------------------------------------------------- Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> wrote: > 11 мар 2002, понедельник, в 13:42 KRAST, Ruslan Petrenko написал(а): > > RP> Есть несколько машин с FreeBSD, каждой заведует отдельный человек. > RP> Т.е. root я только на одной. Соответственно на каждой машине софт > RP> ставится ее хозяином. Хочется экономить канал и не тащить из мира сорцы, > RP> который кто-то уже вытащил. > RP> Проблему с обновлением портов я решил, поставив cvsupd, с которого уже > RP> обновляются все остальные машины. Хотелось бы нечто аналогичное и для > RP> distfiles. Типа apt-proxy в Debian'e. > > Либо NFS (экономнее), либо каждая машина имеет свою свалку дистфайлов, > раздает ее по ftp остальным и перед тем как лезть наружу за новым > файлом, смотрит сначала у соседей, пропиши их в MASTER_SITE_OVERRIDE > в /etc/make.conf > Hасколько я понимаю, нижеописанный race condition остается и в случае раздачи по ftp? Точно также, если две машины могут тянуть одно и тоже? > RP> p.s. Кстати, а если просто разшарить distfiles через NFS - что будет, > RP> если один и тот-же файл будут одновременно качать несколько человек? Hу > RP> захотелось всем одновременно обновиться, например. Если я правильно > RP> понимаю, файлы все равно скачаются несколько раз? > > Тут есть некий race condition. Либо вторая машина чуть опоздает - > первая уже начала скачивать и файл уже есть на NFS. Тогда вторая > проверит его checksum и обломится, если файл еще не докачался. > Либо они настолько одновременно начнут, что будут качать обе и писать > в файл вразнобой. В результате в файле может оказаться мусор. > > Кстати, по NFS лучше устанавливать порты с NO_CHECKSUM=yes, > а то каждый distfile перекачивается дважды - сначала для checksum, В общем, если я правильно понял, нормального решения нет. Как ни сделай - возможна закачка одного и того же файла несколько раз (причем при этом файл еще теоретически и побиться может). Hеужели эта задача нигде в реальной жизни не стояла? Ведь сделать некий немного специализированный прокси-сервер (вроде уже упоминавшегося apt-proxy) несложно. --- ifmail v.2.15dev5 * Origin: Alkar Teleport News Server (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/453428c226d6.html, оценка из 5, голосов 10
|