2009年12月31日 星期四

架站

最近玩玩架站:

先在ubuntu desktop上安裝LAMP及php工具:

>sudo tasksel install lamp-server
>sudo aptitude install apache2 php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin

在local安裝wordpress及phpbb3,放在 /var/www中,用ipchicken找出自己的global ip,我在alibuddha.com開個subdomain,轉址到剛剛查出的global ip,就可以上線了。但是在公司辦公室及宿舍不行,應該是網管上的安全策略吧。

在local試成功後上傳到alibuddha.com,當初安裝phpbb 3.0.4在local都正常,可是傳到伺服器卻出現錯誤:
Fatal error: Cannot instantiate non-existent class: domdocument in/home/ali/public_html/phpbb3/forum/includes/acp/acp_site.php on line 337

後來改裝phpbb 3.0.6就沒問題了。

2009年12月27日 星期日

加裝JAVA

超簡單:

sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts

可是會將firefox一並安裝。

Lucid Lynx (清醒的山貓)嘗鮮

今天去下載Lucid Lynx (Ubuntu 10.04)的alpha-1來嘗嘗。

用alternative iso裝在 1G USB上開機(當作開機CD片來用),將文字系統(command-line system)裝在4G USB上。

完成後開機在command line,再加裝:

sudo apt-get update

sudo apt-get dist-upgrade

sudo apt-get install openbox xorg feh obmenu conky prism language-support-zh-hant gcin lxterminal pcmanfm pulseaudia audacious gpe-screenshot gnome-media cairo-dock cairo-dock-plug-ins

重開後在文字系統下登入,輸入startx

開prism上網下載google-chrome 再用 dpkg安裝(用sudo apt-get -f install修補相依套件之不足) 之後再將prism移除。

變成:

共佔1.24G

2009年12月18日 星期五

自製最小的Ubuntu桌面系統

目前自製最小的Ubuntu桌面系統是Ubuntu 9.10 command line system + Openbox + 中文支援 + prism + wbar 只要1.1GB.

製作方法:

1. Boot from Ubuntu 9.10 alternative (or mini) CD, 選 command-line system.

2. reboot 進入 command line system 並登入

3. sudo apt-get update

4. sudo apt-get dist-upgrade

5. sudo apt-get install openbox xinit feh conky obmenu language-support-zh prism wicd lxterminal wbar pcmanfm

(山寨版的Mac加上Win7)

將做好的4G USB系統打包

我想將我將做好的4G USB系統(Ubuntu 9.10 command line system + openbox)打包,使用的空間只有1.2G,我參考http://wiki.ubuntu-tw.org/index.php?title=Dd 的方法:

sudo dd if=/dev/sdb | gzip > /media/disk/4GUSB.img.gz

做出來的檔約2G


gzip -dc /media/disk/4GUSB.img.gz | sudo dd of=/dev/sdc

安裝到另一個完全一樣的4G USB上卻沒辦法開機,可是檔案管理員可以看到所有檔案都在。

請教前輩們,哪個步驟錯了? 還是有更好的方法?

網 路上為善不欲人知的高手回覆:先”dd if=/dev/zero of=/dev/sdc bs=4K”指抹除/dev/sdc中的所有資料( bs大小不一定要4K ),再執行gzip -dc /media/disk/4GUSB.img.gz | sudo dd of=/dev/sdc

就成功了,但是製造出來的備份檔粉大,網路上的高手建議使用fsarchiver,那是目前最先進的備分/還原工具。

[參考:http://www.fsarchiver.org/Main_Page ]

安裝fsarchiver的方法在Ubuntu 9.10很簡單,將 ppa:randomaction/ppa 加入軟體來源後輸入sudo apt-get install fsarchiver就可以了

要備份整個partition(如/dev/sdb)就輸入fsarchiver savefs /media/disk/4GUSB.fsa /dev/sdb1 與上述相同的4G USB只要494.6M.

要還原就輸入fsarchiver restfs /media/disk/4GUSB.fsa id=0,dest=/dev/sdb1

2009年12月16日 星期三

老筆電回春計劃

不經一番寒澈骨, 那得梅花撲鼻香。

為了讓一部沒法從USB開機的筆電(可知有多老的bios)回春,試著安裝Ubuntu 9.10。用Live CD 安裝還會當機,可能是Ram不太夠用。後來用alternative CD安裝,在網卡設定又搞了好久,最後解決辦法竟然就是拔出來再重新插進去(不要想歪囉)。

下個問題就是gdm登入有問題,喇叭會發出雜音(可不是鼓掌的掌聲喔),就掛點了。後來又不知怎地,在登入畫面出來前,按 Alt-Ctrl-F1 可以從command line登入,雖然網卡讀到了,可是網路設定都沒辦法走出去。只好放棄重鍊。

這次還是用Alternative CD安裝,裝英文版,按F4選command line installation。又過了一個午睡的時間,終於可以開機在command line且有網路。之後趕快乘勝追擊,一連輸入

sudo apt-get update

sudo apt-get dist-upgrade

sudo apt-get install lxde firefox language-support-zh wicd wbar

又安裝了半個午睡時間,免得老電腦又反悔了,終於可以進入LXDE的桌面環境。

後記:後來發現如果gdm登入有問題,想開機到command line來登入,可以將/etc/X11/default-display-manager這個檔的內容改成false, 把登入問題解決後再將內容改回/usr/sbin/gdm就可以恢復gdm登入了。

2009年12月11日 星期五

Ubuntu 9.10 + Openbox + Cairo dock

(參考:https://help.ubuntu.com/community/CairoDock)

1. 用Ubuntu 9.10 alternative disk開機,選中文(繁體),按F4,選[安裝文字模式系統],按[安裝 ubuntu] (過程和8.10類似)

2. 安裝好後重開機。

3. 開機完成只有command line系統,登入後:

> sudo nano /etc/apt/sources.list在文件最後加上 “deb http://repository.cairo-dock.org/ubuntu karmic cairo-dock” 後存檔。(可以省略)

> wget -q http://repository.cairo-dock.org/cairo-dock.gpg -O- | sudo apt-key add – (可以省略)

> sudo apt-get update

> sudo apt-get upgrade (錯了 改成) sudo apt-get dist-upgrade

> sudo apt-get install openbox xinit gdm pcmanfm lxterminal feh conky obmenu language-support-zh gcin firefox rhythmbox wicd gpe-screenshot cairo-dock cairo-dock-plug-ins

> im-switch -s gcin

> sudo apt-get clean

重新開機,登入

> cairo-dock -o

共耗硬碟1.30G

2009年12月10日 星期四

在openbox安裝google chrome

1. 到http://www.google.com/chrome?platform=linux&hl=zh-TW下載 .deb檔

2. 到download的資料夾中輸入

sudo dpkg -i [google chrome].deb

之後會有相依性問題。

3. 再輸入

sudo apt-get -f install

4. 輸入 google-chrome 就可以啟動了。

2009年12月9日 星期三

Wbar也是不錯的選擇喔


當Cairo Dock沒辦法使用時,WBar也是不錯的選項。

在Ubuntu 9.10, 只要在終端機輸入

sudo apt-get install wbar

就可以安裝了,非常方便喔。

在Ubuntu 9.04(參考: Explore Your World: Install Wbar In Ubuntu Jaunty (9.04))就必須

> wget http://wbar.googlecode.com/files/wbar_1.3.3_i386.deb

> sudo dpkg -i wbar_1.3.3_i386.deb

wbar的設定檔是 /usr/share/wbar/dot.wbar, 很容易設定。