PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
darkangel
Major Member
 
darkangel的大頭照
 

加入日期: Aug 2001
文章: 211
這不是來討戰的,我只對我懂的東西發表評論,當然有些陳述可能不盡確實,一來有些東西年代久遠可能記錯了,二來小弟才疏學淺,遺漏之處在所難免,如果有講錯的地方,請劈小力一點。

我最早摸 FreeBSD 約在十年前,而 Linux 就更早了,大概是交大出雲觀CD那時,我用 3 1/2" 的磁片把 Linux 裝起來玩過一下子,對於大家的一些誤解,我想有必要說清楚一些我所知道的事。

第一,Ubuntu 7.1 (Gusty) 不能算舊,因為一樣是使用 2.6.x kernel,而且 Ubuntu 8 也還沒出來,這樣講法似乎有過度抬舉 Linux 之嫌,我認為一個 kernel 要經過一個世代,才有資格說是舊,例如 2.4.x 我們才有資格說是舊的,我從來都不記得現在到底小版號出到幾號,有時間去記那個東西,還不如去記 2.4.x 與 2.6.x 有什麼不一樣的地方,像 preemptive, i/o scheduling 等等,別老在小地方做文章,你去翻 Linux Kernel Development 跟 Understand Linux Kernel 的書,沒人在跟你講小版號的東西,全部都是在講 2.4 跟 2.6 的不同,FreeBSD 小版號更新不像 Linux 那麼勤,我都沒在記了,更何況是 Linux 這種大概一個月就改一次小版號的東西。

第二,FreeBSD 並不是當所有伺服器都是很強的,在 4 版時,我曾經碰過一個很困擾的問題,當然這個問題在 5 版之後就解決了,而 Linux 完全沒這個困擾,這是我第一次深刻體驗到『廟堂與市集』的差異。這就是 FreeBSD 與 Linux 不同的關鍵字,有興趣的人自己去找文章來看吧。當然這兩者之間,細部的差異我可以講更多,但是沒在玩的人大概也沒什麼興趣聽。

第三,FreeBSD 做為一個網路伺服器的確是較佳,那是因為 FreeBSD/NetBSD/OpenBSD 都是繼承了原來的 BSD 4.3 原生架構,像是知名的 socket sub-system 最早都是來自於 BSD 的,這也是為什麼會有人說 FreeBSD 的網路性能較佳。

第四,做為一個伺服器,FreeBSD 大部份來說是比 Linux 優秀很多,無論是在系統更新上所需要耗費的維護精力與安全性上都比 Linux 優秀,但做為一個桌面系統,FreeBSD 需要花很大的功夫去設置,這一點許多 Linux Distribution 比 FreeBSD 方便太多了,如果是初學者,還是建議玩 Ubuntu 吧,這東西是我見過最簡單的 Linux。

第五,我到現在還找不到比 FreeBSD 的 Ports/Package 系統更好用的更新系統,無論是 APT, YUM 什麼的,通通都不是 Ports/Package 的對手。我猜你可能想說 Gentoo Linux,那種抄襲卻只做一半的東西,你覺得要拿出來講嗎?不過身為第一個向 Ports 看齊的 Linux,我們還是要尊敬一下 Gentoo 原創者當初的構想。我很坦白的說,Ports/Package 是我從 FreeBSD 2 版用到現在 7 版的唯一理由,理由不用多,一個就夠了。

第六,Mac OS X 是 Based on FreeBSD 沒錯,因為 BSD License 的寬鬆程度比 GPL 有過之而無不及,我想這也是 Mac OS X 用 FreeBSD 當 kernel 的原因之一,但這並不能說 Mac OS X 等於 FreeBSD,最多只能說 Mac OS X 是架構於 FreeBSD 之上的。
     
      
__________________
滿招損 謙受益
舊 2008-03-31, 09:50 PM #41
回應時引用此文章
darkangel離線中  
Xforce
Senior Member
 
Xforce的大頭照
 

加入日期: Feb 2002
您的住址: 宜蘭
文章: 1,341
引用:
作者dou0228
no, 我選擇 debian stable (etch)
到現在, upgrade 的套件不到 10 個

