Perl 已經升級到 5.20

發表於

原文:Perl updated to 5.20

Perl 5.20 需要將所有不是以純 Perl 寫成的模組重新編譯。我們已經將所有軟體倉庫中的軟體包都重新編譯了。

在最新的版本中,如果載入非以最新版本編譯的 Perl 模組將會印出錯誤訊息,甚至是導致 segment faults。請將所有手動安裝的 CPAN 模組重新編譯、安裝,並將二進位檔和 libperl.so 連結。

請參考我在 arch-dev-public 郵件列表中的貼文來取得一段 script 來幫忙你尋找那些需要被重新編譯的模組。

請注意:自 Linux 3.13 起 PS/2 鍵盤改以核心模組方式驅動

發表於

原文:Linux 3.13 WARNING: PS/2 keyboard support is now modular

我們收到要求支援 i8042 鍵盤、滑鼠控制器核心模組的請求。部份使用者看到怪異的錯誤訊息,因為他們沒有此一模組,且手動偵測又會拖慢開機速度。Tom 處理了這個核心問題(感謝 Tom!)而終於在 3.13 版解決了。

為了能在 init 早期階段就獲取鍵盤輸入,如果您還沒有這麼做,請將 keyboard hook 加進 /etc/mkinitcpio.confHOOK= 這行,之後請執行 mkinitcpio -P。這項設定也有可能早就已經在您的預設配置裡了。

注意: 這項設定有個負面影響:在有些主機板(大部分是較舊款,但是新款的也會有)裡頭 i8042 控制器是無法被自動偵測的。這雖然很罕見,但是只要不巧遇上了就會有無法使用鍵盤的現象。您可以用下列指令先行偵測:

$ dmesg -t | grep '^i8042'
i8042: PNP: No PS/2 controller found. Probing ports directly.

倘若您有個 PS/2 連接埠且看到這樣的輸出訊息,請將 atkbd 加進 ‘mkinitcpio.conf’ 的 MODULES= 這行,之後也請執行 mkinitcpio -P。如果您發現重開機後沒有鍵盤可用,別擔心!只要將

earlymodules=atkbd modules-load=atkbd

加進您啟動程式 (bootloader) 的 kernel 命令列即可解決。

為了讓大家在升級前有機會提前注意到本文,本文刊出之後,再過幾個小時我才會把 Linux 3.13 推進 [core] 套件庫中。如果這項異動帶來任何不便,我在此先跟您致歉。

幾個 Arch 臺灣社群網站的冷知識

發表於

大家好,Huei-Horng Yo 報告。

  • Arch 臺灣社群網站根據 Carl X. Su 所提需求:「簡單的、靜態的形象網站」,使用 Jekyll 作靜態頁面生成型態的內容管理,原因是 Huei-Horng Yo 本身是個 Ruby 程式語言愛好者,看到 Ruby 官網這樣玩,就沒多想,也依樣畫葫蘆用在這裡。
  • 決定製作網站的當天,Twitter 的 Bootstrap 正好出 3.0 版,也被 Huei-Horng Yo 大膽採用,以滿足 RWD 的需求。Arch 臺灣社群網站在電腦、智慧型手機、平板電腦上瀏覽,會自動調整為最適合閱讀的版面。
  • 網站主 logo 經多次調整至目前的模樣,使用 Inkscape 向量繪圖軟體,以原始的 Arch logo 為基礎來製作。
  • 網站從社群成員延聘主編,並以 Git, GitHub 做版本管理。
  • WM 長輩中間奔走之勞,以及各位社群前輩的幫忙,Arch 臺灣社群網站除了原有 archlinux.tw 域名,arch.linux.org.tw 也設定指向本網站,特此感謝。

棄用 /etc/sysctl.conf

發表於

原文:Deprecation of /etc/sysctl.conf

systemd 207 版開始,將不再採用 /etc/sysctl.conf 當中的設定,改成只採用 /etc/sysctl.d/* 裡頭的內容。因為我們在 procps-ng 套件中提供的原始 /etc/sysctl.conf 設定已經成為系統核心的預設值,所以我們決定要棄用這個檔案。

當升級 procps-ng 到 3.3.8-3 版時,系統會提醒您將自訂的 /etc/sysctl.conf 設定改放在 /etc/sysctl.d 底下。最簡單的解法是這樣:

pacman -Syu
mv /etc/sysctl.conf.pacsave /etc/sysctl.d/99-sysctl.conf

如果您不曾自訂 /etc/sysctl.conf,則無須配合做任何調整。