2009年11月6日 星期五

筆記一下 opensolaris 設定 pppoe 上網

今天把一些流行的發行版新的釋出版本都燒起來,看看漂不漂亮,哈
後來想到 opensolaris 好像還從來沒設定過上網成功過,就決定上網找資料看看
結果一整天都在弄 pppoe 上網的東西,弄了快 12 小時,酷

剛剛終於成功,不過也不能打中文,有很多軟體也開不起來,當機頻頻
(可能因為我一直處於 live CD 的狀態下的關係吧)

這邊記一下我這次的設定,不過一直改步驟,事實上我也不確定哪些步驟是正確的,哪些是冗餘的。

好險並沒有很多,索性把有可能的都記下來好了



首先開啟終端機,輸入
# pkginfo | grep ppp
若結果顯示已安裝如下,就表示所需要的套件都已安裝完畢,有缺少就請另行安裝。
System SUNWpppd Solaris PPP Device Drivers
system SUNWpppdr Solaris PPP configuration files
system SUNWpppd Solaris PPP Tunneling
system SUNWpppdu Solaris PPP daemon and utilities
system SUNWpppg GNU utilities for PPP

接著察看網路連線裝置(網卡) 的名稱
# ifconfig -a
接著會跳出數段訊息,每段訊息最前面的欄位就是名稱,找訊息中沒有 "VIRTUAL" 字樣的段落,在我的電腦上是 rtls0
然後輸入
# echo rtls0 > /etc/ppp/pppoe.if

接著建立一個檔案
# touch /etc/ppp/peers/cnc
檔名可以自取,這邊我是取 "cnc" ,
然後,在該檔案裏面要有下面這些內容
sppptun
plugin pppoe.so
connect "/usr/lib/inet/pppoec rtls0"
user "12345678@hinet.net"
password "123456789abc"
noauth
noipdefault
defaultroute
updetach
noccp
其中,第3行最後面就是網路連線裝置的名稱,不同電腦上要各自使用自己的名稱。
第四行就是 ISP 給的連線帳號
第五行就是連線密碼,網路上大部分的文章都說不用 key 在此檔也沒關係,我則是直接 key 在此處。

在下面這兩個檔案末行加上:username@isp.com password
/etc/ppp/chap-secrets
/etc/ppp/pap-secrets
就是 連線帳號 和 連線密碼,兩欄之間用 tab 做區隔。

然後再建立一個檔案,放 dns server 的路徑
# touch /etc/resolv.conf
檔案中的內容大致有
#Hinet
nameserver 168.95.1.1
domainname dns.hinet.net
第一行是注解,後兩行是name server路徑,不同 ISP 有不同的路徑。
Hinet 用戶可以參考這裡

接著輸入
# cp /etc/nsswitch.dns /etc/nsswitch.conf
然後開啟後者
# vi /etc/nsswitch.conf

找到檔案中的一段:
hosts: files dns (有時候後面會多出 mdns,不要管它,也不要去動到它)
dns 的部份改成 name server IP。
EX. hosts: files 168.95.1.1

啟動pppd service
# /etc/init.d/pppd start




最後,撥接
# pppd debug updetach call cnc
這邊我覺得這個方式比較怪,不過我只能這樣輸入才可以成功連線。
網路上大部分的方法是:
# /usr/bin/pppd call cnc
看起來就正常多了,或許兩種都可以試試看


要終止連線的話
# pkill pppd
or
# ifconfig rtls0 down


如果需要用到 root 密碼的話,opensolaris 2009-06 預設是
root password : opensolaris

default username: jack
default password: jack






大致上如此。
剩下來的輸入法的問題一個頭兩個大,還有軟體開不起來...
等等把光碟拿出來,這片 live CD 我應該就會清掉吧 (CD-RW)。

不過他的 GUI 真的很精緻。很有質感!!






有的東西我看不懂,或沒用到,就沒有提及。
參考資料:
http://blogs.sun.com/jerrytan/entry/how_to_setup_adsl_on
http://www.unix-center.net/bbs/viewthread.php?tid=4935
http://fanqiang.chinaunix.net/system/solaris/2001-05-16/260.shtml
http://topic.csdn.net/u/20090609/17/53ddc1d2-8f97-43ec-85e6-00b2389bd32c.html

2009年6月19日 星期五

彩蛋般的指令

sl

在 linux 環境下,最常用的指令之一就是 ls,然而,有時候在快速的操作系統的時候,會不小心打成 sl ,通常系統只會出現一行找不到該指令的提示。

在 ubuntu 底下,sudo apt-get install sl
安裝完後,會有很奇妙東西出現..... 算是一種彩蛋吧 XD


還可以 man sl 看看有哪些參數喔....

2009年4月20日 星期一

安裝 open solaris 的外觀 - nimbus

