<![CDATA[Latest posts for the topic "Hỏi về compile & patch kernel ?"]]> /hvaonline/posts/list/24.html JForum - http://www.jforum.net Hỏi về compile & patch kernel ? /hvaonline/posts/list/7115.html#41346 /hvaonline/posts/list/7115.html#41346 GMT Hỏi về compile & patch kernel ?

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.]]>
/hvaonline/posts/list/7115.html#41348 /hvaonline/posts/list/7115.html#41348 GMT
Hỏi về compile & patch kernel ?

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.]]>
/hvaonline/posts/list/7115.html#41349 /hvaonline/posts/list/7115.html#41349 GMT
Hỏi về compile & patch kernel ?

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 :)) ]]>
/hvaonline/posts/list/7115.html#41350 /hvaonline/posts/list/7115.html#41350 GMT
Hỏi về compile & patch kernel ?

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 :))  
Đọ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.]]>
/hvaonline/posts/list/7115.html#41353 /hvaonline/posts/list/7115.html#41353 GMT