Разные инсталляции Линукс используют разные менеджеры пакетов. Общеизвестны rpm, dpkg и pkgtools. Все они предусматривают пре- и пост-инстал скрипты. На их фоне выделяется pkgutils Пера Лидена.. Здесь вся метаинформация о пакете идет только в его имени, а сам пакет это просто тарбол с устанавливаемыми файлами. Так же как и в остальных пакетных менеджерах поддерживается база данных установленного стаффа, и например можно спросить какой пакет владеет таким-то файлом. Кроме этого у pkgutils есть немало фич имеющихся у более bloated менеджеров -- например есть /etc/файл контролирующий поведение при апгрейде пакета -- то есть например можно сделать так чтобы конфигурационные файлы не апгрейдились.
pkgutils используют libtar, и в новой версии 5.1 среди прочего пофиксен баг приводящий к сегфолту на некоторых пакетах в именах файлов которых есть символы с восьмым битом.
>>> Подробности