我會使用 deborphan & localepurge 去清掉不必要的檔案 & 語系
系統本身小小的, 不到 500 MB

Ubuntu 他的維護方式, 個人不是很喜歡, 所以我選擇 Debian
雖然這兩個都是 base on .deb

etch stable 至今也更新3次了
3次的更新東西都不少

Security update是 update 出來 apt-get 就會出現的
 
__________________
AMD Athlon 64 3000+
Asus A8N-E nfoce 4 empowered
Simems DDR 400 512MB *2
Benq 1640
---------------------------------
舊 2008-03-31, 09:57 PM #42
回應時引用此文章
Xforce離線中  
tbsky
Junior Member
 

加入日期: Jan 2002
文章: 863
引用:
作者野口隆史
2.6.22已經很久了...
不然你覺得要過多久才能稱的上舊?
我在ArchLinux上核心都更新到2.6.24了
也同樣從2.6.22更新上來,自己去算一下ubuntu多久沒有更新內核...


其實 2.6.22 一點都不舊,一般 linux server distribution 還用不到這麼新的 kernel 咧..
另外新發現的 security bug 它的 fix 都會 backport 回前面版本的 linux, 就算 stable kernel team 沒做,linux 套件商也會做,所以你其實沒辦法以一個簡單的 "2.6.22" 就來判斷說這個 kernel 很舊,會有某個已知的 security hole。這也是很多弱點掃瞄軟體的盲點,在 linux 上的軟體如果以版本號來判斷有沒有 security hole, 往往差之千里了。
舊 2008-03-31, 10:03 PM #43
回應時引用此文章
tbsky現在在線上  
野口隆史
Elite Member
 
野口隆史的大頭照
 

加入日期: Mar 2001
您的住址: Rivia
文章: 7,028
引用:
作者Xforce
呵呵,我還是喜歡apt-get update;apt-get dist-upgrade;
來看 有哪些更新

事實上任何系統的更動 還是要經過Administrator的監督之下進行 會比較安全..

自從 一次 update 整個Linux 掛掉後,對於auto update就沒啥信心了..

既然如此那你就不要用debian或者是ubuntu
Linux又不是FreeBSD這種東西,本來就不應該有所謂的版本更新的概念
這種每半年或者是像windows這種每幾年一次大改版的upgrade形式
每來就會造成一些問題,像你這樣搞到系統掛掉的人多的是,網路上隨便搜就一堆了...

我覺得你比較適合用gentoo或者是archlinux這類的發行版
因為它們不需要半年或是每隔一段時間就要做upgrade
這兩個發行版隨時隨地保持在最新的狀態
不需要承擔其它發行版upgrade後造成問題的風險

而且此種更新方式也比較好維護
看看ubuntu team他們才多少人而已
要維護多少個ubuntu版本?人力根本就不夠!
一大堆應該更新的東西都是舊的
__________________
Folding@home with GPGPU集中討論串

Unix Review: ArchLinuxSabayonOpenSolaris 2008.5Ubuntu 8.10
AVs Review: GDTCAntiVir SSESSKIS 09NIS 09Norton 360 V3

I Always Get What I Want.
舊 2008-03-31, 10:11 PM #44
回應時引用此文章
野口隆史離線中  
dou0228
New Member
 

加入日期: Feb 2003
文章: 2
引用:
作者Xforce
etch stable 至今也更新3次了
3次的更新東西都不少

Security update是 update 出來 apt-get 就會出現的


我裝的東西相對的少(wget/ftp 都沒裝)
security update 的東西當然也少

別把話題扯遠了, Mac 在這件事上
的確是被 Safari 害到, 不過那也是他們 default 的, 沒辦法
我用 Firefox, 但是我還是覺得他爛(因為 memory leak 太嚴重了)

隔幾天就把 RAM 吃幾百 MB(調整 about:config 也是一樣)
舊 2008-03-31, 10:17 PM #45
回應時引用此文章
dou0228離線中  
dou0228
New Member
 

