通过手动删除所有文件破坏 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

相关内容