星期日, 8月 12, 2012

「Arch」 關於更新 glibc 問題

官方:http://www.archlinux.org/news/the-lib-directory-becomes-a-symlink/

最近更新 的GLIBC問題,由於它把/lib 都轉移到 /usr/lib 目錄下,
導致更新出現無法更新的現象,小弟太急着更新,結果忘記 第二條的 pacman -Su
之後重開機,系統就缺東缺西,圖形界面也進不去,網路卡也抓不到,天阿。


  1. 放入 LIVE CD,掛載 硬碟至 /mnt 目錄
  2. 鏈接網路後 #pacman -Syur /mnt --ignore glibc  更新。
  3. 之後在進行  #pacman -Sur /mnt不過這時出現  glibc  /lib exists in filesystem  的錯誤。
  4.  查看/lib目錄下的檔案是否都屬於glibc  ,# find /lib -exec pacman -QO -- {} +
    1. 把除了 glibc 的套件移除或者都更新。
    2. 讓/lib 裡面只剩下 glibc
  5. 離開 live CD
  6. 進入系統後大概還是一樣,把 /lib/modules 資料夾直接刪除。
  7. 這次更新glibc 應該就沒問題了 #pacman -S glibc
  8. 再重新裝一次linux 核心  #pacman -S linux
  9.  這後reboot 後 ,皆大歡喜。

8月的草屯 還是依然美麗。