Повредил 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

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


Править

Я сначала удалил окуляр при помощи команды

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
3
задан 3 October 2017 в 20:41

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
0
ответ дан 1 December 2019 в 20:44

Другие вопросы по тегам:

Похожие вопросы: