Я всегда получаю text/plain
или application/octet-stream
при запуске mimetype для всех типов файлов.
Команда «file --mime-type», похоже, правильно идентифицирует различные типы файлов. Например, если я запускаю его в файле PDF, я получаю
filename.pdf: application/pdf
Но если я пытаюсь запустить «mimetype» в том же файле PDF, Я получаю
filename.pdf: text/plain
Аналогично, если я запускаю «file --mime-type» для mp3-файла, я получаю
filename.mp3: audio/mpeg
Но если я попытаюсь запустить «mimetype» в том же файле mp3, я получу
filename.mp3: application/octet-stream
Как следствие, я не могу открыть некоторые файлы с помощью подходящего приложения. Например. Я не могу открыть файл PDF с evince. И я не могу установить опцию «Открыть с помощью» Nautilus, чтобы открыть каждый формат файла с подходящим приложением.
Я пытался запустить sudo update-mime-database /usr/share/mime
, но это не решает проблему.
Я заметил, что, если я запускаю «mimetype» в качестве первого пользователя, я получаю это сообщение
WARNING: You don't seem to have a mime-info database. The shared-mime-info package is available from http://freedesktop.org/
Однако общий-мим Информационный пакет, кажется, правильно установлен.
Проблема была решена, переустановив shared-mime-info
пакет, как предложено Glutanimate, с
sudo apt-get install --reinstall shared-mime-info