朋友一台舊筆電捨不得丟掉,想找方法讓他可以繼續用。CPU 600MHz、RAM 128M,要跑有圖形介面的 OS 實在頗辛苦。
Lubuntu
xPud
Tiny Core Linux
記憶體 128M 就可以動,開機頗快,可以透過套件庫安裝軟體,好像沒中文。
軟體開發、伺服器和生活瑣事
朋友一台舊筆電捨不得丟掉,想找方法讓他可以繼續用。CPU 600MHz、RAM 128M,要跑有圖形介面的 OS 實在頗辛苦。
記憶體 128M 就可以動,開機頗快,可以透過套件庫安裝軟體,好像沒中文。
用慣了 Linux 上的終端機以後,再用 Windows 終端機大概會很不習慣,許多好用的小工具會找不到。GnuWin 將一些開放原始碼的小工具移植到 Windows 上,如 ls、grep、awk、wget 等,想得到的幾乎都有。
先下載壓縮檔,該壓縮檔只包含安裝工具。執行 download.bat,程式會將工具包下載回來,再執行 install.bat 將下載回來的工具解壓縮放進「gnuwin32」目錄,執行檔會在 gnuwin32/bin/ 中。
最後在 Windows 環境參數 PATH 中加入 gnuwin32/bin/ 就可以在使用了。
GnuWin
http://gnuwin32.sourceforge.net/
2018/10/04 更新:如果你的系統是 64 bit based,可以左轉「GnuWin64」。
安裝 Clam AntiVirus:
sudo aptitude install clamav clamav-freshclam
安裝完畢先更新病毒定義檔:
sudo freshclam
掃描資料夾內容:
clamscan -r /home
將有問題的檔案移動到 tmp/ 目錄:
clamscan -r /home --move=tmp/
Clamav 辨識率還可以接受,不過話說 tar 把包以後沒掃壓縮檔內容,不知道是不是自己參數下錯:
clamscan --bytecode=yes --include-pua=packed --include-pua=spy --scan-archive=yes packed.tbz
若 ClamAV 沒掃出已知病毒,可以透過下面網址將病毒樣本交給 ClamAV 團隊測試建檔:
http://cgi.clamav.net/sendvirus.cgi
MySQL 的資料庫為一目錄、資料表為數檔案,MySQL server 會依照 SQL query 去讀取指定位置的檔案,但在 Windows 底下檔名不分大小寫、Linux 底下則有分大小寫。
在 Windows 中底下二個 SQL query 的結果相同:
select * from user_Name;
select * from user_Name; -- 不分大小寫,結果同上
但若是將做資料轉移從 Windows 轉到 Linux 後,卻會因為區分大小寫而造成 dump 回去的資料與 query 到的資料表被視為不同:
create table `user_Name` ( blablabla ..... );
select * from user_name; -- 大小寫不同撈不到資料
若遇到這情況,可以在 my.ini (或 my.cnf) 的 [mysqld] 標籤後加上「lower_case_table_names」參數,讓 MySQL server 處理指令時自動處理。
= 0:資料庫與資料表名稱均區分大小寫
= 1:資料庫與資料表檔案名稱均使用小寫,SQL 語法中的資料庫與資料表名稱均轉換成小寫再做比對
= 2:建立資料庫與資料表時檔案名稱區分大小寫,查詢時轉換成小寫再做比對,僅是用於不區分大小寫的檔案系統。
參考資料:MySQL case insensitive table and column names – Cosmin’s Wiki
http://cosminswiki.com/index.php/MySQL_case_insensitive_table_and_column_names
我還蠻好奇那個在海上的是怎麼回事? XD