2009年3月10日 星期二

eeepc 作業系統xandros,不連網路,時取得host

有些軟體會要認証host,但是xandros作業系統,在妳斷線時,就是不給妳host,主要就是/etc/hosts這個檔在搞怪,我比對debian,在離線時,xandros作業系統少了127.0.1.1,我就加上去看看,果然就OK,真興奮,重新開機看看,那行竟不見了(開機會被覆蓋掉),沒關係就在.bashrc加一個cp指令,自動弄成我們想要的
1.先將hosts複製出來

sudo cp /etc/hosts /etc/hostts.old

2.更改hosts.old成(sudo vi
/etc/hostts.old)如下

127.0.1.1 asus-xxxxxxxxxx asus-xxxxxxxxxx # lan2
127.0.0.1 localhost.localdomain localhost

3. vi ~/.bashrc加上一行

sudo cp
/etc/hosts.old /etc/hosts

註:
asus-xxxxxxxxxx是hostname,用hostname指令可查出

這樣就算離線xandros也能取得host(這是我試了好幾個小時才試出來的)

read more...

2009年3月8日 星期日

只讓程序只執行一次的Bash Shell小程式.

有時我們想要一登入就執行一個程序,第2次登入就不希望再次執行,譬如xmms2d(for xmms2)
程式碼:(放在~/.bashrc或放在一個檔,去source它)
--------------------------------------------------------------------------------
value=`ps -A|grep xmms2d`
if [ "$value" = "" ]
then
exec xmms2d&
else
echo "xmms2d已啟動"
fi
--------------------------------------------------------------------------------
` ` :執行Linux指令(通常用在給變數設定)
ps -A :顯示所有程序
| :管線,會將前面執行結果,丟給下一指令
grep 字串:將含有字串的列顯示出來
[ ] :判斷式
$ :解析變數
exec :執行指令
echo :列印一列字串(可含變數)

條件句
if
then
....
else
....
fi

更新更好用此小程式
execsh檔內容:
---------------------------------------------------
value=`ps -A|grep $1`
if [ "$value" = "" ]
then
exec $1&
else
echo "$1已啟動"
fi
---------------------------------------------------

用法:(記得chmod u+x
execsh)
execsh xmms2d
execsh wmcpuload
read more...

2009年3月6日 星期五

eeepc900裝上最新版debian5.0(lenny)

































1.我是裝在adat 8g SDHC記憶卡,download debiab-eeepc img
2.然後準備一隻USB碟,將img用dd寫進USB碟
dd if=debian-eeepc.img of=/dev/sdx
ps:sdx是usb碟的代號ex:sdc1 sdb1...........
3.再來就用這個USB碟來安裝debian5.0(將eeepc接上有線網路),這是要用網路來安裝
4.安裝時分割硬碟,我選手動,我選sdhc記憶卡,分割成/和swap.
5.安裝到grub,我是將grub裝到sdhc記憶卡(/dev/sdd)
6.vi /etc/fstab,改一下,以便swap能使用

# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/sdc1 / ext3 errors=remount-ro 0 1
/dev/sdc2 none swap sw 0 0
yplin66@debian:~$
7.vi /boot/grub/menu.lst,我是在記憶卡開機->(hd0,0),和/dev/sdc1,只要注意這2項就可

title Debian GNU/Linux, kernel 2.6.26-1-686
root (hd0,0)
kernel /boot/vmlinuz-2.6.26-1-686 root=/dev/sdc1 ro quiet
initrd /boot/initrd.img-2.6.26-1-686

8.wifi設定,套件庫就有wifi的驅動程式

madwifi-modules-2.6.26-1-686
rt2860-modules-2.6.26-1-686

裝上這2個套件就OK了
再到系統->網路,去設SSID和WEP密碼(如下畫面)













9.正確關機vi /etc/default/halt
加上一行
rmmod snd_hda_intel

10.更改flashplayer
update-alternatives --config flash-mozilla.so


後記:在sdhc記憶卡跑debian滿順的,上網,看rm影片,聽音樂,都OK


read more...

2009年3月3日 星期二

Debian5.0(lenny)跑Calibre2008


Debian最新版,代號lenny
http://www.debian.org/
Debian5.0是可以跑正版Calibre2008,我 一直是Debian的愛好者,Debian的乾淨,穩定,快速,更新速度,比其它版本Linux更是好用,我用過很多版本的Linux早期RedHat(現今fedora),mandrake(現今的mandriva),到最近火紅的Ubuntu,我還是推崇Debian.我最近裝了Debian5.0,感到非常滿意.
Debian最近的一件憾事,Thiemo Seufer,他是一位 Debian 開發者,在2008年12月26日的一場不幸的車禍中去世.
http://www.debian.org/News/2009/20090214
取得Debian
http://www.debian.org/distrib/
購買裝好Debian的電腦

http://www.debian.org/distrib/pre-installed
連結


read more...