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 を削除すると、すべてが元通りになりました。

関連情報