banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Hỏi về compile & patch kernel ?  XML
  [Question]   Hỏi về compile & patch kernel ? 13/02/2007 00:04:37 (+0700) | #1 | 41346
[Avatar]
rickb
Reseacher

Joined: 27/01/2007 17:47:27
Messages: 200
Offline
[Profile] [PM] [Yahoo!]
Theo mình hiểu compile kernel có nghĩa là build lại kernel từ A-Z, còn patch kernel có nghĩa là muốn giữ lại kernel hiện tại và chỉ muốn thêm 1 số chức năng của kernel mới. Nhưng mình ko hiểu tại sao người ta lại đưa ra hình thức patch ? tại sao lại ko build 1 kernel hoàn toàn mới luôn (khi nó đã có bản stable rồi) ? Khi nào thì nên patch còn khi nào thì nên compile kernel luôn ? Ưu & nhược điểm của 2 phương pháp này so với nhau là gì ?
[Up] [Print Copy]
  [Question]   Hỏi về compile & patch kernel ? 13/02/2007 00:24:58 (+0700) | #2 | 41348
pnco
HVA Friend

Joined: 24/06/2005 16:33:48
Messages: 515
Offline
[Profile] [PM] [WWW]

rickb wrote:
patch kernel có nghĩa là muốn giữ lại kernel hiện tại và chỉ muốn thêm 1 số chức năng của kernel mới. 
và các chức năng này không được công nhận chính thức. Thêm nữa các bản patch chỉ thay đổi hoặc thêm vào đôi chút thì cần gì phải download toàn bộ kernel chi cho phí bandwith.
[Up] [Print Copy]
  [Question]   Hỏi về compile & patch kernel ? 13/02/2007 00:32:06 (+0700) | #3 | 41349
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

rickb wrote:
Theo mình hiểu compile kernel có nghĩa là build lại kernel từ A-Z, còn patch kernel có nghĩa là muốn giữ lại kernel hiện tại và chỉ muốn thêm 1 số chức năng của kernel mới. Nhưng mình ko hiểu tại sao người ta lại đưa ra hình thức patch ? tại sao lại ko build 1 kernel hoàn toàn mới luôn (khi nó đã có bản stable rồi) ? Khi nào thì nên patch còn khi nào thì nên compile kernel luôn ? Ưu & nhược điểm của 2 phương pháp này so với nhau là gì ? 


Khi nói đến patch là nói đến hành động "vá" một cái gì đó hoặc điều chỉnh, hoặc thêm một cái gì đã có sẵn. Patch ở đây nằm ở biên độ "vá" mã nguồn. Sau khi "vá", mã nguồn vẫn phải được compile trước khi có thể sử dụng được.

Không muốn vá mà muốn dùng trọn bộ gói mã nguồn mới thì cũng phải đi xuyên qua giai đoạn compile trước khi dùng.

Khó có thể bàn đến tính ưu nhược ở đây được bởi vì chúng tương tự nhau. Có chăng, patch thì đỡ phải download cả gói source, tốn băng thông nhưng có phần nguy hiểm là nếu patch không đúng thì có thể gây trở ngại. Trong khi đó download trọn bộ nguồn mới thì tốn băng thông nhưng tránh được những thiếu sót (có thể gây sự cố) với việc patching.

Thân mến.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Hỏi về compile & patch kernel ? 13/02/2007 00:36:38 (+0700) | #4 | 41350
[Avatar]
rickb
Reseacher

Joined: 27/01/2007 17:47:27
Messages: 200
Offline
[Profile] [PM] [Yahoo!]

conmale wrote:

Khi nói đến patch là nói đến hành động "vá" một cái gì đó hoặc điều chỉnh, hoặc thêm một cái gì đã có sẵn. Patch ở đây nằm ở biên độ "vá" mã nguồn. Sau khi "vá", mã nguồn vẫn phải được compile trước khi có thể sử dụng được.

Không muốn vá mà muốn dùng trọn bộ gói mã nguồn mới thì cũng phải đi xuyên qua giai đoạn compile trước khi dùng.

Khó có thể bàn đến tính ưu nhược ở đây được bởi vì chúng tương tự nhau. Có chăng, patch thì đỡ phải download cả gói source, tốn băng thông nhưng có phần nguy hiểm là nếu patch không đúng thì có thể gây trở ngại. Trong khi đó download trọn bộ nguồn mới thì tốn băng thông nhưng tránh được những thiếu sót (có thể gây sự cố) với việc patching.

Thân mến. 


Vậy theo anh, đối với 1 system admin thì khi nao anh ta biết là chỉ cần patch là đử còn khi nào thì anh ta biết là cần phải compile toàn bộ kernel ? em hỏi thêm 1 tý là nếu là riêng anh thì anh sẽ chọn giải pháp compile kernel hay patch kernel cho hệ thống của mình ?

Cám ơn mọi người đã trả lời smilie)
[Up] [Print Copy]
  [Question]   Hỏi về compile & patch kernel ? 13/02/2007 00:57:00 (+0700) | #5 | 41353
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

rickb wrote:

conmale wrote:

Khi nói đến patch là nói đến hành động "vá" một cái gì đó hoặc điều chỉnh, hoặc thêm một cái gì đã có sẵn. Patch ở đây nằm ở biên độ "vá" mã nguồn. Sau khi "vá", mã nguồn vẫn phải được compile trước khi có thể sử dụng được.

Không muốn vá mà muốn dùng trọn bộ gói mã nguồn mới thì cũng phải đi xuyên qua giai đoạn compile trước khi dùng.

Khó có thể bàn đến tính ưu nhược ở đây được bởi vì chúng tương tự nhau. Có chăng, patch thì đỡ phải download cả gói source, tốn băng thông nhưng có phần nguy hiểm là nếu patch không đúng thì có thể gây trở ngại. Trong khi đó download trọn bộ nguồn mới thì tốn băng thông nhưng tránh được những thiếu sót (có thể gây sự cố) với việc patching.

Thân mến. 


Vậy theo anh, đối với 1 system admin thì khi nao anh ta biết là chỉ cần patch là đử còn khi nào thì anh ta biết là cần phải compile toàn bộ kernel ? em hỏi thêm 1 tý là nếu là riêng anh thì anh sẽ chọn giải pháp compile kernel hay patch kernel cho hệ thống của mình ?

Cám ơn mọi người đã trả lời smilie)  


Đọc không kỹ rồi bồ. Patch hay không patch (mà dùng trọn bộ source mới) đều vẫn phải compile, ngoại trừ bồ dùng kernel đã được built sẵn và được Linux distro nào đó cung cấp.

Tuỳ, nếu kernel đang dùng là 2.6.19.1 và kernel vừa ra la 2.6.19.2 thì chỉ nên patch source hiện có trên máy rồi compile lại kernel.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|