使用者工具

網站工具


freebsd:basic

差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

兩邊的前次修訂版前次修改
下次修改
前次修改
freebsd:basic [2007/08/21 16:34] – wenpeifreebsd:basic [2011/04/28 01:17] (目前版本) – wenpei
行 3: 行 3:
   # vim /etc/rc.conf   # vim /etc/rc.conf
  
 +增加一行:
   sshd_enable="YES"   sshd_enable="YES"
  
行 52: 行 53:
 WITH_XCHARSET=complex WITH_XCHARSET=complex
 </code> </code>
 +
 +====== pkg_add ======
 +如果執行 pkg_add -r xxxxxx 時出現:
 +<code>
 +Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-release/Latest/xxxxxx.tbz: File unavailable (e.g., file not found, no access)
 +pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-release/Latest/xxxxxx.tbz' by URL
 +</code>
 +
 +代表套件庫裡面找不到檔案,可先到 ftp://ftp.tw.freebsd.org/pub/FreeBSD/ports/i386/ 網址確認有哪些版本可用,然後執行
 +  # setenv PACKAGESITE ftp://ftp.tw.freebsd.org/pub/FreeBSD/ports/i386/packages-X-release/Latest/
 +  將 X 替換成適合的值
 +
 +來更換預設的套件下載站。
 +
 +====== portupgrade ======
 +===== 換版本分之 =====
 +原本一直使用的主要版本,有可能會因為版本大更新,而做出一個分支,但是不想要換太大,可以透過 portupgrade 來切換到分支版本。例如:postfix 分支從 2.6 升級到 2.8,並且另外獨立了一個 postfix26 分支出來,此時可透過
 +
 +  portupgrade -o mail/postfix26 postfix
 +
 +指令,將 postfix 的版本維持在 2.6 版。
 +
 +另外,由 php5 要保持在 php52,要升級的套件非常龐大,可以利用別人寫好的 bash 語法來完成:
 +
 +for d in `portversion -vL= | grep php5 | awk '{print $1}'`; do  OLD=`echo $d | cut -d - -f 1,2`; NEW=`echo $d | sed s/php5/php52/ | cut -d - -f 1,2`; THEPATH=`whereis $NEW | awk '{print $2}' | cut -d / -f 4,5`; echo "portupgrade -o $THEPATH $OLD && \\"; done
 +
 +會產生所有需要升級的指令,將結果複製貼上去執行就可以了!
 +
 +====== Port 安裝時 MD5/SHA256 錯誤 ======
 +如果在 Ports 編譯時,出現類似訊息:
 +<code>
 +# make
 +===>  Extracting for py26-sqlite3-2.6.2_1
 +=> No MD5 checksum recorded for python/Python-2.6.2.tgz.
 +=> No SHA256 checksum recorded for python/Python-2.6.2.tgz.
 +=> No suitable checksum found for python/Python-2.6.2.tgz.
 +*** Error code 1
 +
 +Stop in /usr/ports/databases/py-sqlite3.
 +</code>
 +
 +代表 /usr/ports/distfiles/python/Python-2.6.2.tgz 檔案下載時錯誤,刪除後重編就可以了。
 +
 +根據出現錯誤的套件,刪除相對的檔案。
  
 ====== vimrc ====== ====== vimrc ======
freebsd/basic.1187685297.txt.gz · 上一次變更: 由 wenpei