desktop-file-utils is not a hard requirement. In should be used if it present (head-full) machines; and update-desktop-database should be ignored on headless machines

git-svn-id: file:///srv/repos/svn-community/svn@106965 9fca08f4-af9d-4005-b8df-a31f2cc04f65