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, 很容易設定。

2009年11月22日 星期日

Audacity, 直接剪接mp3

直接在終端機輸入

sudo apt-get install audacity

用obmenu輸入

指令:audacity

即可

2009年11月11日 星期三

Ubuntu 9.10 + OpenBox

安裝方法很簡單,用ubuntu 9.10 liveCD開機,把ubuntu裝在4G USB上,再用

sudo apt-get install lxde後按 Ubuntu 9.04 + LXDE in 4G USB 把conky及autostart.sh編好,登入時選openbox即可。

開好openbox只需用60-70M的記憶體,用9.04都還需120-130M呢。用USB開機也能在一分鐘內開機完成,出現openbox桌面。

以上是比較偷懶的方法,需要比較大的硬碟空間,但是功能也比較齊全。但如果要量身訂作,也可以用底下的方法,只要不到1.5G的空間就可以了:

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

2. 安裝好後重開機。

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

> sudo apt-get update

> sudo apt-get upgrade

> sudo apt-get install lxde feh conky obmenu language-support-zh gcin firefox rhythmbox gpe-screenshot

> im-switch -s gcin

> sudo nano /etc/X11/xinit/xinitrc

輸入:

export LANG=zh_TW.UTF-8
export LC_CTYPE=zh_TW.UTF-8
export GTK_IM_MODULE=gcin
export XMODIFIERS="@im=gcin"
gcin &

還有更精簡的:名副其實的Ubuntu 9.10 + OpenBox (沒有LXDE)

1-2 一樣的方法安裝

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

> sudo apt-get update

> sudo apt-get upgrade

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

安裝完成後,只要1.2G

2009年10月10日 星期六

Ubuntu 9.04 + LXDE in 4G USB

Openbox + conky

安裝步驟:

1. 用ubuntu 9.04 liveCD安裝到4G USB上。

2. >sudo apt-get update

3. >sudo apt-get install lxde

4. >sudo apt-get install conky

5. >sudo apt-get install feh

6. >nano .config/openbox/autostart.sh

我的autostart.sh是醬的:

feh –bg-scale /home/(name)/(background picture)
conky -d

7. >nano /home/(name)/.conkyrc

作業階段以openbox為預設值就完成安裝。

2009年7月15日 星期三

在Ubuntu安裝Google earth

超級簡單:

1. 下載google earth: http://earth.google.com/intl/zh-TW/download-earth.html

2. sudo chmod +x GoogleEarthLinux.bin

3. ./GoogleEarthLinux.bin

2009年4月29日 星期三

2009年4月21日 星期二

在Ubuntu 9.04上用BandLuxe C170上網

方法和Ubuntu 8.10一樣,但是Ubuntu 9.04預設的系統沒有wvdial,所以必須使用其他網路上網安裝

> sudo apt-get update

> sudo apt-get install wvdial

wvdial.conf和Ubuntu 8.10一樣。

2009年4月8日 星期三

Ubuntu 播放 rmvb

最近在Ubuntu安裝RealPlayer出很多狀況,都是相依性的問題。最後解決的辦法是:

用synaptic套件管理程式把libc6降級為 2.7-10ubuntu3再跑下載的RealPlayer11GOLD.deb 就能正常安裝了。

另外,在Ubuntu安裝W32codecs就可以用預定的播放程式來看rmvb,下載

http://www.debian-multimedia.org/pool/main/w/w32codecs/w32codecs_20071007-0.1_i386.deb

來安裝就可以了。

2009年4月2日 星期四

LXDE更改桌布的問題

我在ubuntu 8.10安裝了LXDE後,桌面上按右鍵,會有更改桌布的選項,因為手賤,更改成”動態桌布”後,桌面變成一片黑,按右鍵時,只會出現LXDE,然後是程式(PCMANFM,XTERM,FIREFOX)和ob config,原來的更改桌布的選項不見。
在網上找到答案,可由pcmanfm的設定改桌面(http://forum.lxde.org/viewtopic.php?f=19&t=165&start=0 ),圖可以改回來,將”顯示視窗管理程式提供的桌面選單”取消,右鍵選單就恢復了。

2009年3月26日 星期四

Flash的亂碼…搞定了~!!!

參考: Flash的亂碼…我搞定了~!!!

sudo mv /etc/fonts/conf.d/49-sansserif.conf /etc/fonts/conf.d/49-sansserif.conf.back
&& sudo gedit /etc/fonts/conf.d/49-sansserif.conf

貼加以下內容後存檔→fx重開



<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>

<!--
If the font still has no generic name, add sans-serif
-->
<match target="pattern">
<test qual="all" name="family" compare="not_eq">
<string>sans-serif</string>
</test>
<test qual="all" name="family" compare="not_eq">
<string>serif</string>

</test>
<test qual="all" name="family" compare="not_eq">
<string>monospace</string>
</test>
<edit name="family" mode="append_last">
<string>文泉驛正黑</string>
</edit>

</match>


</fontconfig>

2009年2月19日 星期四

ubuntu 8.10 + LXDE on 4G USB

參考:安裝Ubuntu Base + LXDE 指南(特別適合低階硬體) - Ubuntu 正體中文Wiki

1. 用ubuntu 8.10 alternative CD 片開機,按English,按F4,選command line system。

2. 記得將網路設定好,並將boot loader安裝在(hd1)。

3. 重開機後,先

> sudo apt-get install wvdial (這樣我的BrandLuxe C170才能上網)。

4. 安裝LXDE

> sudo apt-get install LXDE

5. 安裝synaptic, firefox, gnome-system-tools, gcin

> sudo apt-get install synaptic firefox gnome-system-tools gcin

6. reboot

> sudo reboot

7. 在system tools中有synaptic package manager,用他來安裝比較方便,裝上 netapplet (network selector)及gnome-network-admin,才能在不同電腦設定不同的網路。裝上gpe-screenshot才能照相。

也可以開openbox桌面,動作更快。可用 > feh --bg-scale /path/to/your/background/image.jpg 來更改桌面。

2009年2月15日 星期日

SliTaz.tw - 全世界最小的中文桌面環境

參考:SliTaz.tw - 全世界最小的中文桌面環境

還不錯用,安裝方法:

1. 下載 .iso 檔

2. 用 unetbootin 安裝到 USB

再重開機,bios 設定由 USB 開機就可以了。

2009年2月11日 星期三

Ubuntu更新時出現『金鑰錯誤』

參考一:套件庫GPG認証錯誤解決方法

在terminal輸入

gpg –keyserver keyserver.ubuntu.com –recv [Key code]

gpg –export –armor [Key code] | sudo apt-key add -

參考二:https://bugs.launchpad.net/ubuntu/+source/apt/+bug/33505

在terminal輸入

apt-get update -o Acquire::http::No-Cache=True

可以成功

2009年2月9日 星期一

在Ubuntu 8.10上使用BandLuxe C170及中華電信行動網路上網

在Ubuntu 8.10上使用BandLuxe C170不像使用Huawei E220那麼簡單, 必須使用 wvdial, 他的wvdial.conf如下:

[Dialer Defaults]
Phone = *99***#
Username = username
Password = password
Stupid Mode = 1
Dial Command = ATDT
Modem = /dev/ttyUSB0
Baud = 460800
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem

開機步驟:

1. 開機

2. 退出BandLuxe的虛擬CD-Rom

3. 在terminal輸入wvdial