解決 Ubuntu 16.04 升級到17.10 後遇到的問題

小棗這幾天把常用的 Ubuntu 從 16.04 升級到 17.10 並轉到 Budgie 環境. 發現升級後手提電腦的鍵盤沒反應, 只有 trackpad 有正常. 找了一段時間才知道 Ubuntu 17.10 有很多問題. 反正都升級了, 就直接把問題解決比較快. 升級後鍵盤沒反應 鍵盤沒反應是因為沒有安裝 xserver-xorg-input-all, 解決方法是重啟到回復模式 (Recovery Mode). 可參考下列方法: 開機 / 重啟後, 選擇 Advanced Mode, 揀選最新的 Kernel 版本中的回復模式 成功後會進入回復選單, 先揀選啟動網絡模式, 可透過網絡把欠缺的套件修復 回到回復選單後, 再揀選修復 dpkg, 這樣可以檢查一下其他有問題的套件, 另外是會把硬盤從維讀模式變成寫入模式 回次回到回復選單後, 選擇進入 root shell 獲取 root 權限 執行下列指令 apt update; apt-get full-upgrade […]

OpenSSL 出現嚴重安全漏洞

近日一個關於 OpenSSL 既安全漏洞被發現, 稱為 Heartbleed bug, 這個漏洞更屬於極危險級別. 由於 OpenSSL 屬開源免費程式, 一般會使用到 OpenSSL 的地方多與互聯網有關, 例如電子郵件, 網站, VPN, 一些保安度較高既通訊程式及檔案傳輸等. Heartbleed bug 被介定為極嚴重安全漏洞是因為黑客可以透過有問題既 OpenSSL 程式讀取儲存在伺服器記憶體內的加密鎖鑰, 而這個加密鎖鑰正正就是加密及解密必要既工具, 當其他人獲取到加密鎖鑰就等如內容與無加密沒兩樣. 小棗在此呼籲各網站管理人員盡快更新 OpenSSL 套件 / 相關程式. 以下列出各 OpenSSL 程式版本參考: OpenSSL 版本 更新建議 1.0.1g 不受影響 / NOT vulnerable 1.0.1f 受影響 / Vulnerable 1.0.1e 受影響 / Vulnerable 1.0.1d 受影響 / Vulnerable 1.0.1c 受影響 / Vulnerable 1.0.1b […]

mysql_connect(): Headers and client library minor version mismatch

問題: 以 PHP5 運行 php 檔案時, 會因為沿用舊有連接方法導致出現問題: ‘mysql_connect(): Headers and client library minor version mismatch. Headers:50156 Library:50206’ 小棗列出各種解決方法.   方法 1: 更新 PHP 程式碼 將各 mysql_ 系列程式碼更改為 mysqli_. 雖然更新程式碼會比較費時, 但亦可避免往後出現其他舊有程式碼不兼容問題   方法 2: 加入 mysqlnd 模組支援 如果方法 1 不可行, 可以安裝 mysqlnd 模組取代 php_mysql 模組, 令舊有 PHP 程式碼繼續運行. 以下為各 distro 的 mysqlnd 名稱: Distro mysqlnd name […]

Dell Inspiron N5050 wireless with Ubuntu 12.04

I come across some wireless problems on Dell Inspiron N5050. It is running Ubuntu 12.04 64-bit version.   Remove existing bcm modules, bcmwl-kernel-source. Just make sure the package is removed apt-get autoremove –purge bcmwl-kernel-source In modprobe.d/blacklist.conf find the following lines # replaced by b43 and ssb blacklist bcm43xx change to # replaced by b43 and ssb […]

CentOS 5.9 DRBD 設定

幾年前小棗曾經用 debian 設定過 drbd. 在一次偶然之下, 老闆給我一次大顯身手既機會. 今次, 小棗會以 CentOS 5.9 示範怎樣設定 drbd. 為確保安裝及設定步驟順利, 小棗會以 2 台 CentOS 5.9 示範. 先安裝基本的 CentOS 5.9, 安裝步驟就不多說了 安裝後, 首先要連上互聯網並進行系統更新 yum update 更新後重新啟動電腦, 確保系統以更新版本程式運作 將兩台電腦的名稱及相關 IP address 加入 /etc/hosts. 加入後可使用 ping host1 及 ping host2 測試效果 host1 192.168.1.101 host2 192.168.1.102 安裝 drbd 最新版本: yum install kmod-drbd83 drbd83 DRBD 預設會透過 TCP […]

Ubuntu 推出 13.04

等了又等, 等了又等. 終於到了 2013 年 4 月的最後一個星期, Ubuntu 13.04 終於推出. 新版本在使用者角度看變化不大, 主要是美化了部份使用者介面. 要數最明顯的改變應該是 Notification bar 加入了 Ubuntu One 的圖示. 令使用者使用 Ubuntu One 時更方便, 例如加入開關控制, 上傳及開啟 Ubuntu One 資料夾等. 不過, 小棗在升級時遇到了圖形介面停止運作的情況. 原因可能是更新 gnome 或 X windows 時影響了原有系統導致系統不穩定. 解決方法是轉換到其他終端介面 (Ctrl + Alt + 1~6) 檢查各程序使用系統資源從而估計更新進度, 最後重新啟動系統. 進入新系統後, 操作上感貿覺比 12.10 慢了點, 可能是部份更新程序還完成. 如果是新安裝的系統, 小棗建議安裝 13.04, 但要追求穩定的話, 安裝 12.04 […]

How to install Nvidia driver in Ubuntu 12.10

Updated: 11-Apr-2013 09:58am HKT N.B.: Don’t install nvidia-current official package to prevent errors or malfunction of X window. I just built my most powerful PC ever for studying. As it’s running Ubuntu 12.10 with a Nvidia graphic card, GT610 chipset. I got a little bit problem when upgrading the display card driver to Nvidia official […]

Slitaz 4.0 中文化

自從重新安裝新版 slitaz 4.0 後, 其中一樣需要做的事就是輸入中文. Slitaz 4.0 可以安裝 scim 作為輸入中文軟件. 以下小棗就分享一下如何在 slitaz 4.0 內安裝中文輸入法軟件及其他中文化需要注意的事項. 先安裝 slitaz 4.0 及執行系統更新, 安裝步驟就不重複了 安裝 locale 及時區套件 tazpkg get-install glibc-locale tazpkg get-install locale-zh_TW 修改 /etc/TZ, 將時區由預設的 UTC 選為適當設定, 請選擇以下其中一項: Asia/Hong_Kong # Hong Kong Time Zone Asia/Taipei           # Taiwan Time Zone 安裝 scim 程式及其他相關輸入法: tazpkg get-install […]