Как удалить пакет, если одинаковые имена

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
fuzzy
Сообщения: 175
ОС: WinXP / ArchLinux

Как удалить пакет, если одинаковые имена

Сообщение fuzzy »

Добрый день всем.
Поставил себе Fedora Core 6 x86_64 и столкнулся с одной неожиданной ситуацией:

Код: Выделить всё

[root@ruspbdhome ~]# rpm -qa | grep pilot
pilot-link-0.11.8-16
pilot-link-0.11.8-16
gnome-pilot-2.0.13-16
gnome-pilot-2.0.13-16
[root@ruspbdhome ~]# rpm -e pilot-link-0.11.8-16
error: "pilot-link-0.11.8-16" specifies multiple packages
[root@ruspbdhome ~]#
Почему есть сдвоенные пакеты с одинаковыми именами и что это значит? (Таких пакетов довольно много...)
Как удалить такой пакет?
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Как удалить пакет, если одинаковые имена

Сообщение Shura »

принудительно удалить пакет можно с опцией -f, но какие это повлечет последствия - не знаю.
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
fuzzy
Сообщения: 175
ОС: WinXP / ArchLinux

Re: Как удалить пакет, если одинаковые имена

Сообщение fuzzy »

Так он с -f тоже самое выдаёт. Ему не нравится то, что якобы установлены 2 пакета с одинаковым именем - нужно их как-то один от другого отличить...
Или это у меня вообще глюк базы RPM'ок???

Вроде нашёл решение по удалению в таком виде:
rpm -e --allmatches <package-name>
Но всё равно остаётся вопрос - почему наблюдается такая фигня с пакетами практически сразу после установки?...
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Как удалить пакет, если одинаковые имена

Сообщение Liksys »

Странно. Это, наверно, глюк базы.
Спасибо сказали:
Аватара пользователя
fuzzy
Сообщения: 175
ОС: WinXP / ArchLinux

Re: Как удалить пакет, если одинаковые имена

Сообщение fuzzy »

Так... пока читал инет, возникло подозрение - может это 32-х и 64-х битные пакеты установлены? Может Fedora Core 6 x86_64 делать такое при инсталяции????
Похоже надо делать так:

Код: Выделить всё

yum remove <package>.i386
yum remove <package>.x86_64
или же для анализа
rpm -qa --queryformat "%{N} %{V} %{R} %{ARCH}\n"
Сейчас буду пробовать...
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: Как удалить пакет, если одинаковые имена

Сообщение Bolverk »

скорее всего всё-таки глюк
попробуй rpm --rebuilddb
а может и действительно разные архитектуры
но нафига они нужны разные?
Спасибо сказали:
Аватара пользователя
fuzzy
Сообщения: 175
ОС: WinXP / ArchLinux

Re: Как удалить пакет, если одинаковые имена

Сообщение fuzzy »

В действительности оказалось так, что Fedora Core 6 понаставила мне пакетов от 2-х архитектур сразу - от i386 и от x86_64. Зачем? - это уж я не знаю.... я её точно не просил об этом....
Спасибо сказали: