LINUX.ORG.RU

[gentoo+paludis] Удалить недоустановленный ебилд


0

0

Если верить paludis -q, то пакет вроде как и не установлен.

$paludis -q kdelibs
kde-base/kdelibs
gentoo: 3.5.8-r4 3.5.9 3.5.9-r1 3.5.9-r2 3.5.9-r3 3.5.9-r4 3.5.10-r1 3.5.10-r2 {:3.5} 4.1.2 4.1.2-r1 4.1.3 4.1.3-r1 {:4.1}
installed:
Query error:
* In program paludis -q kdelibs:
* When performing query action from command line:
* When handling query 'kdelibs':
* When displaying entry 'kde-base/kdelibs-4.1.3-r1::installed':'
* When finding SLOT for 'kde-base/kdelibs-4.1.3-r1::installed':
* When validating slot name '':
* Name '' is not a valid slot name

А ещё вылазит это странное сообщение об ошибке.

Пытаюсь сделать следующее:

$paludis -up --permit-unsafe-uninstall kdelibs
...
bunzip2 < /var/db/pkg/kde-base/kdelibs-4.1.3-r1/environment.bz2 > /var/tmp/paludis/environment-kde-base-kdelibs-4.1.3-r1-27201

bunzip2: Compressed file ends unexpectedly;
perhaps it is corrupted? *Possible* reason follows.
bunzip2: Inappropriate ioctl for device
Input file = (stdin), output file = (stdout)
...
!!! ERROR in kde-base/kdelibs-4.1.3-r1:
!!! In ebuild_load_environment at line 325
!!! Can't extract /var/db/pkg/kde-base/kdelibs-4.1.3-r1/environment.bz
...

Всё это случилось после того, как kdelibs пытались обновиться с 4.1.2 до 4.1.3-r1, ну у них этого не получилось, так как не хватило места.
При попытке установить этот пакет появляется то же сообщение об ошибке, что и при paludis -q.
Что делать?

Re: [gentoo+paludis] Удалить недоустановленный ебилд

Я к paludis'у раза два подходы делал. Больше, чем на неделю меня не хватало. В итоге совсем на него забил. Тем более, что и простой emerge сегодня намного быстрее работает, чем раньше.

KRoN73 ★★★★★ ()

Re: [gentoo+paludis] Удалить недоустановленный ебилд

Удаляем файлы пакета
rm $(cat /var/db/pkg/kde-base/kdelibs-4.1.3-r1/CONTENTS | awk '{ print $2 }' | xargs)
Удаляем информацию о пакете
rm -ff /var/db/pkg/kde-base/kdelibs-4.1.3-r1
Ну и чистим временный каталог сборки
rm -rf /var/tmp/portage/*
Либо всё делаем рутом, либо перед каждой командой пишем sudo

Lumi ★★★★★ ()

Re: [gentoo+paludis] Удалить недоустановленный ебилд

А если попробовать так:

paludis --regenerate-installed-cache paludis --regenerate-installable-cache

anonymous ()

Re: [gentoo+paludis] Удалить недоустановленный ебилд

>С Portag'ем такого быть не может?

За 4+ года Gentoo на полудюжине машин такого не было, как ни извращался под portage. Т.е. с portage за весь этот период вообще не было проблем. А вот с paludis за пару подходов по паре недель огребал в итоге те или иные проблемы (хотя в точности, как у автора темы - нет.)

Выводы я для себя сделал.

Эта тема их пока только подтверждает :)

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