20110620
如何知道 Ubuntu 是 32 位元還是 64 位元的版本?
20090512
kgubuntu-i386-version5(base on ubuntu9.04)發佈
ftp://ftp3.tnc.edu.tw/KNOPPIX/health/kgubuntu/Version5/kgubuntu-desktop-version5.iso
有別於先前製作的liveCD lxde-ubuntu,以輕巧為主題,這個版本則把兩個重量級桌面合併,製作成liveDVD,讓你一次擁有兩個桌面系統,包含許許多多KDE與GNOME常用軟體,及一個網路桌面-eyeOS,來到了第五版,喜歡一片DVD或USB磁碟,並已內建許多重量級軟體的朋友,可以下載測試
這版也整合了Virtualbox-ose與lazyscripts
開機畫面
20090423
20090418
Saving Live USB Configurations(Backtrack) - Windows Live
在《Penetration Tester's Open Source Toolkit, Volume 2》裡面看到的...還不錯...記錄下來:
dir2lzm /mnt/live/memory/changes changes.lzm
cp changes.lzm /mnt/sda1_removable/bt/modules/changes
(sda1_removable請替換成USB真正的mount point...可以用 cat /etc/mtab確認一下先)
不過每次執行上述兩個步驟以後...就只能存下當時的系統狀態...
如果要連前一次已經儲存過的系統變更也要包含進去...則必須改用以下方式:
mkdir /root/temp
lzm2dir /mnt/sda1_removable/bt/modules/changes.lzm /root/temp
dir2lzm /mnt/live/memory/changes /root/presentchanges.lzm
lzm2dir presentchanges.lzm /root/temp
dir2lzm /root/temp /mnt/sda1_removable/bt/modules/changes.lzm
rm -rf /root/temp
懶一點的人...可以寫個script來跑(甚至設到/etc/rc.d/rc.6下...這樣每次關機前就會自動把變更存起來):
#!/bin/sh
rm -rf /root/temp
mkdir /root/temp
lzm2dir /mnt/sda1_removable/bt/modules/changes.lzm /root/temp
dir2lzm /mnt/live/memory/changes /root/presentchanges.lzm
lzm2dir presentchanges.lzm /root/temp
dir2lzm /root/temp /mnt/sda1_removable/bt/modules/changes.lzm
rm -rf /root/temp
如此一來...Backtrack Live USB用起來就更像真正安裝在電腦硬碟中的Linux系統了...真讚(y)"
20090402
edubuntu Live DVD for TYC
20090326
Ubuntu 不難安裝,除非是你找錯教學文件
這裡有 Step by Step 逐步圖解的安裝教學,沒看過之前,別說 Ubuntu 難裝
http://wiki.ubuntu.org.tw/index.php/Ubuntu7.04Install
雖然是寫給 7.04 的,但是 7.10 一樣適用,全中文,非常詳盡確實。
教學文件特別涵蓋電腦上原先已經有 Windows 的情況,以及如何多重開機
事實上.... ubuntu 是會自動建立多重開機的,這部份全自動,並不需要這麼麻煩
Ubuntu 官方並沒有任何中文的 wiki,這是臺灣的 ubuntu 社群合力建立的文件
請善用前人留下的資源。
這上面的中文資訊,多到看不完,應該夠解答你大部份會遇到的 Ubuntu 問題了....
關於各種 Ubuntu 安裝後的調校,如果你覺得很複雜.... 除非是你找錯工具.....
請使用 Lazybuntu 超級懶人包: http://lazybuntu.openfoundry.org/
這是由小弟我跟 yurenju 網友合作的工具,參考許多社群朋友提供的意見而完成。
這個懶人包能自動化許多複雜的工作,涵蓋網路設定協助 (ADSL 可用)、
完整中文環境建立、中文輸入法安裝及設定,
多媒體影音 codec 自動安裝,各種日常生活常用工具安裝,
幫你安裝 Internet Explorer 6.0 (沒錯,真的可以裝,你沒有看錯!)
安裝 Adobe reader, Flash plugins... 等...
甚至還能幫你安裝幾個 Linux 上相當高水準的 3D 遊戲,
破除普遍認為 Linux 上沒有遊戲可玩的錯誤印象。
建議先在 Windows 上下載好 Lazybuntu 懶人包,放入隨身碟,或是放在你自己知道的位置
這樣裝好 Ubuntu 後就能插入隨身碟,或是在 Windows 分割區內找到 Lazybuntu 懶人包,
否則裝好 Ubuntu 時可能還沒有網路可用,會無法下載,更無法讓 Lazybuntu 協助網路設定了。
需要注意的是,這個懶人包只支援 32 位元,並不支援 64 位元環境。
但是現階段來講,32 位元環境不論軟體支援度還是穩定性,都比 64 位元好
加上實際使用上並沒有顯著差異,一般使用者建議無特殊需求不要安裝 64 位元版本。
除非你運氣很不好,剛剛好買到了 Linux 無法支援的硬體 (這在桌機已經很少發生,筆電比較會),
否則... 上面那篇教學,加上執行這個自動化超級懶人包,應該可以搞定 95% 以上的常見問題。
一些重要的補充說明:
1. Linux 下如果不幸無法驅動你的網路卡,有個工具叫作 ndiswrapper
可以讓 Linux 硬上 Windows 的網卡驅動程式,目前支援非常多網卡型號,
網路上可以找到不少不錯的教學文件。
2. 天下作業系統一大抄,請不要做無謂的爭執。 Apple 當年剛有 Mac 時,也是靠著抄襲全錄起家,某些小地方,也有和 Windows 類似之處。 Windows 上也能找到 Mac 和 UNIX 的影子。 UNIX 上的 X-Window 會找到其他系統的影子也不奇怪。
3. Linux 上依靠 wine 這個軟體,可以執行微軟的 exe 執行檔,但不是全部都可以,不同軟體支援度有差。目前可以執行 Internet Explorer 6.0,其商業版本 CrossOffice 可以執行 MS Office,而透過一些有點小複雜的設定,可以支援執行魔獸世界,而且根據玩過的人說,效能甚至比在 Windows 上好 (這我沒有實際試過)。
4. Ubuntu 上要安裝/移除軟體,請從「應用程式」選單裡面,找到 添加/刪除,這是最簡單的方法。 或者,可以從 「系統」選單裡面,找到 管理/Synaptic 套件管理程式。
5. Ubuntu 上大部分的工作,其實都不需要動用到指令,幾乎都可以透過圖形介面,用滑鼠完成。 如果你發現你很多事情都需要指令才能做,你顯然是找錯了教學文件,不然就是寫那個教學的人是指令控.... 換一份文件吧。
6. 如果不幸... 安裝後你的畫面沒辦法顯示,只秀出黑白文字介面,請用你的帳號密碼登入後....
執行這個指令: sudo dpkg-reconfigure xserver-xorg
進去後在 Driver 的部份請選擇 vesa,這個是相容性最好但是效能最差的 driver,但幾乎保證一定可用
7. 如果你是 NVidia 顯示卡,或是 Intel 顯示卡,基本上一切都會非常順利。 但是現階段 ATi 的使用者沒這麼幸運。ATi 官方目前提供的 Linux 3D 驅動缺少一些支援,所以某些比較新的 ATi 顯卡,預設是無法啟動任何特效的,需要安裝 XGL,加上一些額外的設定,穩定性也比較差。如果你沒辦法弄成功,別氣餒,記得下一次不要買 ATi 就好了.....
8. ATi 最近陸續從舊款的顯卡開始,有在釋出 driver 的程式碼,所以支援度一定會逐漸改善,但是這畢竟還是一個非常漫長的過程... 短期內還不會有顯著的成效,讓我們拭目以待。
以上,暫時只想到這樣,以後有機會再補充。
有問題,請來這裡爬文,基本上只要不是個案,你的問題常常都會有人遇到:
臺灣 Ubuntu 社群討論區: http://www.ubuntu.org.tw/
20090321
Ubuntu 8.04 LTS (Hardy Heron) 安裝筆記
Ubuntu 8.04 LTS (Hardy Heron) 安裝筆記
安裝了兩台 Linux 主機,我選擇的 OS 版本是 Ubuntu 8.04 LTS (Hardy Heron),安裝的過程中有些常見的問題需要處理,因此寫下一些心得筆記。
變更系統預設時區
由於安裝的過程選用 English 介面,而且時區選擇 Pacific,導致開完機後時區都是錯的,因次必須手動修正。
cd /etc
mv localtime localtime.OLD
cp /usr/share/zoneinfo/Asia/Taipei /etc/localtime
第一次手動校正系統時間
/usr/sbin/ntpdate tick.stdtime.gov.tw
將系統時間寫入到硬體時鐘
/sbin/hwclock -w
變更 Ubuntu Mirror Site 的位址
由於當時安裝的過程沒有網路,因次預設套件更新的位址都設定到 http://us.archive.ubuntu.com/ 我將他修改成 http://tw.archive.ubuntu.com/ 即可加快套件更新的速度。
- 編輯 /etc/apt/sources.list 檔案
- 將檔案中所有 http://us.archive.ubuntu.com/ubuntu/ 改成 http://tw.archive.ubuntu.com/ubuntu/
若你用 vi 可利用以下指令批次修改:
:%s/us.archive/tw.archive/g
若你不在台灣,要找其他地方的 Mirror Site 可依據以下瀏覽動線尋找:
- 連結到 Mirroring Ubuntu 頁面
- 點進 Mirrors of Ubuntu 清單
- 選取靠近你的 Mirrors 站台(假設選取 National Taiwan University 站台)
- 變更 Display sources.list entries for 下拉式選單,選到 The Hardy Heron ( Ubuntu 8.04 )
對剛接觸 Ubuntu 的人來說,會常常搞不清楚為什麼 Ubuntu 每個版本都有奇怪的英文名字,而且也很難對應到大家常講的版本編號,各位可以到 Ubuntu Release Code Names 頁面查看對應表,與瞭解命名的歷史。
更新 Ubuntu 系統至最新版
先更新套件資料庫
apt-get update
升級所有套件至最新版
apt-get upgrade
若有需要可以升級至下一個發行版本(可能會有相容性問題,但全新安裝應該是沒差)
apt-get dist-upgrade
變更預設編輯器的方法
由於 Ubuntu 安裝好後的預設編輯器是 GNU nano,但我個人比較習慣使用 vi,以前我的變更方法都是修改 EDITOR 這個環境變數,但是在 Ubuntu 有個更好用的工具叫做 update-alternatives 可以一次修改所有程式的預設編輯器。你可以用以下指令修改:
update-alternatives --all
執行的過程如下(標紅色的部分就是我輸入的字串):
There is only 1 program which provides rvim
(/usr/bin/vim.tiny). Nothing to configure.
There is only 1 program which provides traceroute6
(/usr/bin/traceroute6.iputils). Nothing to configure.
There is only 1 program which provides write
(/usr/bin/bsd-write). Nothing to configure.
There is only 1 program which provides awk
(/usr/bin/mawk). Nothing to configure.
There is only 1 program which provides rcp
(/usr/bin/scp). Nothing to configure.
There is only 1 program which provides locate
(/usr/bin/mlocate). Nothing to configure.
There is only 1 program which provides w
(/usr/bin/w.procps). Nothing to configure.
There is only 1 program which provides rlogin
(/usr/bin/slogin). Nothing to configure.
There are 4 alternatives which provide `pager'.
Selection Alternative
-----------------------------------------------
1 /bin/more
2 /usr/bin/pg
*+ 3 /usr/bin/less
4 /usr/bin/w3m
Press enter to keep the default[*], or type selection number: 3
Using '/usr/bin/less' to provide 'pager'.
There is only 1 program which provides nc
(/bin/nc.traditional). Nothing to configure.
There is only 1 program which provides telnet
(/usr/bin/telnet.netkit). Nothing to configure.
There is only 1 program which provides ex
(/usr/bin/vim.tiny). Nothing to configure.
There is only 1 program which provides ftp
(/usr/bin/netkit-ftp). Nothing to configure.
There is only 1 program which provides rsh
(/usr/bin/ssh). Nothing to configure.
There is only 1 program which provides infobrowser
(/usr/bin/info). Nothing to configure.
There is only 1 program which provides vimdiff
(/usr/bin/vim.tiny). Nothing to configure.
There is only 1 program which provides mt
(/bin/mt-gnu). Nothing to configure.
There is only 1 program which provides rview
(/usr/bin/vim.tiny). Nothing to configure.
There is only 1 program which provides www-browser
(/usr/bin/w3m). Nothing to configure.
There is only 1 program which provides builtins.7.gz
(/usr/share/man/man7/bash-builtins.7.gz). Nothing to configure.
There is only 1 program which provides vim
(/usr/bin/vim.tiny). Nothing to configure.
There is only 1 program which provides rename
(/usr/bin/prename). Nothing to configure.
There is only 1 program which provides vi
(/usr/bin/vim.tiny). Nothing to configure.
There are 3 alternatives which provide `editor'.
Selection Alternative
-----------------------------------------------
1 /usr/bin/vim.tiny
2 /bin/ed
*+ 3 /bin/nano
Press enter to keep the default[*], or type selection number: 1
Using '/usr/bin/vim.tiny' to provide 'editor'.
There is only 1 program which provides rmt
(/usr/sbin/rmt-tar). Nothing to configure.
There is only 1 program which provides cpp
(/usr/bin/cpp). Nothing to configure.
There is only 1 program which provides view
(/usr/bin/vim.tiny). Nothing to configure.
There is only 1 program which provides pico
(/bin/nano). Nothing to configure.
查詢 Network / Broadcast 資訊的方式
使用 Ubuntu 最討厭的地方就是一定要用手動設定網路參數 ( /etc/network/interfaces ),都沒有方便的工具可以使用,照理說只要有工具可以設定網路的話,只要知道 IP / Gateway / Netmask 就應該可以自動設定出 network 與 broadcast 參數才對。
我在網路上找到一個 CIDR Calculator 線上計算 CIDR 的工具,只要知道你現在的 IP 位址與 Netmask 或 Mask Bits 就可以算出你可用的網路 IP Range,而第一個 IP 就是 network,最後一個 IP 就是 broadcast。
網路介面的設定範例如下,這是設定固定 IP 的設定檔( /etc/network/interfaces )內容:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 10.10.1.145
netmask 255.255.255.224
network 10.10.1.128
broadcast 10.10.1.159
gateway 10.10.1.158
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 168.95.1.1
dns-search miniasp.com
安裝 VIM (Vi IMproved) 工具
我熱愛的 vi 有個進階版,這才是我常用的版本,功能又多又強大。
安裝方法:
apt-get install vim vim-runtime ctags vim-doc vim-scripts
設定我常用的編輯環境
vi ~/.exrc
設定內容如下:
syntax on
set tabstop=4
set nowrap
map #2 :set number
map #3 :set nonumber
其中的定義說明如下:
- syntax on 代表要啟用 Syntax Highlight 功能
- set tabstop=4 代表每個 Tab 符號只需要間隔四個 bytes
- set nowrap 代表不要斷行
- map #2 :set number 代表在 vi 編輯區時,若按下 F2 功能鍵並按下 Enter 鍵即可顯示行號
- map #3 :set nonumber 代表在 vi 編輯區時,若按下 F3 功能鍵並按下 Enter 鍵即可關閉行號顯示
安裝幾個常用的套件
編譯工具 ( install + make + gcc + build-essential )
apt-get install make gcc build-essential
DenyHosts ( 可有效阻擋駭客對你的 Server 進行暴力式密碼攻擊 )
apt-get install denyhosts
Apache 2 + cronolog ( cronolog 可參考這篇文章 )
apt-get install apache2
PHP 5
apt-get install php5 php5-cli libphp-adodb
MySQL 5
apt-get install mysql-server mysql-client phpmyadmin
Postfix
apt-get install postfix
相關連結
我的網誌清單
-
-
-
-
-
-
-
-
-
-
-
-
-
-
開發產品學到的一些事9 年前
-
-
-
-
-
-
100年 警察 鐵路人員特考 報名[圖+文]14 年前
-
-
-
-
-
-