[問題] 有關自行編譯套件的幾個問題

這個版面主要討論 debian 在 server 端的應用問題, server 種類繁多..舉凡 Web Server 、 File Server、 DHCP Server..等等。

版主: 阿信

[問題] 有關自行編譯套件的幾個問題

文章EricSS » 週三 3月 24, 2004 10:45 pm

1.譬如說我想把我的 Apache + mysql + php 用apt-get source 下載回來自己編,不知道是否有測試軟體或是一些方法可以得知有比原來快多少?

2.自己編的軟體會比用 apt-get 抓回來的穩嗎

3.如果整個 Debian 全部抓 source 回來一個一個安裝不就跟 FreeBSD 一樣了?? 是這樣嗎


另外..FreeBSD 跟 Debian 用的人哪個比較多啊?
最後由 EricSS 於 週四 3月 25, 2004 12:04 am 編輯,總共編輯了 1 次。
因靠耶和華而得的喜樂是你們的力量。 尼西米8:10
EricSS
懵懂的國中生
懵懂的國中生
 
文章: 128
註冊時間: 週四 3月 13, 2003 11:39 pm
來自: 紅毛城

偷偷跑去用gentoo :P

文章syk1986 » 週三 3月 24, 2004 11:36 pm

1. 簡單的看 啟動時間 我都是用 (但是要結束程式的時候才看的到)
代碼: 選擇全部
  time 程式

2. 自己編譯 如果不作任何 設定 就沒差了
./configure 時 所 設定的環境功能 和修改 makefile 裡的
CXXFLAGS (CFLAGS)就是重點所在了
(如果將 gcc最佳化後 再來編譯其他軟體 會有更好的效率)

3. 基本上 BSD 和 Debian 是不同的 OS
因為都是 unix-like 的作業系統 也許軟體的操作方式很像
但 kernel 的設計原理 和其他環境的維護方式不同 他們是完全不同的風格

btw 人的多少不重要 喜歡就好了 8-)
syk1986
可愛的小學生
可愛的小學生
 
文章: 75
註冊時間: 週一 5月 19, 2003 5:00 pm

Re: 偷偷跑去用gentoo :P

文章EricSS » 週四 3月 25, 2004 12:03 am

syk1986 寫:1. 簡單的看 啟動時間 我都是用 (但是要結束程式的時候才看的到)
代碼: 選擇全部
  time 程式

但是那樣只能測試單一程式啊
像如果我想測試php有沒有比較快就沒辦法了

syk1986 寫:2. 自己編譯 如果不作任何 設定 就沒差了
./configure 時 所 設定的環境功能 和修改 makefile 裡的
CXXFLAGS (CFLAGS)就是重點所在了
(如果將 gcc最佳化後 再來編譯其他軟體 會有更好的效率)

編譯不是依照你電腦上面的硬體下去 compile 的嗎
假使設定都是一樣的 理論上不是應該會快一點嗎
因靠耶和華而得的喜樂是你們的力量。 尼西米8:10
EricSS
懵懂的國中生
懵懂的國中生
 
文章: 128
註冊時間: 週四 3月 13, 2003 11:39 pm
來自: 紅毛城

re:[問題] 有關自行編譯套件的幾個問題

文章palmpilote » 週四 3月 25, 2004 12:16 am

1. apache本身有測試的方法
2. 對...真的是理論上而已,
根據別人的一些測試報告和我自己的感覺,真的只有快一點點的感覺。
很多debian的大頭也都不建議使用者為了效能而重編,因為不怎麼划算。
我個人認為apt-build是為了讓有需要更改編譯的一些參數的人方便重編用的(如pureftpd可以針對自己的站台需求作最佳化,把不要的功能都關掉之類的)
圖檔
看啥?沒看過貓有五條腿的嗎?
http://palmpilote.twbbs.org
個人blog啟動
頭像
palmpilote
快樂的大學生
快樂的大學生
 
文章: 524
註冊時間: 週四 10月 17, 2002 4:01 pm
來自: 笨呆星球

re:[問題] 有關自行編譯套件的幾個問題

文章damon » 週四 3月 25, 2004 9:18 am

當然跟FreeBSD完全不一樣
unix like只是看起來差不多,實際上差異很大
至於debian跟FreeBSD差異在哪,你自己兩種都用就知道了
damon
活潑的高中生
活潑的高中生
 
文章: 358
註冊時間: 週二 9月 10, 2002 5:42 pm

re:[問題] 有關自行編譯套件的幾個問題

文章脫線 » 週四 3月 25, 2004 10:18 am

一直想問一個問題:
linux、freebsd、unix下面的軟體,原始碼是不是相同的阿?
差的是否只是編譯器的差別?
脫線
活潑的高中生
活潑的高中生
 
文章: 251
註冊時間: 週一 12月 08, 2003 10:52 am

re:[問題] 有關自行編譯套件的幾個問題

文章d2207197 » 週五 3月 26, 2004 5:47 am

不盡然
舉個例子,同樣都是 ls,但是 linux 用的是 gnu 的版本,而 freebsd 不是
用法有差異, source 更是相去甚遠

但如果 freebsd 下面的 ssh server 跟 linux 下一樣都用 openssh ,當然 source 也一樣啦
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:[問題] 有關自行編譯套件的幾個問題

文章damon » 週五 3月 26, 2004 8:10 am

還是不一樣的...
當一個third party的軟體進入FreeBSD src tree or src/contrib tree之後,他就變成了針對FreeBSD做調整過的軟體,你可以稱他為FreeBSD版的xxx
例如:gcc , bind ...等等
這時候core team會在每一個release將新版(相對於前一版而言是比較新的版本)的third parth軟體merge進src tree
因此在FreeBSD每一版的release note中你會看到很多列出來的third parth software merged的說明
例如: gcc 3.3 merged 這樣的說明
你看過FreeBSD src tree的架構的話就知道FreeBSD src tree將這些FreeBSD core team開發的程式,來自third party的程式等等有的沒的都有相當清楚的區分
要瞭解FreeBSD ports必須先瞭解FreeBSD world , kernel , ports三者的分別
FreeBSD world指的是src tree編譯出來的東西,不含kernel src tree
而兩者是結合在一起的,也就是必須兩者版本完全符合,否則你會死的很慘...
至於ports指的是port maintainers將一些沒有進入src tree的third party軟體加以調整(通常都是patch)之後,讓他們更適合在FreeBSD world中執行,這樣的軟體叫做ports,有些ports中的軟體core team會將他們納入src tree,例如以前的ipfilter , 最近的OpenBSD pf
但也有從src tree中移出,改由ports來負責的例子:例如5.X的perl
要對ports tree有更深入的瞭解,也是一樣,先瞭解他的架構跟原理之後又很簡單了,當然,目錄結構也是跟src tree一樣非常的簡單明瞭
damon
活潑的高中生
活潑的高中生
 
文章: 358
註冊時間: 週二 9月 10, 2002 5:42 pm


回到 debian server

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客