2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Не могу удалить пакет (SUSE Linux Leap 42.2)
Сообщение19.04.2017, 16:34 
Заслуженный участник


21/08/10
2401
Во время автоматического обновления системы произошел сбой по питанию. Теперь проблема: обновления не проходят (вручную тоже не переустановить), судя по всему, по причине невозможности удаления пакета. При подаче команды

sudo zypper remove <package>

происходит следующее. Начинается удаление, запрос подтверждения, вроде даже начинает удалять, но потом что-то вроде

error RPM <package> not installed.

и пакет остается установленным.

Вот такая ерунда: пакет вроде как установлен, а с другой стороны -- не установлен. Не удалить, не переустановить, вообще ничего не получается. В YaST та же ерунда (кстати, в списке, выдаваемом YaST, версия пакета почему-то синим цветом, у всех рабочих пакетов --- черным).


Я уже голову сломал: что делать... Кто-нибудь что-нибудь посоветует?

 Профиль  
                  
 
 Re: Не могу удалить пакет (SUSE Linux)
Сообщение19.04.2017, 16:39 
Заслуженный участник


04/03/09
906
zypper verify должен исправлять ситуацию в случае поломки зависимостей и прочих плохих вещей.

 Профиль  
                  
 
 Re: Не могу удалить пакет (SUSE Linux)
Сообщение19.04.2017, 16:46 
Заслуженный участник


21/08/10
2401
12d3 в сообщении #1210790 писал(а):
zypper verify должен исправлять ситуацию в случае поломки зависимостей и прочих плохих вещей.


Пробовал. Не помогает: он пытается этот патологический пакет удалить и дальше все точно так, как при ручном удалении.

 Профиль  
                  
 
 Re: Не могу удалить пакет (SUSE Linux Leap 42.2)
Сообщение19.04.2017, 17:00 
Заслуженный участник


04/03/09
906
Можно так сделать:
zypper clean -a - почистить кэш зиппера.
rpm --rebuilddb - починить базу данных установленных пакетов.
На всякий можно потом еще раз кэш зиппера почистить, хуже не станет.
В YaST'е синим цветом вроде как отсвечиваются пакеты, которые можно обновить.

 Профиль  
                  
 
 Re: Не могу удалить пакет (SUSE Linux Leap 42.2)
Сообщение19.04.2017, 18:27 
Заслуженный участник


21/08/10
2401
12d3 в сообщении #1210796 писал(а):
Можно так сделать:
zypper clean -a - почистить кэш зиппера.
rpm --rebuilddb - починить базу данных установленных пакетов.
На всякий можно потом еще раз кэш зиппера почистить, хуже не станет.
В YaST'е синим цветом вроде как отсвечиваются пакеты, которые можно обновить.



Спасибо. Помогло.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group