Страница 1 из 1
кэширование дебов и смещение в файловых файлах
Добавлено: 03 июл 2008 00:09
GuttaLinux
1. хочется вот такую чтуку, можно даж дебонезависимую, но для .deb-ов
прокси, можно отдельный (кроме основного сквида), чтобы кешировал со временем жизни "столько не живут" все проходящие .deb-ы, желательно, чтобы умел различать зеркала (т.е. единица уникальности - имя файла, не важно, откуда его запросили). ну и лучше чтобы вообще к дебам хорошо относился. нашёл пару aptчего-то-там, но это не то и не так. можно и самому написать, или сквид хорошо обстроить и на отдельный порт повесить, но это долго. желательно, чтобы сервер мог стоять на slackware ыnterprize linux 12.1
Re: кэширование дебов и смещение в файловых файлах
Добавлено: 03 июл 2008 16:38
loooser
Для сквида смотри опцию refresh_pattern (для времени кэширования).
Что-то вроде:
refresh_pattern -i \.deb$ 72000 100% 86200 override-lastmod override-expire ignore-reload ignore-no-cache
Также посмотри на опции: minimum_object_size, aximum_object_size и quick_abort_* (они к сожалению влияют только на все объекты)
Если отдельный прокси найдёшь, то возможно пригодится опция never_direct
А различать зеркала - хз, вроде сквид не умеет этого :(
Re: кэширование дебов и смещение в файловых файлах
Добавлено: 04 июл 2008 00:23
GuttaLinux
задача примитивная, было бы время - сам бы написал, может и напишу
это для всех объектов. хочется, чтобы .deb были отдельные. не хочется городить огород с навешиванием squid на другой сервер, а потом ещё и извлечением из его кэша.
на чём в linux проще сделать proxy? есть ли что-нибудь типа tinyproxy на питоне?
Re: кэширование дебов и смещение в файловых файлах
Добавлено: 04 июл 2008 17:31
loooser
попробуй пощупать вот это:
Package: apt-proxy
Priority: extra
Section: admin
Description: Debian archive proxy and partial mirror builder
apt-proxy automatically builds a Debian HTTP mirror based
on requests which pass through the proxy. It's great for
multiple Debian machines on the same network with a slower
internet link.
.
The archive is automatically kept up to date using http,
ftp or rsync. Cache cleaning of unused and old versions
is configurable. You can also import the contents of
your apt cache into the archive using apt-proxy-import.
.
For more information, see the apt-proxy homepage at
http://apt-proxy.sourceforge.net
.
The suggested packages are needed for the following
features: rsync for rsyncd backends, and
dpkg-dev for apt-proxy-import.