之前看到 open solaris 時,就一直羨慕那很有質感的外觀。
一直想著等那天也來玩玩看。
今天突然想到說找找網路上是否有這樣的 theme 可供安裝。
首先,在 gnome-look 的網站上面已經有打包好的安裝檔了:
http://gnome-look.org/content/show.php?content=70212&forumpage=2
在該網頁上,也有放作者的手動安裝教學網頁:
http://www.vinodlive.com/2007/08/20/make-your-ubuntu-desktop-more-beautiful/
不過我照著上面的步驟做起來,是有一點問題的。
加上新的 numbus 已經出到 0.1.2-2 了,另外放的路徑也有所改變,所以我就上網找了一下其他人的安裝步驟,稍微改一下。(但我自己是用另一個安裝步驟,下面會提及)
sudo apt-get install fakeroot dpkg-dev devscripts icon-naming-utils intltool wget -c http://dlc.sun.com/osol/jds/downloads/extras/nimbus/nimbus-0.1.2.tar.bz2 wget -c http://zap.tartarus.org/~ds/debian/dists/sid/main/source/nimbus_0.0.6-1.diff.gz tar xf nimbus-0.1.2.tar.bz2 cd nimbus-0.1.2 zcat ../nimbus_0.0.6-1.diff.gz | patch -p1


chmod +x debian/rules

debchange -v 0.1.2-2 (這步驟執行以後,會跳出一個在vi環境下的log檔給你看,你可以加上自己的紀錄,也可以什麼事情都不做,直接離開)
sudo apt-get build-dep gtk2-engines-clearlooks
fakeroot dpkg-buildpackage -us -uc 做完上述步驟,再到 系統 >> 偏好設定 >> 外觀 選擇 Nimbus 就可以使用了。
Nimbus 一直都有在更新,可以在這個網站查看目前的最新版本:http://dlc.sun.com/osol/jds/downloads/extras/nimbus/
而我這次在做前面的步驟的時候,一直失敗,所以我參照其他的作法來安裝,不過這個方法裝完以後,套件管理程式會顯示一些錯誤,另外會有一些步驟其實沒辦法完全照做,不知道是否會影響以後的穩定性,所以儘可能還是使用上面的方法。
我是照著下面這張網頁的步驟做的:
http://www.ramoonus.nl/2009/04/10/howto-install-the-sun-nimbus-theme-for-gnome/
sudo apt-get -y install build-essential libgtk2.0-dev intltool icon-naming-utils fakeroot devscripts debhelper gtk2-engines-clearlooks wget http://dlc.sun.com/osol/jds/downloads/extras/nimbus/nimbus-0.1.2.tar.bz2 tar -xf nimbus-0.1.2.tar.bz2 /** Next step; compiling the source **/ cd nimbus-0.1.2 ./configure --prefix=/usr/ chmod +x debian/rules // 這行似乎會有點問題,找不到該資料夾及檔案 /** Install the binary; **/ make cleanmake sudo make install
這樣就大功告成了,再到 theme 的地方設定一下,就可以了。不過在第一個指令中的 build-dep 套件,實際安裝的時候,會出現找不到的訊息,另外 chmod +x rule 那一行,也會因為實際上找不到 debian/rules 該檔案,而沒有作用。
最後,則是整個安裝完以後,套件管理員會發生一點錯誤。我的作法是在 console 裏面輸入 sudo apt-get update 去更新,然後再點 右上角的套件管理員,把他顯示的無相依性的東西都砍掉.....
總之,Nimbus 還是可以用了,暫時先這樣吧.... 來享受一下這美美的環境...

2009年4月14日 星期二

ubuntu 多桌面中使用按鍵快速移動

紀錄一下一點東西:

在ubuntu 底下,通常我會設定成4個桌面(預設好像就是這個數目),自從開始使用 screen這個工具以後,就整個很愛用,比較少使用 tty 了,所以我會開一個 pty放在桌面四,然後設定成全螢幕,同時去掉上面那條功能列,配合screen 這樣一來就有10個pty 可以使用。

桌面 1~3 則是用做上網,看影片,其他....

由於桌面 4的 pty是使用全螢幕模式,這樣要跳到其他桌面的時候,勢必要先縮小視窗,再用滑鼠去切換桌面。

這時可以按住 Ctrl+Alt 不放,然後再按方向鍵來左右移動,選擇要切換到哪個桌面。

這個小動作非常方便,特別當你桌面4使用全螢幕的 pty 視窗時,桌面 3又使用全螢幕在看電影,桌面 2則是使用瀏覽器全螢幕模式,只剩桌面 1開了一堆小工具的時候,就可以這樣快速切換,而不必手離開鍵盤去按滑鼠。

