[sisyphus] Проблема с alternatives

Sergei Dolmatov =?iso-8859-1?q?sergei_=CE=C1_dolmatov=2Edsb=2Eru?=
Чт Сен 9 04:12:46 MSD 2004


On Wed, Sep 08, 2004 at 07:51:33PM +0700, Alexey Morozov wrote:
> On Wed, Sep 08, 2004 at 09:18:13PM +0900, Sergei Dolmatov wrote:
> > Видимо, за время отпуска я от чего-то жутко отстал... Обновил alternatives
> > у себя, и через некоторое время заметил, что они слетели совсем.
> :-) Собрат по несчастью :-)

Ну вот, все легче...

> > 
> > alternatives-validate ругается на "fatal: wrong number of the fields".
> > Файлы в /etc/alternatives/packages.d - пустые, размером от 3 до 54 байт...
> И содержимое в них - как правило смесь \x09 и \x0A.

Хм. Точно. Как-то сразу не догадался в hex посмотреть.

> > Симлинков вида /etc/alternatives/|usr|bin|XXX теперь нет. Вручную кое-что
> > поменял тупо, но, видимо, это не есть правильный вариант.
> Ну, это единственный вариант для того, чтобы привести систему хоть в
> сколько-нибудь рабочее состояние :-)

Ага, а сколько линков я еще не заметил? Запустить разве что что поиск
битых симлинков в /usr/bin...

> > Что это - глюк файловой системы, глюк системы, глюк при обновлении
> > alternatives? И что, собственно, теперь можно сделать?..
> Плакать, переустанавливая затронутые пакеты. Но вначале спросить
> у inger, "а чо было-то ?!" и устранить проблему с альтернативами.

При переустановке - все равно не проходит alternatives-helper, выдавая все
тот же "fatal: wrong number of fields". Я его, конечно, понимаю, т.к.
распарсить правильно весь этот набор 0x09 и 0x0a практически невозможно...
;)

inger, "а чо было-то?!" :)

-- 
Regards,
Sergei Dolmatov.
---
A formal parsing algorithm should not always be used.
		-- D. Gries



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