15.10 -> 16.04 之后,无法配置desktop-file-utils

15.10 -> 16.04 之后,无法配置desktop-file-utils

昨天的 x86_64 从 15.10 升级到 16.04 似乎进展顺利,但我遇到了这种情况:

$ sudo apt-get install --reinstall desktop-file-utils
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
libgdata-common libgdata22 libgoa-1.0-0b libgoa-1.0-common liboauth0
Use 'apt autoremove' to remove them.
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 5 not upgraded.
2 not fully installed or removed.
Need to get 0 B/7,564 kB of archives.
After this operation, 0 B of additional disk space will be used.
E: Internal Error, No file name for desktop-file-utils:amd64
$

系统上没有太多东西,所以我想重新安装,但如果有更简单的解决方案那就太好了。谷歌搜索并没有帮助我解决这个问题。

谢谢,

麦克风

答案1

我遇到了这个错误,但是包名称不同。

首先,您似乎有一些部分安装/配置的软件包。运行 dpkg --configure -a 尝试解决这些问题。如果出现任何错误,请查看列出的软件包名称。完成目标软件包后,您需要删除这些软件包并重新安装它们。

对我有帮助的是清除有问题的包,清除缓存,然后重新安装它。

    # apt-get purge <partially installed/configured packages>
    # apt-get clean; apt-get update
    # apt-get install <package name(s)>

您也可以下载单独的软件包,然后通过 dpkg -i check 安装http://packages.ubuntu.com/xenial/

    # wget http://mirrors.kernel.org/ubuntu/pool/main/d/desktop-file-utils/desktop-file-utils_0.22-1ubuntu5_amd64.deb
    # dpkg -i desktop-file-utils_0.22-1ubuntu5_amd64.deb

答案2

虚惊一场。问题确实存在,但我添加了另一个 ppa,而我感兴趣的包似乎是真正的罪魁祸首。副作用是我发布的问题。删除该 ppa 后,一切又恢复正常。

相关内容