[newbies] hasher и локальный репозиторий

Ildar Mulyukov ildar на altlinux.ru
Чт Сен 6 08:29:03 MSK 2012


On 05.09.2012 16:44:40, Андрей Черепанов wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> 05.09.2012 14:40, gBopHuk_alt пишет:
> > Здравствуйте! Тут у меня возник такой вопрос:
> >
> > Каждый раз когда я собираю новый пакет , Hasher качает какие-то
> > базовые 120 пакетов, видимо необходимых для любой сборки, а уже
> > потом качает зависимости buildre - что занимает огромное кол-во
> > времени, которое не связанно непосредственно со сборкой. Вот я и
> > задумался , а не проще ли будет закачать их один раз в локальный
> > репозиторий, и раз в месяц или полмесяца синхронизировать его с
> > бранчем ? Как результат: - Уменьшаем энтропию и качаем пакеты
> > только buildreq. - Появляется больше времени на отладку сборки
> > пакета.
> Так все и делают: держат локальную копию репозитория и синхронизируют  
> её.

Бррр! Ужасно.

Лучше так: настроить hasher на локальный репозитарий, который  
формируется из содержимого /var/cache/apt/archives/ (этот репозитарий  
прописан в /etc/apt/sources.list.d/local.list)
В настройках будет так:
	$ cat ~/.hasher/config
	workdir=$TMP/hasher
	apt_config=~/.hasher/apt.conf.hasher
	$ cat ~/.hasher/apt.conf.hasher
	Dir::State "/tmp/.private/ildar/hasher/aptbox/var/lib/apt/";
	Dir::Cache "/tmp/.private/ildar/hasher/aptbox/var/cache/apt/";

	Dir::Etc::SourceList "/etc/apt/sources.list.d/local.list";
	Dir::Etc::SourceParts "";
	RPM::RootDir "/tmp/.private/ildar/hasher/aptbox";
	APT::Install::Virtual "true";
	APT::Install::VirtualVersion "true";
(надо всё подправить под Ваш workdir)

Удачи!
-- 
Ildar Mulyukov,
   free SW designer/programmer/packager
======================================
email: ildar на altlinux.ru
Jabber: ildar.mulyukov на gmail.com
ICQ: 4334029
ALT Linux http://packages.altlinux.org/ru/Sisyphus/maintainers/ildar/
======================================


Подробная информация о списке рассылки devel-newbies