加入日期: Feb 2003
文章: 2
引用:
作者野口隆史
既然如此那你就不要用debian或者是ubuntu
Linux又不是FreeBSD這種東西,本來就不應該有所謂的版本更新的概念
這種每半年或者是像windows這種每幾年一次大改版的upgrade形式
每來就會造成一些問題,像你這樣搞到系統掛掉的人多的是,網路上隨便搜就一堆了...

我覺得你比較適合用gentoo或者是archlinux這類的發行版
因為它們不需要半年或是每隔一段時間就要做upgrade
這兩個發行版隨時隨地保持在最新的狀態
不需要承擔其它發行版upgrade後造成問題的風險

而且此種更新方式也比較好維護
看看ubuntu team他們才多少人而已
要維護多少個ubuntu版本?人力根本就不夠!
一大堆應該更新的東西都是舊的


沒辦法, 這就是我不喜歡三不五時 upgrade 的原因
愛去 apt-get dist-upgrade 本來就有風險在
就算用 FreeBSD, 最好也是先準備另外一台一樣的環境
確定 upgrade 沒問題, 跑一陣子沒問題才整個大動作

Gentoo 對他來說, 其實問題應該會更多:P
Gentoo 可以從 source 安裝, 就會有許多人改了一大堆 GCC 選項
好處是更快. 缺點嘛.. 萬一機器死了, 移機(CPU)會爽到不行
舊 2008-03-31, 10:29 PM #46
回應時引用此文章
dou0228離線中  
darkangel
Major Member
 
darkangel的大頭照
 

加入日期: Aug 2001
文章: 211
引用:
作者dou0228
我裝的東西相對的少(wget/ftp 都沒裝)
security update 的東西當然也少

別把話題扯遠了, Mac 在這件事上
的確是被 Safari 害到, 不過那也是他們 default 的, 沒辦法
我用 Firefox, 但是我還是覺得他爛(因為 memory leak 太嚴重了)

隔幾天就把 RAM 吃幾百 MB(調整 about:config 也是一樣)


我現在用 Opera (囧),之前也跟野口兄討論過 FF2 的問題。
我是不知道 Opera 在 Mac 上的表現如何啦,至少在我的 WinXP 上跑得很好。
你要知道在硬碟慢的系統上跑 FF2 一段時間後簡直是要命啊。
我以前在 486 上跑 FF1 都不會這樣。
我很喜歡 Firefox 的一些套件,唉,只能期待 FF3 了。
__________________
滿招損 謙受益
舊 2008-03-31, 10:31 PM #47
回應時引用此文章
darkangel離線中  
tbsky
Junior Member
 

加入日期: Jan 2002
文章: 863
引用:
作者野口隆史
既然如此那你就不要用debian或者是ubuntu
Linux又不是FreeBSD這種東西,本來就不應該有所謂的版本更新的概念
這種每半年或者是像windows這種每幾年一次大改版的upgrade形式
每來就會造成一些問題,像你這樣搞到系統掛掉的人多的是,網路上隨便搜就一堆了...

我覺得你比較適合用gentoo或者是archlinux這類的發行版
因為它們不需要半年或是每隔一段時間就要做upgrade
這兩個發行版隨時隨地保持在最新的狀態
不需要承擔其它發行版upgrade後造成問題的風險

而且此種更新方式也比較好維護
看看ubuntu team他們才多少人而已
要維護多少個ubuntu版本?人力根本就不夠!
一大堆應該更新的東西都是舊的


你或許是把 linux 當玩具吧,那你這樣的邏輯是 ok 的。
一般的 linux distribution 要求的是安全和穩定。
隨時隨地保持在最新狀態,也就是說隨時隨地都會遇到新的 bug,
昨天能運作的 configuration 也許明天就不行了,一般使用者是難以接受這樣的狀況的。
所以你才會看到大多數 distribution 的策略都是:把應用軟體鎖定在某一個版本,
然後盡量只做 security fix。
linux distribution 需要版本也是這個原因:他是一個眾軟體版本狀態的集合,絕大多數的軟體要到下一個 distribution 版本才會做主要版本更新。基本上這樣的作法也符合大多數使用者的要求。linux 套件商這樣的作法也是歷經多年之後漸漸形成的慣例。
舊 2008-03-31, 10:37 PM #48
回應時引用此文章
tbsky現在在線上  
野口隆史
Elite Member
 
