2009-09-17

「親愛的」搞定ttf-mscorefonts-installer安裝時出現的錯誤

不管是安裝ubuntu-restricted-extras或kbuntu-restricted-extras還是單獨安裝ttf-mscorefonts-installer都會碰到錯誤,原因是安裝時有的檔案下載不來。

這幾天有研究一下deb包的原始碼,發現sourceforge.net可能有改變檔案存放位置,而原始碼還是舊的網址,造成檔案找不到,檔案也就安裝錯誤了。

只要下載原始碼修改一下並編譯成deb檔,安裝就不會出現錯誤了。

10.21.2009 更新 下載並修改原始碼 部份,應該先刪除搜尋
10.26.2009 安裝3.0版是正常的不用此方法修改了。
11.01.2009 Carl反應少了 build-essential 無法編譯以補上了。



下載並修改原始碼

Step1、下載最新版的原始碼
需要svn沒有的請安裝
sudo aptitude install subversion
svn co https://svn.kinkhorst.nl/svn/debian/msttcorefonts/trunk

Step2、修改原始碼
cd trunk && gedit update-ms-fonts

搜尋並刪除
http://downloads.sourceforge.net/corefonts/

搜尋
/corefonts/
取代
/project/corefonts/the%20fonts/final/

存檔並關閉

編譯並安裝deb
Step1、編譯
需要fakeroot 、 build-essential 套件沒有的請安裝
sudo aptitude install fakeroot build-essential
dpkg-buildpackage -rfakeroot -uc -b

Step2、安裝
sudo dpkg -i ../ttf-mscorefonts-installer*
deb會放在trunk的上一層目錄下次可以直接裝修改好的deb檔。