При сборке профиля server при отсутсвии репозиториев file:* Сборка вываливается с ошибкой: /usr/bin/spt-sh-functions: line 209: /apt-get: No such file or directory spt: Fatal calculated package file list is not local and apt-get does not support APT::Get::PrintLocalFile option. spt: Fatal Failed to generate package file list. Лечится добавлением: outdir="$workdir/out" + aptbox="$workdir/aptbox" P.S. Так же, на мой взгляд, полезно было бы добавить информационный вывод в консоль: IDENT="packages" VENDOR="ALTLinux" ... + echo "==> Stage: $cmd. Component: $comp. Building..." Но это уже не обязательно...
Created attachment 1955 [details] Мой вариант исправлений Данный патч исправляет ошибку и добавляет информационный вывод в консоль. Информационный вывод не всем может понравится.
Алексей, помойму этих изменений недостаточно, чтобы поддерживать mkaptbox для нелокальных репозиториев.
Имеем: spt-0.6.0-alt5 Список репозиториев: rpm file:/var/ftp/ pub/Repository/i586 hunter rpm ftp://ftp.altlinux.ru/pub/people/boyarsh/repo/ i686 hasher rpm ftp://ftp.altlinux.com/pub/distributions//ALTLinux/4.0/branch/ noarch classic rpm ftp://ftp.altlinux.com/pub/distributions/ALTLinux/Sisyphus/ noarch classic rpm ftp://ftp.altlinux.com/pub/distributions/ALTLinux/Sisyphus/ i386 classic rpm ftp://ftp.altlinux.com/pub/distributions/ALTLinux/Sisyphus/ i586 classic rpm-src ftp://ftp.altlinux.com/pub/distributions/ALTLinux/Sisyphus/ noarch classic rpm-src ftp://ftp.altlinux.com/pub/distributions/ALTLinux/Sisyphus/ i386 classic rpm-src ftp://ftp.altlinux.com/pub/distributions/ALTLinux/Sisyphus/ i586 classic Без aptbox="$workdir/aptbox" сборка installer из профиля spt-profiles-desktop-0.1-alt6 вываливается с ошибкой /usr/bin/spt-sh-functions: line 209: /apt-get: No such file or directory После добавления aptbox="$workdir/aptbox" - не вываливается. Не знаю, решает ли это _все_ провблемы, но одну решает, как минимум. P.S. Хотелось бы, чтобы при --no-cleanup не вычищался бы $workdir/aptbox/var/cache/apt/archives после очередной фазы, так как там находятся пакеты, которые разумно перенести в локальный репо, а не таскать каждый раз из сети... Даже если трафик unlim, то время - деньги.
*** Bug 12058 has been marked as a duplicate of this bug. ***
Если использовать репозитарий по ftp с помощью манипуляций, описанных здесь, инсталлятор собирается, но он нерабочий - зависает на Acquiring packages, Next/Previous работают до конца в обе стороны, при этом Acquiring packages так и висит. Симптомы, кстати, давно известны, и причина известа - битый диск, но у меня это гарантированно воспроизводится даже при загрузке с iso в vmware, т.е. проблема именно в собравшемся образе.
Fixed in spt-0.6.0-alt8.