似乎跟 PCMan 的 mime-purge 程式有關,使用 Ubuntu 8.10 以上的人先別用 mime-purge 好了。至少我把 mime-purge 刪除之後就沒遇到這問題了。

這幾天不知道我是踩了什麼雷,我的 Ubuntu 9.04 裡頭的檔案關聯竟然都消失了。圖檔跟影片檔都不會自動顯示縮圖、壓縮檔按右鍵也不會顯示解壓縮的選單、一些原本可以點兩下就開啟的程式突然都開不了、甚至連 .desktop 檔都認不得了。我直覺認為一定是 mime type 出了問題,只是不知道怎麼去找出問題點。後來請教 PCMan 之後,果然很快就找出原因了。

  1. 首先要下指令「sudo gedit /usr/share/mime/packages/freedesktop.org.xml」開啟 freedesktop.org.xml 檔。
  2. 在第 13 行的地方它是一行 XML 的註解,可是在我這裡的檔案卻沒有寫好,註解的開頭不見了,導致 parse error。若你的檔案也是這樣,就把第 13 行整行移除並存檔,然後關閉它。
  3. sudo apt-get update」更新你的套件庫。
  4. sudo apt-get --reinstall install shared-mime-info」重新安裝 shared-mime-info
  5. sudo update-mime-database /usr/share/mime」重建 mime 的 database

這樣就可以了,若沒看到效果就先登入再重新登入看看。不知道這是不是一個已知的 bug,有人可以幫忙回報嗎?

Nelson 發表在 痞客邦 PIXNET 留言(6) 人氣()


留言列表 (6)

發表留言
  • Atrus
  • 很棒的資訊

    最近在筆電上灌了ubuntu,也為了它花了不少時間
    先生分享的資訊實在很有用

    先生的問題,恰巧看到這個

    http://wiki.ubuntu-tw.org/index.php?title=Ubuntu_%E9%80%B2%E9%9A%8E%E5%84%AA%E5%8C%96%E5%92%8C%E8%AA%BF%E6%A0%A1
    注意 Ubuntu 8.10的使用者請勿使用mime-purge! 否則Ubuntu整個檔案關聯都會跑掉

    不知道有沒有相關.
  • 搞不好有關係,我再問問 PCMan

    Update: 似乎真的有關係,8.10 及以後的使用者先不要用 PCMan 的 mime-purge 好了,反正它的用處沒有那麼的明顯,不用也差不了多少。

    Nelson 於 2009/05/27 00:47 回覆

  • suseGeekTW
  • 需要幫忙

    我是在用suse可是我也碰到一樣的問題,
    ""
    # reedesktop.org.xml 檔。
    # 在第 13 行的地方它是一行 XML 的註解,可是在我這裡的檔案卻沒有寫好,註解的開頭不見了,導致 parse error。若你的檔案也是這樣,就把第 13 行整行移除並存檔,然後關閉它。""
    這個地方的第13行程式碼是長得怎樣呢?我的這邊也是註解,可是上面也是一樣的註解方式,看起來沒有什麼問題,我是著修改過,但是一樣沒有效果,google了老半天才google到你這邊來,不知道你有沒有什麼想法呢?
    麻煩你了。
  • suseGeekTW
  • 這是我跟著操作修復指令的輸出
    # update-mime-database /usr/share/mime -V
    Updating MIME database in /usr/share/mime..
    .
    Unknown media type in type 'all/all'
    Unknown media type in type 'all/allfiles'
    Unknown media type in type 'uri/mms'
    Unknown media type in type 'uri/mmst'
    Unknown media type in type 'uri/mmsu'
    Unknown media type in type 'uri/pnm'
    Unknown media type in type 'uri/rtspt'
    Unknown media type in type 'uri/rtspu'
    Unknown media type in type 'fonts/package'
    Unknown media type in type 'interface/x-winamp-skin'
    Wrote 921 strings at 2c - 4f94
    Wrote aliases at 4f94 - 54b8
    Wrote parents at 54b8 - 677c
    Wrote literal globs at 677c - 6828
    Wrote suffix globs at 6828 - f5c0
    Wrote full globs at f5c0 - f60c
    Wrote magic at f60c - 194d4
    Wrote namespace list at 194d4 - 19514
    Wrote icons list at 19514 - 19518
    Wrote generic icons list at 19518 - 19f14
    Wrote types list at 19f14 - 1aac4
    不知道在跑完update-mime的指令後是不是會像我一樣說有unknown的資料發生
  • 我不是遇到這個問題,我遇到的是它跟我說 xml 檔格式錯誤,所以我修改一下格式就沒事了。拍謝,我對 Linux 還是很不熟,無法在這個問題提供幫助。

    Nelson 於 2009/05/28 13:32 回覆

  • sss
  • The mime-purge has also caused problems on my Debian 5.0 Lenny
    I was able to fix it accordingly to your workaround . Thank you!
  • dneif
  • 哈, 我用archlinux, 昨天用了那三個指令清系統之後x-window就爆了...
    google到你這兒, 等下試看看這解決方案可不可行...
  • keejko
  • 您好!我也遇到類似的問題,但是我本來就沒有裝mime-purge,/usr/share/mime/packages/freedesktop.org.xml 檔案內容也沒有問題,後來從原始碼編譯、安裝就正常了,到現在還不清楚是什麼地方出問題。