解決 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 […]

Ubuntu 發佈 14.04

等了很久, 終於等到.

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 受影響 / […]

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 […]

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 […]

解決 vsftpd 533 Could not create file 問題

近日小棗收到一個朋友求救, 說他的 FTP server 設定後不能使用. 小棗發現 FTP server 運作正常, 但就未能上傳任何文件. 其實是上傳目錄內的使用者權限問題, 只要將上傳目錄修改一下權限便可.

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, 但要追求穩定的話, […]

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 […]

User run minicom in Ubuntu

minicom is a great terminal program for connecting the console of Cisco devices or others. However, normal user cannot run minicom because of a permission issue when accessing the hardware (USB / serial port).

To allow user to run minicom section, just put the user under the group belongs to the hardware. In this […]

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 scim tazpkg get-install scim-tables-base tazpkg […]