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 Thắc mắc về cập nhật nhân cho Linux  XML
  [Question]   Thắc mắc về cập nhật nhân cho Linux 20/02/2011 13:20:45 (+0700) | #1 | 231468
[Avatar]
jest
Member

[Minus]    0    [Plus]
Joined: 07/06/2009 18:03:16
Messages: 16
Offline
[Profile] [PM]
Mình có thắc mắc là tại sao các bản phân phối của Linux tại sao không biên dịch các bản cập nhật mới của nhân, người dùng chỉ việc cập nhật hệ thống mà người dùng phải tải mã nguồn nhân về rồi tự biên dịch lấy?
www.khoanhkhackydieu.vn
[Up] [Print Copy]
  [Question]   Thắc mắc về cập nhật nhân cho Linux 20/02/2011 13:57:48 (+0700) | #2 | 231471
[Avatar]
St Konqueror
Member

[Minus]    0    [Plus]
Joined: 08/12/2007 00:47:39
Messages: 229
Offline
[Profile] [PM]

jest wrote:
Mình có thắc mắc là tại sao các bản phân phối của Linux tại sao không biên dịch các bản cập nhật mới của nhân, người dùng chỉ việc cập nhật hệ thống mà người dùng phải tải mã nguồn nhân về rồi tự biên dịch lấy? 


Ơ, đâu ra cái vụ Linux distros không cung cấp bản vá cho kernel vậy bạn? smilie

-stk
[Up] [Print Copy]
  [Question]   Thắc mắc về cập nhật nhân cho Linux 20/02/2011 14:02:05 (+0700) | #3 | 231473
[Avatar]
conmale
Administrator

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

jest wrote:
Mình có thắc mắc là tại sao các bản phân phối của Linux tại sao không biên dịch các bản cập nhật mới của nhân, người dùng chỉ việc cập nhật hệ thống mà người dùng phải tải mã nguồn nhân về rồi tự biên dịch lấy? 


Bồ hiểu lầm rồi. Tất cả các bản phân phối Linux đều có bản cập nhật nhân (kernel) riêng của họ. Chỉ có điều, các bản cập nhật này thường được công bố chậm hơn các bản "vanilla" kernel cho nên những người dùng advanced thường thích tải bản "vanilla" về để tự biên dịch cho mình. Hơn nữa, bản kernel (đã được biên dịch sẵn) do chính nhóm phân phối Linux distro ấy thường khá to (vì nó phải thoả mãn hầu hết các cấu hình máy). Nếu tải "vanilla" kernel về tự biên dịch thì người dùng có cơ hội chọn lựa những "drivers" thích hợp riêng cho mình nên kernel thường nhỏ hơn và tối ưu hơn.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Thắc mắc về cập nhật nhân cho Linux 20/02/2011 14:13:58 (+0700) | #4 | 231475
[Avatar]
St Konqueror
Member

[Minus]    0    [Plus]
Joined: 08/12/2007 00:47:39
Messages: 229
Offline
[Profile] [PM]

conmale wrote:

jest wrote:
Mình có thắc mắc là tại sao các bản phân phối của Linux tại sao không biên dịch các bản cập nhật mới của nhân, người dùng chỉ việc cập nhật hệ thống mà người dùng phải tải mã nguồn nhân về rồi tự biên dịch lấy? 


Bồ hiểu lầm rồi. Tất cả các bản phân phối Linux đều có bản cập nhật nhân (kernel) riêng của họ. Chỉ có điều, các bản cập nhật này thường được công bố chậm hơn các bản "vanilla" kernel cho nên những người dùng advanced thường thích tải bản "vanilla" về để tự biên dịch cho mình. Hơn nữa, bản kernel (đã được biên dịch sẵn) do chính nhóm phân phối Linux distro ấy thường khá to (vì nó phải thoả mãn hầu hết các cấu hình máy). Nếu tải "vanilla" kernel về tự biên dịch thì người dùng có cơ hội chọn lựa những "drivers" thích hợp riêng cho mình nên kernel thường nhỏ hơn và tối ưu hơn. 


Không biết cài này có phải ý của jest muốn nói không nhưng các Linux distros có chu kỳ phát triển cố định thì thường chọn một version cố định cho kernel cũng như desktop environments,... cho từng bản phát hành. Ví dụ bản phát hành số 9 của distro này dùng nhân 2.6.32 thì trong suốt thời gian hỗ trợ họ chỉ cung cấp bản vá chứ không cung cấp bản update lên kernel 2.6.35 chẳng hạn (trừ khi dùng unstable repo thì không nói). Sau đó đến bản bản phát hành số 10 thì họ chọn 2.6.35 chẳng hạn và cứ thế...

