這次用apt-get dist-upgrade不能順利由etch升至lenny,發現是debconf問題,需要先刪除debconf-i18n,之後去主站下載debconf-english_1.5.26_all.deb和debconf_1.5.24_all.deb,再force install,之後才能順利用apt-get dist-upgrade升級。
另外,若apache有設定VirtualHost,那就需要把原本的<VirtualHost *>修改成<VirtualHost *:80>。
不知何解, 最近常有人問, 如何在非中文介面下用scim輸入中文.
本人亦是用英文介面, 因為習慣了, 改不到.
由於系統預設scim只會在中日韓介面時才會啟動, 因此若要在英文介面下要輸入中文, 就需要手動設定一下.
ubuntu和debian的作法都是一樣的,
首先, 看一看有沒有安裝scim及輸入法的packages和im-switch.
然後用im-switch去設定.
先打locale看看自己在用英文的哪一個語系, 如en_HK.UTF-8, en_US.UTF-8, en_GB.UTF-8等.
如語系是en_HK.UTF-8, 就打
im-switch -z en_HK -c
如語系是en_GB.UTF-8, 就打
im-switch -z en_GB -c
如此類推.
之後就會進入一個menu, 有一堆輸入法可供選擇,
選scim-immodule
就完成.
之後登出, 再重新登入, 現在就可以用ctrl-space去叫scim出來, 輸入中文了.
今日再用firefox嘗試登入HSBC的網上銀行,
終於能成功登入. 證明HSBC弄好了firefox的登入問題.
但在Debian中, 用iceweasel仍不能登入,
經看過登入頁面的source後, 看到在一個variable,
在用debian的iceweasel時, 會程現false的狀態,
這個variable是由server generate出來的.
但用user agent switcher把agent轉成ie後, 發現那個variable會成為true.
之後試一下把default agent的iceweasel轉成firefox. 再reload登入page, 那個variable成了true,
並能正常登入.
那就證明在8月29日晚至30日早上期間, 匯豐更新了系統, 而更新過程中,
加入了一段只會認某些user agent的code入去其cgi以及javascript.
但加入過程有些出錯, 引至30日不能用firefox登入.
雖然現修理好, 但因加了識別某些user agent的code,
現在令debian的iceweasel不能登入HSBC的eBanking.
還好, HSBC不是封殺firefox. 只不過, 現時用debian比較麻煩些,
要用user agent switcher把iceweasel轉成firefox.