[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: debian新手的兩個問題



On Tue, Oct 31, 2000 at 09:52:23PM +0800, oacl@21cn.com wrote:
>  第一個是關于dselect的,我有一次想刪一個包,但是這個包的關聯包太多了,
> 我選了install然後看到要同時刪除那麼多報,覺得不對勁,就按CTRL-Z取消了,
> 但是問題就來了,當以後我用dselect安裝或remove軟件時,上次因為我按ctrl-z
> 而中斷的任務就自動的出現,每次都要我刪除這麼一大堆包,我現在都不敢用
> dselect來安裝軟件了,請問怎麼辦啊?

  我也不知道。  :-p  附帶一提,下次試用 Ctrl-C, 而不用 Ctrl-Z。 :-)
dselect 的幫助文檔有教您不用 Ctrl-C 也不用 Ctrl-Z 的方法,但我從來都
記不得。 :-)

  以下是可能的解決辦法:

  1. 登入為 root。確定 dselect 沒有運行。

  2. cd /var/lib/dpkg   (請確定以下所有動作都是在 /var/lib/dpkg 目錄下執行)

  3. 給所有的 /var/lib/dpkg/status* 文件作 *兩個* 備份,例如
	mkdir /tmp/bk
	cp -av status* /tmp/bk
	mkdir ~/dpkg-backup
	cp -av status* ~/dpkg-backup
     皆因 /var/lib/dpkg/status 是 Debian dpkg 系統中最重要的紀錄文件
     之一,有什麼損壞就吁呼哀哉了。

  4. perl -pi.bak -e 's/^Status: de(?=install ok installed)/Status: /' status

  5. diff -u status.bak status | less
     看看 status 文件裡的 "Status: deinstall ok installed" 有沒有被
     轉回 "Status: install ok installed"。有的話,您就應該成功了。
     啟動 dselect,測試安裝。如果一切正常,就大工告成了!恭喜恭喜!

萬一未解決,請繼續以下步驟:

  6. cp -av /tmp/bk/status* .
     cp -av status-old status

  7. 啟動 dselect,測試安裝,看看問題解決了沒有。如果問題沒有解決,
     退出 dselect,再:
	cp -av /tmp/bk/status* .
	cp -av status.yesterday.0 status

  8. 啟動 dselect,測試安裝,看看問題解決了沒有。仍然不行?
	cp -av /tmp/bk/status* .
	zcat status.yesterday.1.gz > status
     再啟動 dselect。

  9. 如果仍然不行,利用 status.yesterday.2.gz 等文件,重復第 8 步。

> 第二個問題是cce的,我用cce看中文沒問題,就是輸入中文的時候都變成了亂碼,
> 請指教

  大概不是 cce 的問題,而是運行中的程序作怪,濾掉了中文字碼。
您是在哪裡輸入中文的時候變成亂碼?是 bash?是 joe/jmacs?
如果是 bash,請確定 /etc/inputrc 裡有

        set input-meta on
        set output-meta on

兩行。至于 joe/jmacs,要在指令行加選項 "-asis",如

        joe -asis filename.txt

或修改 /etc/joe/ 裡的配置文件。詳見 "man joe" 的說明。

                                東東

-- 
Anthony Fok Tung-Ling                Civil and Environmental Engineering
foka@ualberta.ca, foka@debian.org    University of Alberta, Canada
   Debian GNU/Linux Chinese Project -- http://www.debian.org/zh/
Come visit Our Lady of Victory Camp -- http://www.olvc.ab.ca/

-- 
| This message was re-posted from debian-chinese-gb@lists.debian.org
| and converted from gb2312 to big5 by an automatic gateway.



Reply to: