2012-02-18

mscore 之 unstable 版移除歷險記

話說因為之前的種種經歷,後來作業系統都採用 stable 版本。前一陣子裝了 mscore,今晚沒事,把教學影片看完,溫故知新一下,結果發現自己的是 0.9.2 版,而教學影片裡是 0.9.5 版,想說是不是因為這樣所以少了一點什麼呢?於是下載官網的 deb 版本來安裝。下載時也知道它是 unstable 版,但反正裝不起來去掉就好了不是嗎?結果搞了老半天。

裝不起來是理所當然的,除不掉就很麻煩。亂試一些指令之後,去看 dpkg、aptitude 的 manpage,繼續亂試一通,當然不會有結果。這時,終於正視移除過程中顯示在螢幕上的訊息。首先它寫道:
/var/lib/dpkg/info/mscore.postrm: line 4: update-desktop-database: command not found
於是就去看看這個檔案在幹嘛,結果它的第四行指定要用到上面所提的那個程式,尋找一下:
# apt-cache search update-desktop-database
這個程式在「desktop-file-utils」package 裡,但此刻無法安裝什麼了,於是到另一台電腦安裝,再把要用到的程式「update-desktop-database」抄到發生問題的電腦的同一個地方。螢幕終於出現新的訊息,而且上面一直抱怨第四行怎樣的那個檔案已經不存在了。這次是抱怨:
Could not parse file '/usr/share/applications/gnome-screensaver-properties.desktop': Key file does not start with a group
完全不懂是什麼意思,而且這個檔案也不存在。於是
# touch /usr/share/applications/gnome-screensaver-properties.desktop
生一個空檔案在它要的位置做做樣子。沒想到這樣就不再抱怨了。
# aptitude purge mscore
移除成功!

實在是花了不少時間啊……是因為 mscore 太好心去跟 gnome 的桌面發生關係嗎?總之實在是教人花了一堆時間才搞定呀。

No comments:

Post a Comment