Lí do của việc này là để tăng tính ổn định của hệ thống (về mặt lý thuyết).

Còn các distro rolling release như Arch, Gentoo, Fulgaware thì họ sẽ liên tục cung cấp binary cho kernel mới nhất. Và tất nhiên, kernel mà cứ đổi liên tục thì có thể có được những tính năng mới nhưng độ ổn định của hệ thống cũng không phải là không bị ảnh hưởng.

Thân.
-stk
[Up] [Print Copy]
  [Question]   Thắc mắc về cập nhật nhân cho Linux 20/02/2011 19:00:54 (+0700) | #5 | 231497
[Avatar]
jest
Member

[Minus]    0    [Plus]
Joined: 07/06/2009 18:03:16
Messages: 16
Offline
[Profile] [PM]

St Konqueror wrote:

Không biết cài này có phải ý của jest muốn nói không nhưng các Linux distros có chu kỳ phát triển cố định thì thường chọn một version cố định cho kernel cũng như desktop environments,... cho từng bản phát hành. Ví dụ bản phát hành số 9 của distro này dùng nhân 2.6.32 thì trong suốt thời gian hỗ trợ họ chỉ cung cấp bản vá chứ không cung cấp bản update lên kernel 2.6.35 chẳng hạn (trừ khi dùng unstable repo thì không nói). Sau đó đến bản bản phát hành số 10 thì họ chọn 2.6.35 chẳng hạn và cứ thế...
-stk 

Thanks! Đó là vấn đề mình muốn hỏismilie. Nhưng mình vẫn chưa hiểu thế này, nếu họ vẫn áp dụng những kỹ thuật biên dịch bản kernel cho bản phát hành cũ vào kernel mới thì vẫn có gì không ổn định?

conmale wrote:
Hơn nữa, bản kernel (đã được biên dịch sẵn) do chính nhóm phân phối Linux distro ấy thường khá to (vì nó phải thoả mãn hầu hết các cấu hình máy) 

Mình vẫn chưa hiểu câu này lắm. Có thể giải thích thêm được không admin conmale?
www.khoanhkhackydieu.vn
[Up] [Print Copy]
  [Question]   Thắc mắc về cập nhật nhân cho Linux 21/02/2011 01:40:22 (+0700) | #6 | 231529
[Avatar]
conmale
Administrator

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

jest wrote:

St Konqueror wrote:

Không biết cài này có phải ý của jest muốn nói không nhưng các Linux distros có chu kỳ phát triển cố định thì thường chọn một version cố định cho kernel cũng như desktop environments,... cho từng bản phát hành. Ví dụ bản phát hành số 9 của distro này dùng nhân 2.6.32 thì trong suốt thời gian hỗ trợ họ chỉ cung cấp bản vá chứ không cung cấp bản update lên kernel 2.6.35 chẳng hạn (trừ khi dùng unstable repo thì không nói). Sau đó đến bản bản phát hành số 10 thì họ chọn 2.6.35 chẳng hạn và cứ thế...
-stk 

Thanks! Đó là vấn đề mình muốn hỏismilie. Nhưng mình vẫn chưa hiểu thế này, nếu họ vẫn áp dụng những kỹ thuật biên dịch bản kernel cho bản phát hành cũ vào kernel mới thì vẫn có gì không ổn định?

conmale wrote:
Hơn nữa, bản kernel (đã được biên dịch sẵn) do chính nhóm phân phối Linux distro ấy thường khá to (vì nó phải thoả mãn hầu hết các cấu hình máy) 

Mình vẫn chưa hiểu câu này lắm. Có thể giải thích thêm được không admin conmale? 


Bồ "vẫn chưa hiểu" vì bồ chưa đụng tới biên dịch kernel thật sự.

Một kernel do một Linux distro cung cấp thường được biên dịch ở dạng thoả mãn các hardware architecture ví dụ i386 có thể chạy cho i586, i686... nhưng không hoàn toàn tối ưu cụ thể cho từng loại chip. Ngoài ra, bản kernel này biên dịch sẵn hết tất các các drivers cho tất cả các thiết bị (như network cards, graphic cards, USB controllers, IDE controllers, SCSI controllers, wifi, bluetooth........) để khi kernel ấy được ai đó tải về thì nó chạy được trên tất cả các cấu hình phần cứng của máy. Trong khi đó, nếu tự biên dịch kernel (và biết chính xác máy mình có cái gì) thì mình chỉ chọn đúng hardware architecture và những thiết bị chỉ có trên máy của mình và loại bỏ hết những thứ khác.
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|