Je reçois toujours text/plain
ou application/octet-stream
lors de l'exécution de "mimetype" sur tous les types de fichiers.
La commande "file --mime-type" semble identifier correctement les différents types de fichiers. Par exemple, si je l'exécute sur un fichier PDF, j'obtiens
filename.pdf: application/pdf
Mais si j'essaye d'exécuter "mimetype" sur le même fichier PDF, j'obtiens
filename.pdf: text/plain
De même, si je lance "file --mime-type" sur un fichier mp3, j'obtiens
filename.mp3: audio/mpeg
Mais si j'essaye d'exécuter "mimetype" sur le même fichier mp3, j'obtiens
filename.mp3: application/octet-stream
Par conséquent, je ne peux pas ouvrir certains fichiers avec l'application appropriée. Par exemple. Je ne peux pas ouvrir un fichier PDF avec evince. Et je ne peux pas définir l'option "Ouvrir avec" de Nautilus pour ouvrir chaque format de fichier avec l'application appropriée.
J'ai essayé d'exécuter Sudo update-mime-database /usr/share/mime
mais cela ne résout pas le problème.
J'ai remarqué que si j'exécute "mimetype" en tant que premier utilisateur, je reçois ce message
WARNING: You don't seem to have a mime-info database. The shared-mime-info package is available from http://freedesktop.org/
Cependant, le package shared-mime-info semble être correctement installé.
Le problème a été résolu en réinstallant le shared-mime-info
package, comme suggéré par Glutanimate , avec
Sudo apt-get install --reinstall shared-mime-info