Сломал Okular, удалив все файлы вручную

Сломал Okular, удалив все файлы вручную

Я вручную удалил все файлы, связанные с Okular (просмотрщиком PDF), и переустановил его, так как там была ошибка, которую очистка и повторная установка не решали. Теперь он не работает и выдает ошибку:

Unable to find the Okular component.

При первой попытке запуска терминала также выдает ошибку

Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
kbuildsycoca4 running...
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.

Однако это происходит только поначалу.

Я использую Kubuntu 16.04, и это относительно новая установка.

Я думаю, что мне нужно заново скачать какой-то программный файл, относящийся к Okular, но я не уверен, где и как это сделать. Я пробовал использовать

sudo apt-get install -f
sudo apt-get install --reinstall okular
sudo apt-get purge okular

и затем переустановить. Я также попробовал обновить пакеты на всякий случай.


Редактировать

Сначала я удалил Okular с помощью команды

sudo apt-get purge okular

Затем я использовал команду

sudo find / -name "*okular*" | xargs rm

Редактировать 2

команда

dpkg -S 'okular' | awk -F: '!a[$1]++ {print $1}'

выводит эту информацию:

dpkg-query: warning: files list file for package 'libokularcore7'     missing; assuming package has no files currently installed
okular-extra-backends
okular-backend-odp
okular
okular-dev
kde-l10n-engb
libsmokeokular3
kubuntu-settings-desktop
calligra-l10n-engb
breeze-icon-theme
libokular-perl

решение1

Одна из зависимостей была сломана. Думаю, это была libokularcore7.

После выполнения шага, упомянутого @steeldriver в разделе комментариев, т.е. с помощью команды:

sudo dpkg -S 'okular' | awk -F: '!a[$1]++ {print $1}'

Мне удалось переустановить все зависимости с помощью:

for i in $(sudo dpkg -S 'okular' | awk -F: '!a[$1]++ {print $1}');
do sudo apt-get install --reinstall $i;
done

и затем отдельно переустановите libokularcore7 с помощью команды

sudo apt-get install --reinstall libokularcore7

Связанный контент