Здравствуйте! При обновлении shared-mime-info до версии 0.51-alt1.M41.2 evince перестал открывать pdf-ки с выдачей сообщения о неизвестном типе файла "text.plain". При откате на shared-mime-info-0.30-alt0.M41.1 все заработало.
Попробуйте evince-2.24.1 собранный для 4.1 из ftp://ftp.altlinux.org/pub/people/aris/evince/
Скачал ftp://ftp.altlinux.org/pub/people/aris/evince/evince-2.24.1-alt0.M41.1.i586.rpm и поставил. Пришлось доставить evince-зависимости (старому они были не нужны): tetex-core с зависимостью texinfo, libspectre с зависимостью libgs и t1lib. В итоге при открытии pdf выдает "Тип файлов неизвестный (application/octet-stream) не поддерживается". На другой pdf-ке выдал "Тип файлов plain text document (text/plain) не поддерживается".
(In reply to comment #2) > В итоге при открытии pdf выдает > "Тип файлов неизвестный (application/octet-stream) не поддерживается". > На другой pdf-ке выдал > "Тип файлов plain text document (text/plain) не поддерживается". > Какой тип файлов показывает наутилус для ваших pdf-ок? И если можно пришлите мне их.
Прошу прощения, но у меня Lite (xfce). Nautilus-а нет, есть Thunar. Я указал ALT Linux Lite в разделе Продукт. Может, собака порылась как раз в Thunar-e? Но со старым shared-mime все работает.
В догонку, может поможет. Доставил epdfview - открывает pdf-ки нормально.
Так, сделайте, пожалуйста # update-mime-database /usr/share/mime
Проверил взгромоздив 4.1 на qemu и сделав dist-upgrade. Бага не воспроизводится, -- evince открывает pdf-ки, в том числе из thunar.
У меня это воспроизводится, причём всё даже хуже. Все файлы имеют тип text/plain (если верить Наутилусу). Файлы самые разнообразные.
Здравствуйте! Сделал update-mime-database /usr/share/mime, результат тот же - ошибки при открытии файлов.
Я ставил Lite с beta-диска, апгрейдился из репозиториев 1) http://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/Desktop/current/ i586 main и classic 2) http://ftp.altlinux.org/pub/distributions/ALTLinux/updates/4.1/ i586 update 3) http://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/branch/ noarch classic и i586 classic Может разница в репозиториях, с которых мы апдейтимся? Из сторонних пакетов 1) openoffice-3 из peoples (переписка была на Desktop) 2) Thunar и xfdesktop собственной сборки. Это штатные Lite-овские Thunar и xfdesktop, но с добавленными, по одному на пакет, патчами. Информация по этим сборкам и ссылки на сами сборки есть в https://bugzilla.altlinux.org/show_bug.cgi?id=17563 3) xfce4-volstatus-icon собственной сборки 4) pidgin-2.5.2 с плагином otr собственной сборки. Pidgin собран из 2.5.1 (из сизифа) просто с заменой циферок версии и, естественно, исходников. Но, как видно, эта бага не у меня одного и предыдущая версия shared-mime у меня при всем этом работала.
И еще: Thunar здесь врядли виноват, так как если сначала запустить "пустой" evince, а потом из меню открыть файл, то результат тот же.
Установите, пожалуйста, glib/gio из ftp://ftp.altlinux.org/pub/people/aris/glib2
В ftp://ftp.altlinux.org/pub/people/aris/ нет glib2. Есть только RPMS evince livecd
(In reply to comment #13) > В ftp://ftp.altlinux.org/pub/people/aris/ нет glib2. > Есть только > RPMS > evince > livecd > Через час примерно нужный каталог будет доступен на ftp.
Уже появился. Скачал. Не могу понять, как эти пакеты впихнуть в систему. :) Мои попытки: [root@altgeorg Desktop]# rpm -Uvh libgio-2.16.6-alt0.M41.1.i586.rpm --force error: failed dependencies: glib2 = 2.16.6-alt0.M41.1 is needed by libgio-2.16.6-alt0.M41.1 [root@altgeorg Desktop]# [root@altgeorg Desktop]# rpm -Uvh glib2-2.16.6-alt0.M41.1.i586.rpm --force error: failed dependencies: glib2 = 2.16.5-alt0.M41.1 is needed by libgio-2.16.5-alt0.M41.1 [root@altgeorg Desktop]# [root@altgeorg Desktop]# rpm -e glib2 error: removing these packages would break dependencies: glib2 >= 2.6.0 is needed by libenchant-1.3.0-alt0.1 glib2 >= 2.2.0 is needed by xfprint-4.4.2-alt1.M41.1 glib2 >= 2.14.0 is needed by libpango-1.20.5-alt0.M41.1 glib2 >= 2.0 is needed by libcroco-0.6.1-alt1 glib2 >= 2.2.0 is needed by libxfce4util-4.4.2-alt1 glib2 = 2.16.5-alt0.M41.1 is needed by libgio-2.16.5-alt0.M41.1 glib2 >= 2.13.5 is needed by libgtk+2-2.12.12-alt0.M41.3 libglib-2.0.so.0 is needed by galculator-1.3-alt1.M41.1 libglib-2.0.so.0 is needed by Thunar-0.9.0-alt3 libglib-2.0.so.0 is needed by libbonobo-2.22.0-alt1.1.M41.1 libglib-2.0.so.0 is needed by PolicyKit-0.8-alt1 libglib-2.0.so.0 is needed by xsane-0.995-alt1 libglib-2.0.so.0 is needed by libgksu-2.0.7-alt1 libglib-2.0.so.0 is needed by xfce4-dict-plugin-0.2.1-alt1.M41.1 libglib-2.0.so.0 is needed by thunar-media-tags-plugin-0.1.2-alt1 libglib-2.0.so.0 is needed by libavahi-glib-0.6.22-alt6 libglib-2.0.so.0 is needed by xfce4-radio-plugin-0.2.1-alt1.M41.1 libglib-2.0.so.0 is needed by xfdesktop-4.4.2-alt3 libglib-2.0.so.0 is needed by xfce4-battery-plugin-0.5.0-alt1 libglib-2.0.so.0 is needed by libgstreamer-0.10.21-alt0.M41.1 libglib-2.0.so.0 is needed by xfce4-cpufreq-plugin-0.2-alt0svn3751.M41.1 libglib-2.0.so.0 is needed by libenchant-1.3.0-alt0.1 libglib-2.0.so.0 is needed by xulrunner-1.9.0.3-alt0.20081005.M41.1 libglib-2.0.so.0 is needed by libpolkit-0.8-alt1 libglib-2.0.so.0 is needed by synaptic-0.57.2-alt2.3 libglib-2.0.so.0 is needed by libImageMagick-6.3.7.2-alt1.1 libglib-2.0.so.0 is needed by libxfce4mcs-4.4.2-alt1 libglib-2.0.so.0 is needed by alsaplayer-in-mad-0.99.80-alt6 libglib-2.0.so.0 is needed by hal-0.5.11-alt14.M41.1 libglib-2.0.so.0 is needed by gdm-2.20.7-alt1.M41.1 .................. и т.д.
# apt-get install *.rpm
Спасибо. Мог бы и сам догадаться. [root@altgeorg glib]# apt-get install *.rpm Reading Package Lists... Done Building Dependency Tree... Done Selecting glib2 for 'glib2-2.16.6-alt0.M41.1.i586.rpm' Selecting libgio for 'libgio-2.16.6-alt0.M41.1.i586.rpm' The following packages will be upgraded glib2 libgio 2 upgraded, 0 newly installed, 0 removed and 3 not upgraded. Need to get 0B/1349kB of archives. After unpacking 2628B of additional disk space will be used. Committing changes... Preparing... ########################################################## [100%] 1: glib2 ########################################################## [ 50%] 2: libgio ########################################################## [100%] Running /usr/lib/rpm/posttrans-filetriggers Done. [root@altgeorg glib]# update-mime-database /usr/share/mime Результат открытия pdf-файла: Не удалось открыть документ Тип файлов неизвестный (application/octet-stream) не поддерживается
Буду недоступен, возможно, до завтра.
$ update-mime-database ~/.local/share/mime
$ update-mime-database ~/.local/share/mime сработал. Pdf-ки открываются теперь нормально. Большое Вам спасибо.
(In reply to comment #20) > $ update-mime-database ~/.local/share/mime сработал. > Pdf-ки открываются теперь нормально. Закрываю.
Счастье-то какое, и мне помогло. Попутно в ~/.local/share/mime/packages/Override.xml обнаружился инвалидный MIME-тип. А что, update-mime-database теперь нужно ещё и на ~/.local/share/mime натравливать? Или оно (GIO???) само будет это делать?