BSD與Linux的龜兔賽跑

作者:Stephan Somogyi (Quany譯)

  前言:
  本週以來龜兔賽跑的故事一直縈繞於腦海。很長時間以來,我們被淹沒於Linux的高速增長消息中,它被IBM全身心地擁抱著,大公無私,優秀的人手,這一切都無庸置疑。
  但我還是不得不懷疑,Linux的新近的所有跳躍性發展,在BSD們的緩慢但堅實的增長面前該感到一種緊張。即便沒有Linux的市場鞭策,這些基於BSD的作業系統看起來也表現越來越好,

  被微軟認可?
   FreeBSD本週獲得微軟的重要支持,微軟選定FreeBSD為CLI(Common Language Infrastructure)的Unix領域對象。微軟對GPL的態度目前已經眾所周知;這是這位作業系統巨人第一次對開放源代碼作業系統做的蔑視之外 的舉動。
  開放源碼社區及其支持者在獲知微軟選擇FreeBSD納入其主流視野,一定感到一些惱火,人佔便宜總不能太狠。但這是一個極好的機會使人知道BSD,特別是那些熟知Windows作業系統, 知道有Linux, 但可能從沒聽說過什麼冷僻的BSD的人。

  KAME和ALTQ,說明一些情況
  BSD不僅是埋頭幹粗活,如今BSD作業系統也在進行著大量的研究和改進,這個事實雖說在BSD們看來,完全無需證明不言而喻,但大多數人,即便相對關注技術的也都還似乎不知道。
  一個代號KAME的項目為基於BSD的研究掙足顏面,這是一個IPv6協定堆疊以及IPsec (v4 和v6)運行者,該程序被設計運行於各種BSD系統。KAME 由來自七個日本公司組成的聯盟的設計人員和工程師開發,並被用作各種網絡技術研究的一個測試平台。
  ALTQ就是其中一個項目。該項目集成在KAME中,但最近也因為被吸收進OpenBSD-current版本而為人所知。
  在BSD世界的無情競爭中為保持不遭出局,NetBSD最近宣佈了向IBM's PowerPC 405GP平台的移植,Linux也在做同樣的事。

  FreeBSD與Apple
  過去的三月24日,Apple公司發佈了Mac OS X,如果Steve Jobs的預言可信,將是今年Unix界的最大新聞。以後OS X將是BSD血統。
  Apple不是僅泛泛宣稱使用了BSD的代碼,更甚一步,聲明OS X的BSD層基於FreeBSD 3.2,而這是一個至今兩年表現良好的系統。
   關於OS X我正有一些煩惱,那就是該系統的Unix部分顯得陳舊不堪,因為預設安裝的有用工具都是舊版本。在得知Apple本週僱傭了FreeBSD社區的 Jordan Hubbard之後,您就知道我該有多驚喜吧。並且他確實在他的FreeBSD問題信件中提到這個消息,儘管有點神秘兮兮。
  外行(比如說我)也能看出來,Apple的最好利益就是儘可能多地不加修改地利用別人的源碼。對Apple和我們而言我們就可以方便地實現諸如OpenSSL ,而無需修改Apple原本日益過時的系統版本。
  如果Apple僅僅安排自己工程師來做,可能要花費更多時間才能改進提高他們的作業系統。僱傭Jordan Hubbard 將為改善這種現狀帶來很多希望。這些改進將為Apple和其客戶帶來好處 ,從長遠的看來也將為FreeBSD社區帶來很多好處。

  最好做烏龜
  BSD 和其衍生分支不再是邊緣,它們在技術產業內的重要性正在逐步增長。 在過去我們基本上認為Unix已經死亡,然而Linux的不同凡響的出現,以及BSD和其眾多後代的生命力清楚地顯示作業系統的生態環境中仍然別有洞天。

*************************************************************************

(轉)如何複製Freebsd到另外一部硬碟

FreeBSD 也可以用 cp 來複製文檔 , 但是對於複製整個檔案系統並不是好方法 .

這裡介紹使用 dump 和 restore 來做 :

1. 創建新的檔案系統

假如你的新硬碟為 ad1, 而將來的根分區將是 ad1s1a, 你可以先創建檔案系統 :

newfs /dev/ad1s1a
mount /dev/ad1s1a /mnt
cd /mnt

2. 複製 :

dump -f- / | restore -f- -r

這是把舊的根檔案系統複製輸出到管道 , restore 從管道里讀數據 , 寫入當前
目錄所在的檔案系統 .

3. 按部就班複製其他檔案系統
複製完後 , 也許 要修改新硬碟下的 /etc/fstab, 安裝上新的分區 , 摘下老硬碟
就可以了 .

再補充一點 , 如果你要複製的是另外一台機器 , 可以用 rsh, 這樣就可以通過網絡把一個分區數據傳送到另外一台機器 , 不需要 NFS, 不需 SAMBA 等就可以解決問題 , 而 cp 就很難作到了。

newfs /dev/ad1s1a
mount /dev/ad1s1a /mnt
cd /mnt

rsh -l yourname thathost 『dump -f- /』 | restore -f- -r

轉自linuxaid

arrow
arrow
    全站熱搜

    Bluelove1968 發表在 痞客邦 留言(0) 人氣()