野口隆史的大頭照
 

加入日期: Mar 2001
您的住址: Rivia
文章: 7,028
引用:
作者tbsky
其實 2.6.22 一點都不舊,一般 linux server distribution 還用不到這麼新的 kernel 咧..
另外新發現的 security bug 它的 fix 都會 backport 回前面版本的 linux, 就算 stable kernel team 沒做,linux 套件商也會做,所以你其實沒辦法以一個簡單的 "2.6.22" 就來判斷說這個 kernel 很舊,會有某個已知的 security hole。這也是很多弱點掃瞄軟體的盲點,在 linux 上的軟體如果以版本號來判斷有沒有 security hole, 往往差之千里了。

你說的沒錯,但這不是問題的重點
重點是目前ubuntu 7.10用的這個2.6.22-14這個kernel用了多久了嗎?
ubuntu team的問題我前面說過了,他們的人手根本嚴重不足
而且下個月又是要發佈第二個LTS版,他們幾乎把所有能用的人全部拿去維護8.04了
這幾個月裡,8.04的kernel就更新了好多次,舊版卻沒有足夠的人手維護
這是很大的一個差別,選擇ubuntu並且使用舊版本的ubuntu就是要承受這種被孤立的感覺...

server基於穩定的關係,更新需要考慮比較多,這是很簡單的原因,我不否認
而DT的更新或許可以稍微快一點,但是也不應該像ubuntu這種想到才更新
有空才維護一下,這個不是ubuntu的態度問題,我也不是為了這個原因而攻擊它,就如前面我所說的,ubuntu人手不夠是個很大的問題

這是我自己的arch,看看人家的更新多即時
Pidgin 2.4出了不到一天,arch就把它放進源裡
openoffice.org也是,剛出才過一天源裡就有了
__________________
Folding@home with GPGPU集中討論串

Unix Review: ArchLinuxSabayonOpenSolaris 2008.5Ubuntu 8.10
AVs Review: GDTCAntiVir SSESSKIS 09NIS 09Norton 360 V3

I Always Get What I Want.

此文章於 2008-03-31 10:45 PM 被 野口隆史 編輯.
舊 2008-03-31, 10:37 PM #49
回應時引用此文章
野口隆史離線中  
dou0228
New Member
 

加入日期: Feb 2003
文章: 2
引用:
作者野口隆史
你說的沒錯,但這不是問題的重點
重點是目前ubuntu 7.10用的這個2.6.22-14這個kernel用了多久了嗎?
ubuntu team的問題我前面說過了,他們的人手根本嚴重不足
而且下個月又是要發佈第二個LTS版,他們幾乎把所有能用的人全部拿去維護8.04了
這幾個月裡,8.04的kernel就更新了好多次,舊版卻沒有足夠的人手維護
這是很大的一個差別,選擇ubuntu並且使用舊版本的ubuntu就是要承受這種被孤立的感覺...


用多久其實不是重點, 除非你用到新版加的功能
或是2.6.22-14 有重大 bug 非更新不可

不然對一般使用者, 根本查覺不出來差別, 也不會想去看 kernel changelog
若說人力不足, 不想用 Ubuntu 可以理解, 但是說 kernel 舊.. 還好
真的要說, 要看一下 2.2 的 kernel, 那才是真的孤兒 :P
2.2.27-rc2 - 2005 年到現在沒再動了

引用:
作者野口隆史
這是我自己的arch,看看人家的更新多即時
Pidgin 2.4出了不到一天,arch就把它放進源裡
openoffice.org也是,剛出才過一天...

是很即時沒錯, 不過.. 能確定他沒問題嗎? XD
有好有壞, 但這很明顯, ArchLinux 應無法成為 Server 第一首選
舊 2008-03-31, 10:53 PM #50
回應時引用此文章
dou0228離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是01:48 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。