有些軟體會要認証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月10日 星期二
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...
程式碼:(放在~/.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了
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...
訂閱:
文章 (Atom)