LINUX.ORG.RU
ФорумAdmin

dpkg и устаревший хэндл NFS


0

1

обновлялся с lenny на squeeze и во время установки новых пакетов стал получать примерно следующие ошибки:

dpkg: не удалось обработать параметр libkrb5-dev (--remove): не удалось удалить /usr/lib/libgssrpc.so: Устаревший хэндл файла NFS

соответственно установка не завершилась, теперь при установке или удалении многих пакетов получают подобную ошибку, но у некоторых пакетов ошибка не возникает. Из-за этого не могу завершить обновление, починить/установить любые пакеты.

Что можно сделать, куда смотреть? Почему у меня вобще вылез NFS, хотя я им не пользовался и как он связан с установкой пакетов.

Попробуй в /var/lib/dpkg/info/
удалить все файлы с именем libkrb5-dev.
и выполнить apt-get update.
После этого dpkg «забудет» о установке libkrb5-dev.

elipse ★★★ ()
Ответ на: комментарий от elipse

не делай так :)
Удали его через
dpkg -P libkrb5-dev
Если сыпет ошибки, то есть 2 пути
1. Установить его «до конца» и потом удалить
2. убить его с ключами из семейства --force-something(man dpkg в помощь)

Jetty ★★★★★ ()
Ответ на: комментарий от elipse

оказывается у меня побилась FS и из-за этого были такие проблемы, ext3.fsck решил проблему

bezgubov ()
Ответ на: комментарий от Jetty

> Удали его через dpkg -P libkrb5-dev

дооо, вот отработка этого чуда на моем компе (глюков нет, все идеально):

#dpkg -P libkrb5-dev
dpkg: зависимости не позволяют удалить пакет libkrb5-dev:
libcurl4-gnutls-dev зависит от libkrb5-dev | hurd, однако:
Пакет libkrb5-dev будет удалён.
Пакет hurd не установлен.
libpq-dev зависит от libkrb5-dev.
dpkg: не удалось обработать параметр libkrb5-dev (--purge):
проблемы зависимостей — не удаляется
При обработке следующих пакетов произошли ошибки:
libkrb5-dev



А «резня» в /var/lib/dpkg/info/:
1. это как крайнее средство и редко применяемое.

2. Попадались странные ситуевины (на обновлениях обычно «молодого» testing), что ничего более не проходило и хоть убейся.

1. Установить его «до конца» и потом удалить


получаем вылет скрипта post install c какой-то там перловой глупостью

2. убить его с ключами из семейства --force-something(man dpkg в помощь)


и все аналогично, но «вид в профиль».

elipse ★★★ ()

да, это проблема в fs, все правильно поняли. Хочу лишь добавить что такая же ошибка на jfs неисправима и вынуждает пересоздавать файловую систему

OldFornit ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.