Зашел в aptitude. Выбрал новую версию. Хм. С 5 на 8 и никаких проблем. Неужели так будет?
Нажимаю обновиться. И…. бабах. Оказвается, не может выполниться preinst в xulrunner-8.0. И причина этому банальна — нет shebang в preinst файле. Свеженький баг, всего только один день отроду :).
Парни пишут, что надо просто добавить #!/bin/sh в начало файла preinst.
Для этого нужно найти этот файл в кеше. У меня он располагался в /var/cache/apt/archives. А потом выполнить простые манипуляции.
dpkg --extract foo.deb foo; dpkg --control foo.deb foo/DEBIAN; $EDITOR foo/DEBIAN/preinst; dpkg -b foo .
Выглядит всё просто, но я промучался часа 2. Зато теперь знаю, что такое deb пакеты более детально.
Ноябрь 14, 2011 в 5:06 дп |
обычно через 2 часа ошибка пакетов уже исправлена на серверах и можно просто обновить дерево из интернетов :)