以 C shell說明
修改設定檔
# vi /etc/csh.cshrc
加入以下設定
setenv LC_CTYPE en_US.ISO8859-1
setenv LC_ALL zh_TW.UTF-8
setenv LANG zh_TW.UTF-8
這樣系統就可以支援UTF-8了
如果使用putty連線的話
可能需要手動更改軟體顯示編碼
選項 -> 字元編碼 -> Unicode
完成以上動作
重新連線應該就可以看到正常的繁體字囉~
12/24/2006
11/25/2006
更新Ports tree的新方法→csup
/*****************************************************
在5.X之前版本很流行更新Ports tree的方法大概就是cvsup
但在之前有人用C寫出新的更新軟體csup, 新軟體的優點是
快速, 至於速度差多少...個人是覺得差很多, 初學者有興趣
可以兩者都嚐試看看, 就會知道為何csup新方法可以這麼快
就普及了.
*****************************************************/
//安裝csup
# cd /usr/ports/net/csup
# make install clean
//新增設定檔
# vi /etc/make.conf
//加入下列文字(下方的#表示註解)
#
# SUPHOST 代表要到哪台 CVSup,請改成離你比較近的 Server。
#
SUPHOST= freebsd.giga.net.tw
SUP_UPDATE= yes
SUP= /usr/local/bin/csup
SUPFLAGS= -g -L 2
#
# 如果你是用 -STABLE,請用 stable-supfile
# 目前的 5 -STABLE 是 5.4 (RELENG_5)
# 6 -STABLE 是 6.0 (RELENG_6)
#
# 如果你是用 -CURRENT,請用 standard-supfile (目前的 -CURRENT 是 7.0)
#
SUPFILE= /usr/share/examples/cvsup/stable-supfile
PORTSSUPFILE= /usr/share/examples/cvsup/ports-supfile
//此份設定檔是參考他人發表文章
//更新ports tree
# cd /usr/ports
# make update
//更新src
# cd /usr/src
# make update
在5.X之前版本很流行更新Ports tree的方法大概就是cvsup
但在之前有人用C寫出新的更新軟體csup, 新軟體的優點是
快速, 至於速度差多少...個人是覺得差很多, 初學者有興趣
可以兩者都嚐試看看, 就會知道為何csup新方法可以這麼快
就普及了.
*****************************************************/
//安裝csup
# cd /usr/ports/net/csup
# make install clean
//新增設定檔
# vi /etc/make.conf
//加入下列文字(下方的#表示註解)
#
# SUPHOST 代表要到哪台 CVSup,請改成離你比較近的 Server。
#
SUPHOST= freebsd.giga.net.tw
SUP_UPDATE= yes
SUP= /usr/local/bin/csup
SUPFLAGS= -g -L 2
#
# 如果你是用 -STABLE,請用 stable-supfile
# 目前的 5 -STABLE 是 5.4 (RELENG_5)
# 6 -STABLE 是 6.0 (RELENG_6)
#
# 如果你是用 -CURRENT,請用 standard-supfile (目前的 -CURRENT 是 7.0)
#
SUPFILE= /usr/share/examples/cvsup/stable-supfile
PORTSSUPFILE= /usr/share/examples/cvsup/ports-supfile
//此份設定檔是參考他人發表文章
//更新ports tree
# cd /usr/ports
# make update
//更新src
# cd /usr/src
# make update
7/23/2006
csup(轉貼)
※ 本文轉錄自 [chinsan]
看板作者: chinsan (我只是小小新手唷)
看板: chinsan
標題: [筆記] 新式的更新方式: csup
時間: 2006/02/07 Tue 01:18:16
Dear All:過年期間嚐試使用新式的更新方式: csup(在 FreeBSD 上面安裝 /usr/ports/net/csup )
這是 mux@FreeBSD.org 重新以 C 語言改寫原本以 M3(Module-3)語言寫的cvsup 程式部分,目前進度只到 client 端的完整實作方面, Server 端的尚未完成。(不過,我們一般人大多只用 client 端去更新而已:p)
此外,csup 計劃日後可望也會跟 portsnap 一樣進入 base system 內。
適用範圍: *BSD(不限版本) 都可以用 csup 來取代原先的 cvsupcsup 用法大致與原先的 cvsup{,without-gui} 一樣而且進去後會快速更新,不用像原本的 cvsup 需要較久的等待,而且 cvsup 還要裝 ezm3( 相依關係)安裝方式: # cd /usr/ports/net/csup ; make install clean
註: 由於這 port 是在 2006/1/27 才 commit 進來,若不想再用 cvsup 或 portsnap 來更新 port tree 的話,那麼可暫時先
# cd /usr/ports/net ; fetch http://chinsan2.twbbs.org/csup.shar
# sh csup.shar ; cd csup ; make install clean
安裝完成之後,只要改一下 /etc/make.conf 就好
加上下面的
## SUPHOST 代表要到哪台 CVSup,請改成離你比較近的 Server。
#SUPHOST= freebsd.giga.net.tw
SUP_UPDATE=yes
SUP=/usr/local/bin/csup
SUPFLAGS= -g -L 2
## 如果你是用 -STABLE,請用 stable-supfile
# 目前的 5 -STABLE 是 5.4 (RELENG_5)
# 6 -STABLE 是 6.0 (RELENG_6)
## 如果你是用 -CURRENT,請用 standard-supfile (目前的 -CURRENT 是 7.0)#SUPFILE=/usr/share/examples/cvsup/stable-supfile
PORTSSUPFILE=/usr/share/examples/cvsup/ports-supfile
如果原本的是設 SUP= /usr/local/bin/cvsup改為 SUP= /usr/local/bin/csup這樣就好。
然後以後若要更新的話,到 /usr/ports 打 make update 就會更新 port tree 了
而 src tree 的話,就是到 /usr/src 打 make update 就會更新囉。
當然,若習慣直接手動打指令也可以
# csup -g -L2 -h freebsd.giga.net.tw 後面接你要更新的 supfile
不想再裝 ezm3 + cvsup 的人,也可以使用看看喔 :)
我這篇只是拋磚而已啦 :p
看板作者: chinsan (我只是小小新手唷)
看板: chinsan
標題: [筆記] 新式的更新方式: csup
時間: 2006/02/07 Tue 01:18:16
Dear All:過年期間嚐試使用新式的更新方式: csup(在 FreeBSD 上面安裝 /usr/ports/net/csup )
這是 mux@FreeBSD.org 重新以 C 語言改寫原本以 M3(Module-3)語言寫的cvsup 程式部分,目前進度只到 client 端的完整實作方面, Server 端的尚未完成。(不過,我們一般人大多只用 client 端去更新而已:p)
此外,csup 計劃日後可望也會跟 portsnap 一樣進入 base system 內。
適用範圍: *BSD(不限版本) 都可以用 csup 來取代原先的 cvsupcsup 用法大致與原先的 cvsup{,without-gui} 一樣而且進去後會快速更新,不用像原本的 cvsup 需要較久的等待,而且 cvsup 還要裝 ezm3( 相依關係)安裝方式: # cd /usr/ports/net/csup ; make install clean
註: 由於這 port 是在 2006/1/27 才 commit 進來,若不想再用 cvsup 或 portsnap 來更新 port tree 的話,那麼可暫時先
# cd /usr/ports/net ; fetch http://chinsan2.twbbs.org/csup.shar
# sh csup.shar ; cd csup ; make install clean
安裝完成之後,只要改一下 /etc/make.conf 就好
加上下面的
## SUPHOST 代表要到哪台 CVSup,請改成離你比較近的 Server。
#SUPHOST= freebsd.giga.net.tw
SUP_UPDATE=yes
SUP=/usr/local/bin/csup
SUPFLAGS= -g -L 2
## 如果你是用 -STABLE,請用 stable-supfile
# 目前的 5 -STABLE 是 5.4 (RELENG_5)
# 6 -STABLE 是 6.0 (RELENG_6)
## 如果你是用 -CURRENT,請用 standard-supfile (目前的 -CURRENT 是 7.0)#SUPFILE=/usr/share/examples/cvsup/stable-supfile
PORTSSUPFILE=/usr/share/examples/cvsup/ports-supfile
如果原本的是設 SUP= /usr/local/bin/cvsup改為 SUP= /usr/local/bin/csup這樣就好。
然後以後若要更新的話,到 /usr/ports 打 make update 就會更新 port tree 了
而 src tree 的話,就是到 /usr/src 打 make update 就會更新囉。
當然,若習慣直接手動打指令也可以
# csup -g -L2 -h freebsd.giga.net.tw 後面接你要更新的 supfile
不想再裝 ezm3 + cvsup 的人,也可以使用看看喔 :)
我這篇只是拋磚而已啦 :p
4/20/2006
方便好工具:screen
介紹:
ssh到本機後,運用該軟體可以中途離開,但保持程式繼續執行,爾後登入可以繼續回到離開程式。
特色:
遠端登入安裝,可以不必等待安裝完畢才離開連線,可運用screen讓連線中斷,等下次連線在查看安裝進度。
安裝:
# cd /usr/ports/misc/screen
# make install clean
指令:
//進入screen程式
# screen
//以下^A表示同按"Ctrl + A"鍵
# ^A c //Create,開出新的 window
# ^A n //Next,切換到下個 window
# ^A p //Previous,前一個 window
# ^A ^A //在兩個 window 間切換
# ^A w //Windows,列出已開啟的 windows 有那些
# ^A 0...9 //切換到第 0..9 個 window
# ^A t //Time,顯示目前的時間,與系統的 load
# ^A K //kill window,強制關掉目前的 window
# ^A ? //Help,顯示簡單說明
# ^A d //detach,將目前的 screen session (可能含有多個 windows) 丟到背景執行
當按了 ^A d 把 screen session detach 掉後,會回到還沒進 screen 時的狀態,此時在 screen session ?每個 window 內跑的 process (無論是前景/背景)都在繼續執行,即使 logout 也不影響。
# screen -ls //顯示所有的 screen sessions
# screen -r [keyword] //挑個 screen session 回來 (撿回來)
更多說明請參考原作者發文:
http://www.freebsd.org.hk/html/bsd/9/3/3.html
ssh到本機後,運用該軟體可以中途離開,但保持程式繼續執行,爾後登入可以繼續回到離開程式。
特色:
遠端登入安裝,可以不必等待安裝完畢才離開連線,可運用screen讓連線中斷,等下次連線在查看安裝進度。
安裝:
# cd /usr/ports/misc/screen
# make install clean
指令:
//進入screen程式
# screen
//以下^A表示同按"Ctrl + A"鍵
# ^A c //Create,開出新的 window
# ^A n //Next,切換到下個 window
# ^A p //Previous,前一個 window
# ^A ^A //在兩個 window 間切換
# ^A w //Windows,列出已開啟的 windows 有那些
# ^A 0...9 //切換到第 0..9 個 window
# ^A t //Time,顯示目前的時間,與系統的 load
# ^A K //kill window,強制關掉目前的 window
# ^A ? //Help,顯示簡單說明
# ^A d //detach,將目前的 screen session (可能含有多個 windows) 丟到背景執行
當按了 ^A d 把 screen session detach 掉後,會回到還沒進 screen 時的狀態,此時在 screen session ?每個 window 內跑的 process (無論是前景/背景)都在繼續執行,即使 logout 也不影響。
# screen -ls //顯示所有的 screen sessions
# screen -r [keyword] //挑個 screen session 回來 (撿回來)
更多說明請參考原作者發文:
http://www.freebsd.org.hk/html/bsd/9/3/3.html
4/01/2006
2/10/2006
Ports安裝使用預設選項
打B看到有網友討論:使用Ports安裝軟體過程中若有藍色選單,希望維持預設選項然後跳過藍色畫面的話,可以在make install之前做設定,設定方法很簡單,只要打入下面一行指令即可:
# make BATCH=yes install
這樣就不會再出現藍色選單,下make install指令後就可以去睡覺了,醒來就什麼都好了!
發現一個滿多FreeBSD資源的網站:http://antbsd.twbbs.org/~ant/FNP/。
# make BATCH=yes install
這樣就不會再出現藍色選單,下make install指令後就可以去睡覺了,醒來就什麼都好了!
發現一個滿多FreeBSD資源的網站:http://antbsd.twbbs.org/~ant/FNP/。
2/07/2006
FreeBSD有Gnuls,人生是彩色的
# cd /usr/ports/misc/gnuls
# make install clean
在~/.cshrc
增加
alias ls 'gnuls --color --show-control-chars'
# make install clean
在~/.cshrc
增加
alias ls 'gnuls --color --show-control-chars'
2/06/2006
架設BBS(MapleBBS)
已經有人把安裝過程寫得很清楚了,就直接看該文件吧!
http://home.pchome.com.tw/soho/itoc/
比較要注意的是下指令的登入者是誰,指令前端會有-root- #與-bbs- %,分別是代表要用root權限或是bbs權限,這個弄清楚應該就不會有問題。對了,最好先安裝好Apache!
http://home.pchome.com.tw/soho/itoc/
比較要注意的是下指令的登入者是誰,指令前端會有-root- #與-bbs- %,分別是代表要用root權限或是bbs權限,這個弄清楚應該就不會有問題。對了,最好先安裝好Apache!
1/13/2006
Pure-ftp with MySQL
安裝pure-ftp
# cd /usr/ports/ftp/pure-ftpd
//依需要選擇
# make config
# make with-language=traditional-chinese with-mysql=/var/db/mysql install
設定
//複製範例檔
# cp pure-ftpd.conf.sample pure-ftpd.conf
//編輯設定檔
# cp pure-ftpd.conf.sample pure-ftpd.conf
//將#MYSQLConfigFile /usr/local/etc/pureftpd-mysql.conf這行的注解拿掉,如下
MYSQLConfigFile /usr/local/etc/pureftpd-mysql.conf
//pureftp-mysql設定檔
# cp /usr/local/etc/pureftpd-mysql.conf.sample /usr/local/etc/pureftpd-mysql.conf
安裝pureftp管理工具
//下載
# wget http://machiel.generaal.net/files/pureftpd/ftp_v2.1.tar.gz
//解壓縮
# tar zxvf ftp_v2.1.tar.gz
//把解縮縮玩的資料移到網頁目錄下
# mv ftp /usr/local/www/apache22/data
//接下來用瀏覽器瀏覽該資料夾(ftp,選擇install.php頁面
http://localhost/ftp/install.php
//依照系統需求完成安裝設定
//直到第六步驟,將頁面灰底的設定範例,有紅色的地方,加到設定檔(pureftpd-mysql.conf )相對應的位置即可。
設定開機啟動Pure-ftpd務
# ee /etc/rc.conf
//加入pureftpd_enable="YES"
直接啟動pure-ftpd服務
# /usr/local/sbin/pure-ftpd -l mysql:/usr/local/etc/pureftpd-mysql.conf &
# cd /usr/ports/ftp/pure-ftpd
//依需要選擇
# make config
# make with-language=traditional-chinese with-mysql=/var/db/mysql install
設定
//複製範例檔
# cp pure-ftpd.conf.sample pure-ftpd.conf
//編輯設定檔
# cp pure-ftpd.conf.sample pure-ftpd.conf
//將#MYSQLConfigFile /usr/local/etc/pureftpd-mysql.conf這行的注解拿掉,如下
MYSQLConfigFile /usr/local/etc/pureftpd-mysql.conf
//pureftp-mysql設定檔
# cp /usr/local/etc/pureftpd-mysql.conf.sample /usr/local/etc/pureftpd-mysql.conf
安裝pureftp管理工具
//下載
# wget http://machiel.generaal.net/files/pureftpd/ftp_v2.1.tar.gz
//解壓縮
# tar zxvf ftp_v2.1.tar.gz
//把解縮縮玩的資料移到網頁目錄下
# mv ftp /usr/local/www/apache22/data
//接下來用瀏覽器瀏覽該資料夾(ftp,選擇install.php頁面
http://localhost/ftp/install.php
//依照系統需求完成安裝設定
//直到第六步驟,將頁面灰底的設定範例,有紅色的地方,加到設定檔(pureftpd-mysql.conf )相對應的位置即可。
設定開機啟動Pure-ftpd務
# ee /etc/rc.conf
//加入pureftpd_enable="YES"
直接啟動pure-ftpd服務
# /usr/local/sbin/pure-ftpd -l mysql:/usr/local/etc/pureftpd-mysql.conf &
訂閱:
文章 (Atom)