On Tue, 2 Sep 2014 11:08:57 +0300 Nick Kostirya <[email protected]> wrote:
> Привет. > > Для старого pkg у меня есть простенький shell скрипт, который по списку > пакетов скачивает все пакеты и из зависимости в указанный каталог. > Затем я одной командой устанавливаю их, предварительно удалив старые. > > А как сделать это с новым pkg, не заморачиваясь с зеркалами репозитория? > > Николай. > В общем нужно так. Сделал копию pkg.conf, в которой изменил: PKG_DBDIR : ./db PKG_CACHEDIR : ./cache REPOS_DIR: [ "./repos" ] pkg -C pkg.conf fetch -d -y -o foo Так удалось скачать в foo все нужные пакеты не затрагивая /var. Заметил, что кроме pkg+http://pkg.freebsd.org/${ABI}/latest есть и pkg+http://pkg.FreeBSD.org/${ABI}/new_xorg. Подключил оба и увидел, что скачался pkg-1.3.7.txz с первого и pkg-1.4.0.p.a11.txz со второго. А зачем pkg-1.4.0.p.a11.txz скачивается, если это pkg-devel, а не pkg, который я просил? Я правильно понял, что new_xorg надо указывать первым?
