[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