我在尝试从 15.04 升级到 16.06 Kubuntu 时失败了,所以必须重新安装。我备份了所有内容,但都没有永久丢失,因为新的 kwallet 看不到我以前的钱包条目。
有什么方法可以将从加密的 ./apps/kwallet/kdewallet.kwl 导入的旧钱包内容放入新的 kwallet 中?
谢谢
答案1
我刚刚将我的 Kubuntu 14.04 升级到 16.04。
然后我得到了一个新钱包,但是是空的。
我有备份,所以我尝试打开位于以下位置的多个钱包:~/.kde/share/apps/kwallet/(*.kwl 和 *.salt 文件)
KWallet 要求输入密码,但无法打开文件。在搜索并尝试了网上找到的多种解决方案后,以下方法对我有用:
- 下载 Kubuntu 14.04 的映像,并将其放在 USB 驱动器上(使用该
Startup Disk Creator
工具)。 - 使用此实时 Kubuntu 重新启动
- 当 KDE 桌面启动并运行时,我打开了一个终端(
Konsole
) - 我将钱包文件从备份复制到
~/.kde/share/apps/kwallet
- 我启动了 kwallet 守护程序,否则我无法在 kwallet 中创建/打开钱包:
kwalletd
在终端中输入 - 推出常规
KWallet
应用:我可以看到我的两个钱包 - 将它们导出为 XML(重启时可以访问)
- 在我的正常 Kubuntu 16.04 桌面下重新启动
- 在常规
KWallet
应用程序中,Import XML
将您的 XML 导出文件放入(空的)现有钱包中。 - 删除 XML 导出文件(请注意,这些文件是明文,包含敏感数据。如果您认为有必要,请考虑安全地删除它们)
希望这可以帮助!