| Summary: | SPT Error: /usr/bin/spt-sh-functions: line 209: /apt-get: No such file or directory | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Dmitriy Kruglikov <Dmitriy.Kruglikov> | ||||
| Component: | spt | Assignee: | Michael Shigorin <mike> | ||||
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P2 | CC: | kirill, legion, mike, stanv | ||||
| Version: | unstable | ||||||
| Hardware: | all | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
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. |
При сборке профиля 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..." Но это уже не обязательно...