[devel] БНОПНЯ по апту

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пн Май 22 15:55:40 MSD 2006


Как установить в чрут все перловые пакеты, кроме тех, которые объективно
установить нельзя?  Вот кусок скрипта.


. trap.sh
hsh -q --no-stuff --initroot-only "$hshdir"
add_trap hsh -q --cleanup-only "$hshdir"

conflicts='perl-Geo-IPfree
perl-Module-Signature
perl-SOAP-Lite-examples
perl-SOAP-Lite
perl-Spreadsheet-WriteExcel
perl-Algorithm-SVM'

# install all perl packages
"$hshdir"/aptbox/apt-cache -q --no-all-names pkgnames perl |
        grep -Fx -v "$conflicts" |
        xargs hsh-install -q -- "$hshdir" >/dev/null


Как видно есть фиксированный список.

Кто знает как написать предикат package_is_installable(pkg)?
Этот предикат должен давать true для тех пакетов, которые "объективно"
можно установить.  Объективная возможность установить не обязательно
влечет за собой "субъективную" возможность установить пакет в группе
других пакетов.  packages_are_installable(pkglist).

Оффтоп: нужна декларативная семантика работы с репозитарием.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 191 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20060522/66bccb90/attachment-0001.bin>


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