習慣在 tty下使用 vi 編輯器的時候,編輯到一半,使用快速鍵切換到 screen 下的其他 tab ,突然想到上網查一下東西,就可以快速移動到其他桌面去,或者電影看到一半,想到要下載一下東西,移動到pty使用wget 下載,在切回來繼續看,非常好用。

2009年3月30日 星期一

ubuntu 底下聽音樂有雜音

這是去年的時候遇到的問題。

不知道從什麼時候開始,聽音樂都會有雜音,後來發現只要把播放軟體的聲音調小聲一點,然後再從喇叭去把聲音調大聲就不會那麼明顯。

今天無意中發現到問題的來源,就是在 sudo 下的 realplayer 。只要使用 sudo realplay 命令,把 realplayer 開啟,然後把 realplayer 的音量調整到只有一半,問題就可以大幅改善,我自己則是調整到只有 1/3 ,這樣一來,聽音樂的時候不管使用那一套軟體都不會有雜音了。


在 root 下的realplayer 跟windows 下的 realplayer 一樣,都會出現只要調整音量,就會改變到整個系統的音量大小的狀況出現,普通模式下則不會有這種狀況。


在這之前,我的解決方式則是都把軟體的音量調小聲而已。
在madplay 底下的調整,則是加上參數 -a -17 就可以把聲音調小 17db 。大致上,調 -15就夠了。

例如:madplayer -vzr --tty-control -a -15 ~/music/YUI/*.mp3

或者直接在 .bashrc 檔中設定 alias 把參數都設定成固定,同時把madplayer 的指令長度縮短一點也是很方便的作法。





--------------2013-04-27-----------------
如果是在 VLC 播放器下看影片,音量也不要超過100。


2009年3月9日 星期一

[好用工具] SCREEN

在 ubuntu 底下,必備的一個好用的東西

也越來越多時間是用在 pty,而不再切換到 F1~F6 的 tty 了

這個工具呢,就叫做 SCREEN

如果沒有的話,可以用以下指令安裝:
sudo apt-get install screen

ㄜ.... 安裝好像也沒什麼特別之處,哈哈


開啟一個 shell 後,輸入 screen,就會跳出一個進入畫面

這時,所在位置就是 bash 0
然後,我們可以按 C-a C ,這樣就會新建一個 screen tab,此時我們的位置就來到了 bash 1

C-a c 代表的是,按住 Ctrl + a,然後放開,再按 c
要觀看目前所在的 tab ,可以按 C-a w,在下面就會有一條光棒顯示目前在screen 底下,所有已開啟的 bash shell ,目前所在的tab ,則會加上 * 號表示。

每個 Tab 也都可以更名,按住 C-a A,下面就會出現更名的狀態,A 是大寫!!

如果是要傳送 C-a (表示移動到已輸入的命令串的最前頭) ,則按法變成 C-a a

/*
附帶一提,或許有的人還不習慣一些bash 下的基本操作。
在已經輸入很多命令後,要把游標移動到最前方可以按 C-a,要把游標移到命令串的最後方可以按C-e ,往前刪除一個字 (word,往前一直到空白或驚嘆號)則按 C-w,往前刪除直到行首則按 C-u。
而當游標在最後面時,要往前移動一個字 (word) 可以按 Esc,然後放開再按 b,往後一個單字則是 Esc 放開按 f。不過按起來不是很順,我也蠻少這樣使用。
*/

現在我通常在開啟 shell 後,會一次建立到 tab 9,tab 0 就把名稱改成 "ydict",然後就一直開著ydict 這個小工具,專門用來查字典的。
tab8,則改名為 "man",用來看 man xxxx 的。tab 7 則改名為 music,專門用 madplay 來放音樂的。

剩下的 1~6則自由使用。

有時候一直按著 C-a c,而沒有注意算的時候,不小心開到超過 tab 9,這個時候可以按 ^D (Ctrl +D, 這個時候,不知道為什麼感覺這樣寫比較順 XDD),一次關閉一個tab。



下面則列出現在常用的命令,有些還不熟,仍在摸索當中。
以後逐漸會補齊
SCREEN 也可以藉由輸入命令的方式來操作,不過我覺得還是按鍵比較方便。


^D:關閉目前的 tab
C-a A:替目前的tab重新命名
C-a 0~9:切換到 tab 0~9
C-a ":用 work list 切換 tab,就是列出清單,用光棒選取
C-a S:split current region (個人覺得是無用的指令)
C-a ::show 出輸入命令的框框,可以輸入各種要進行的操作的命令,如果不小心按到了 C-a S 分割了視窗,可以輸入 only,就可以恢復成單一未分割狀態。
C-a w:show 出目前所有的tab 的狀態
C-a t:show 出系統時間
C-a p:跳回到上一個顯示的視窗,類似瀏覽器中的上一頁
C-a n:切換到下一個視窗,依目前的tab 的順序,切換到下一個順位的視窗,而類似瀏覽器中的下一頁