Các phiên bản hệ thống FreeBSD. Chọn và tải xuống hình ảnh FreeBSD

Nâng cấp máy chủ mạng là một công việc rắc rối. Tôi có thể xử lý một máy tính cá nhân bị hỏng sau khi cập nhật, nhưng khi toàn bộ công ty hoặc hàng trăm khách hàng phụ thuộc vào một hệ thống, ngay cả ý nghĩ chạm vào nó cũng giống như một cơn ác mộng. Nếu ngay cả quản trị viên hệ thống giàu kinh nghiệm nhất cũng phải đối mặt với sự lựa chọn - cập nhật hệ thống hoặc tra tấn bằng bàn ủi nóng, anh ta sẽ ngồi xuống và suy nghĩ. Mặc dù một số phiên bản UNIX có quy trình nâng cấp đơn giản nhưng chúng cần vài giờ và một chút may mắn để hoàn thành.

Mặt khác, quá trình nâng cấp là một trong những lợi thế lớn nhất của FreeBSD. Ví dụ: tôi có một số máy chủ được cài đặt các phiên bản FreeBSD khác nhau, trên đó có nhiều bản vá đã được áp dụng. Rất ít Quản trị viên Windows nâng cấp máy chủ từ Windows 2000 lên Windows 2003. (Nhân tiện, họ được trả tiền là có lý do.) Tôi chỉ loại bỏ các hệ thống FreeBSD nếu chúng lỗi thời đến mức nguy cơ lỗi phần cứng khiến tôi tỉnh táo. Một trong những máy chủ của tôi ban đầu đã cài đặt FreeBSD 2.2.5. Sau đó nó đã được nâng cấp thành công lên FreeBSD 3 và cuối cùng là FreeBSD 4. Vào thời điểm FreeBSD 4.8 được phát hành ổ cứng hoạt động kỳ lạ nên tôi phải cài đặt một hệ thống mới trên xe hơi mới. Máy tính này chạy FreeBSD 5 và sau đó là FreeBSD 6 cho đến khi nó chết. 1 Lần duy nhất tôi gặp phải sự bất tiện là khi chuyển từ phiên bản chính này sang phiên bản chính khác, tức là từ FreeBSD 5 sang FreeBSD 6. Tôi đã mất vài giờ. Và thử tương tự với các hệ điều hành khác.

“Trong phòng máy chủ sẽ không ai nghe thấy tiếng kêu của bộ nguồn

Các phiên bản FreeBSD

Tại sao việc cập nhật FreeBSD tương đối dễ dàng? Đó là tất cả về phương pháp phát triển FreeBSD. Nó là một hệ điều hành không ngừng phát triển. Nếu bạn tải xuống một phiên bản Free-BSD cụ thể vào buổi chiều, nó sẽ hơi khác so với phiên bản buổi sáng. Các nhà phát triển trên khắp thế giới liên tục thực hiện các thay đổi và cải tiến, do đó hệ thống đánh số phiên bản truyền thống được áp dụng cho phần mềm ít nguồn mở hơn không áp dụng ở đây. Có một số phiên bản khác nhau của FreeBSD có sẵn bất kỳ lúc nào: bản phát hành, nhánh errata, -current, -stable và ảnh chụp nhanh.

"Giải phóng"

Chắc chắn bạn nên cài đặt phiên bản FreeBSD đã phát hành trên máy chủ sản xuất của mình và sau đó vá nó lên nhánh hiện tại với các lỗi đã được sửa.

"Bản phát hành" FreeBSD có Phòng tiêu chuẩn phiên bản, giống như bất kỳ phần mềm nào khác: 5.5, 6.3, 7.0. "Bản phát hành" chỉ đơn giản là bản sao của phiên bản FreeBSD ổn định nhất tại một thời điểm nhất định. Ba hoặc bốn lần một năm, nhóm Kỹ thuật phát hành yêu cầu các nhà phát triển tạm dừng những thay đổi lớn và tập trung vào việc khắc phục các sự cố đã xác định. Sau đó, nhóm Kỹ thuật phát hành sẽ chọn một số biến thể mã và gửi chúng để thử nghiệm công khai và mã được kiểm tra kỹ lưỡng sẽ được gán số "phát hành". Sau đó, các nhà phát triển quay lại các dự án thông thường của họ. 1

Chủ đề sửa lỗi

Nhánh lỗi là một "bản phát hành" cụ thể của FreeBSD cùng với các bản vá bảo mật và sửa lỗi cho "bản phát hành" đó. Bất chấp những nỗ lực hết mình của các nhà phát triển FreeBSD để đảm bảo rằng mọi "bản phát hành" đều không có lỗi, mục tiêu này là không thể đạt được. Điều xảy ra là một kẻ tấn công không xác định đã phát hiện ra lỗ hổng bảo mật mới một tuần sau khi phát hành phiên bản tiếp theo của FreeBSD. Sau đó, nhóm bảo mật sẽ phát hành các bản vá cho những ai muốn giữ cho hệ thống của họ ổn định và an toàn nhất có thể.

Mỗi "bản phát hành" có nhánh riêng với các lỗi đã được sửa. Ví dụ: FreeBSD 7.0-errata khác với FreeBSD 7.1-errata và việc chuyển đổi từ cái này sang cái khác cũng khó khăn như từ FreeBSD 7.0

Bất chấp những gì bạn có thể nghĩ, "người dùng bất mãn" không phải là một dự án phổ biến dành cho các nhà phát triển FreeBSD. Đúng vậy, một ứng dụng.

sang FreeBSD 7.1. Những thay đổi đối với API và ABI lớn đến mức chúng hoàn toàn không cho phép chuyển đổi như vậy. Các ứng dụng hoạt động trong "bản phát hành" chính cũng sẽ hoạt động trong bất kỳ phiên bản nào của nhánh sửa lỗi cho "bản phát hành" đó. Để có sự ổn định tối đa, bạn nên ở trên nhánh đã sửa lỗi dành cho phiên bản đã cài đặt BSD miễn phí.

Tại thời điểm viết bài, dự án FreeBSD đã duy trì các nhánh vá lỗi trong tối đa hai năm kể từ ngày "phát hành" chính, nhưng điều này có thể thay đổi. Kiểm tra trang http://www.freebsd.org/security hoặc qua đường bưu điện [email được bảo vệ] , nơi bạn có thể tìm thấy danh sách các bản cập nhật và ghi chú về việc kết thúc hỗ trợ cho một phiên bản cụ thể. Tất nhiên, với quyền truy cập vào mã nguồn, bạn có thể hỗ trợ "bản phát hành" cũ bao lâu tùy thích. Nhưng đừng mong đợi nhóm phát triển FreeBSD sẽ làm việc cho bạn mãi mãi!

FreeBSD-current (hiện tại) là phiên bản cao cấp nhất phiên bản mới nhất BSD miễn phí. Nó chứa mã được phát hành ra công chúng lần đầu tiên. Mặc dù các nhà phát triển có máy chủ thử nghiệm và gửi các bản vá để xem xét trước khi áp dụng, nhưng những bản sửa lỗi này không đến được với tất cả người dùng hiện tại của FreeBSD. Phiên bản hiện tại của FreeBSD nhận được những đánh giá đầu tiên của chuyên gia và đôi khi trải qua những thay đổi căn bản khiến các quản trị viên hệ thống có kinh nghiệm phải lo lắng.

Phiên bản hiện tại của FreeBSD có sẵn cho các nhà phát triển, người thử nghiệm và các bên quan tâm nhưng không dành cho mục đích sử dụng chung. Câu trả lời cho câu hỏi của người dùng về -current rất khan hiếm, vì các nhà phát triển đơn giản là không có thời gian để giúp định cấu hình trình duyệt web - hàng nghìn nhận xét quan trọng hơn cần họ chú ý. Người dùng phải tự giải quyết những vấn đề này hoặc kiên nhẫn chờ người khác khắc phục những vấn đề này.

Tệ hơn nữa, cài đặt mặc định trong phiên bản -current cho phép rất nhiều mã gỡ lỗi, cung cấp các cảnh báo đặc biệt và bật các tính năng liên quan đến gỡ lỗi khác. Tất cả điều này làm cho phiên bản -current chậm hơn bất kỳ phiên bản FreeBSD nào khác. Bạn có thể vô hiệu hóa cơ chế gỡ lỗi, nhưng khi đó bạn sẽ không nhận được báo cáo lỗi tốt khi có sự cố xảy ra. Điều này đồng nghĩa với việc bạn sẽ gặp những khó khăn không đáng có. Phía sau thông tin thêm về cách gỡ lỗi trong phiên bản -current, hãy tham khảo tệp /usr/src/UPDATING.

Nếu bạn không thể đọc mã C và shell, gỡ lỗi hệ điều hành, chấp nhận hành vi không thể đoán trước của các chức năng và chờ ai đó khắc phục sự cố, thì phiên bản -current không dành cho bạn. Những tâm hồn dũng cảm muốn thử -hiện tại luôn được chào đón. Con đường rộng mở cho bất kỳ ai sẵn sàng dành nhiều thời gian để học và gỡ lỗi FreeBSD hoặc muốn học một bài học về sự khiêm tốn. Đây không phải là một lời chỉ dẫn “bạn không thể làm điều đó” mà là một lời tuyên bố “mọi thứ đều nằm trong tay bạn”. Không ai cấm bạn làm việc với phiên bản -current, nhưng bạn sẽ chỉ phải dựa vào chính mình. Phiên bản -current không phải lúc nào cũng nâng cao nhưng đôi khi không an toàn. Nói chung, bạn đã được cảnh báo.

Những ai muốn dùng thử -current nên đăng ký vào danh sách gửi thư [email được bảo vệ] [email được bảo vệ] . Đây là những thư có lưu lượng truy cập cao - hàng trăm cảnh báo, thông báo và nhận xét mỗi ngày. Nếu bạn đang đọc cuốn sách này, rất có thể còn quá sớm để bạn viết tin nhắn vào danh sách gửi thư này - hãy đọc và tìm hiểu. Nếu ai đó đột nhiên phát hiện ra rằng bản vá hệ thống tập tin mới nhất bị lỗi Đĩa cứng trong zombie Cthulhu thì thông tin về điều này sẽ xuất hiện ở đây.

Mã đóng băng -hiện tại

Mỗi năm rưỡi đối với FreeBSD hiện tại, việc đóng băng mã kéo dài một tháng được tổ chức, khi những thay đổi không cần thiết được cho phép và tất cả các vấn đề còn lại được loại bỏ. Mục tiêu là ổn định phiên bản FreeBSD mới nhất và loại bỏ mọi góc cạnh thô ráp. Khi quá trình này hoàn tất (hoặc ngay sau đó), -current sẽ trở thành "bản phát hành" .0 mới của hệ thống FreeBSD.

Sau một hoặc hai lần "phát hành", phiên bản mới - hiện tại sẽ phân nhánh thành phiên bản mới, chính - ổn định. Ví dụ: đã có lúc FreeBSD 6.0 là -current, cũng như FreeBSD 7.0.

Sau khi phát hành .0, công việc tiếp tục theo hai hướng: trên phiên bản ổn định FreeBSD hiện tại và FreeBSD.

FreeBSD-ổn định (hoặc đơn giản là ổn định) là giải pháp tiên tiến dành cho người dùng bình thường. Phiên bản này chứa mã được đánh giá ngang hàng mới nhất. Phiên bản ổn định FreeBSD được cho là ổn định và đáng tin cậy; nó không đòi hỏi sự chú ý đáng kể từ người dùng. Khi một số mã trong -current đã được kiểm tra kỹ lưỡng, nó có thể được hợp nhất thành phiên bản -stable. Bạn có thể chuyển sang phiên bản ổn định một cách an toàn hầu như bất kỳ lúc nào; đây là một loại FreeBSD-beta.

Theo thời gian, sự khác biệt giữa -stable và -current tăng lên, và đến một lúc nào đó, cần phải phân nhánh một phiên bản mới của -stable từ -current. -stable trước đó sẽ được hỗ trợ tích cực trong vài tháng cho đến khi -stable mới được giữ vững. Một số người dùng sẽ muốn nâng cấp ngay lên phiên bản ổn định mới, trong khi những người khác sẽ thận trọng hơn. Sau khi một hoặc hai phiên bản mới của -stable được phát hành, phiên bản trước đó của -stable được coi là lỗi thời và người dùng

Họ sẽ thấy lời nhắc nâng cấp hệ thống của họ lên phiên bản ổn định mới. Cuối cùng, những thay đổi trong Phiên bản lỗi thời-ổn định sẽ chỉ là sửa chữa lỗi nghiêm trọng, và cuối cùng sự phát triển của nó sẽ bị dừng lại hoàn toàn. Toàn bộ quá trình này có thể được nhìn thấy trong hình. 13.1.

Đôi khi, phiên bản ổn định được đánh bóng và thử nghiệm; các nhà phát triển ngừng chuyển các thay đổi từ -current sang -stable và chuyển toàn bộ sự chú ý của họ sang thử nghiệm. Khi mỗi nhà phát triển hài lòng với chất lượng của phiên bản, một “bản phát hành” mới sẽ được chuẩn bị. Ví dụ: "bản phát hành" thứ tư của FreeBSD 7 là FreeBSD 7.3. FreeBSD 7.3 chỉ là một cột mốc quan trọng trong sự phát triển của FreeBSD-ổn định 7.

Người dùng FreeBSD ổn định nên đăng ký vào danh sách gửi thư [email được bảo vệ] . Lưu lượng truy cập trong danh sách gửi thư này được kiểm duyệt, hầu hết bao gồm các câu hỏi và câu trả lời thực sự sẽ được gửi đến danh sách gửi thư -question@, tuy nhiên, những câu hỏi quan trọng sẽ được gửi đến danh sách gửi thư này

Độ ổn định của phiên bản -ổn định

Từ ổn định đề cập đến mã chương trình tạo thành nền tảng của hệ điều hành BSD miễn phí. Phiên bản tiếp theo của -stable không đảm bảo tính ổn định của hệ thống mà chỉ thiếu những thay đổi đáng kể về chính Mã chương trình hệ điều hành. Ứng dụng và nhị phân giao diện phần mềm(API và ABI) có thể sẽ không thay đổi. Các nhà phát triển đang nỗ lực hết sức để duy trì sự ổn định, nhưng không ai tránh khỏi những sai sót. Nếu bạn lo ngại nguy cơ mất ổn định, hãy chuyển sang sử dụng nhánh có lỗi cố định (errata).

tin nhắn từ các nhà phát triển, thường có tựa đề HEADS UP. Hãy chú ý đến những tin nhắn này; Họ thường lo ngại những thay đổi trong hệ thống có thể phá hỏng kế hoạch trong ngày của bạn nếu bạn không biết trước về chúng.

Hấp thụ từ Phiên bản hiện tại

Cụm từ hợp nhất từ ​​-current (MFC) có nghĩa là di chuyển một tính năng hoặc hệ thống con từ FreeBSD-current sang FreeBSD-ổn định (hoặc ít phổ biến hơn là sang một nhánh đã sửa lỗi). Tuy nhiên, không phải tất cả những cái mới đều trải qua quá trình chuyển giao như vậy. chức năng, bởi vì phiên bản hiện tại của FreeBSD là nơi thử nghiệm những thay đổi quan trọng được thử nghiệm, nhiều thay đổi trong số đó yêu cầu gỡ lỗi và thử nghiệm kéo dài hàng tháng. Những thay đổi như vậy không được chuyển sang phiên bản ổn định vì nó sẽ có tác động xấu đến người dùng phiên bản ổn định, những người mong đợi sự ổn định ngay từ đầu. Trình điều khiển mới, bản sửa lỗi và một số cải tiến có thể được chuyển sang nhưng những thay đổi quan trọng có thể ảnh hưởng đến hiệu suất ứng dụng tùy chỉnh, không được chuyển giao.

Ảnh chụp nhanh

Khoảng một tháng một lần, nhóm Kỹ thuật phát hành FreeBSD sẽ phát hành ảnh chụp nhanh của các phiên bản -hiện tại và -ổn định, đăng chúng lên trang FTP. Ảnh chụp nhanh chỉ đơn giản là các cột mốc quan trọng trên đường đi; họ không phải chịu bất kỳ thử nghiệm đặc biệt nào. Ảnh chụp nhanh không tập trung vào chất lượng như "bản phát hành", nhưng có thể đóng vai trò là điểm khởi đầu tốt cho những ai quan tâm đến phiên bản -current và -stable. Có rất ít quyền kiểm soát chất lượng của ảnh chụp nhanh; nhiều nhà phát triển thậm chí không biết có ảnh chụp nhanh mới cho đến khi họ nhìn thấy nó trên máy chủ FTP. Bạn có thể gặp phải lỗi. Bạn có thể gặp phải lỗi. Những thử thách mà bạn sẽ phải trải qua sẽ khiến mẹ bạn trở nên xám xịt, tất nhiên, trừ khi chính bạn đã đưa điều tội nghiệp đó đến điểm đó.

FreeBSD và thử nghiệm

Mọi phiên bản và "bản phát hành" của FreeBSD đều phải tuân theo các bài kiểm tra khác nhau. Các nhà phát triển cá nhân kiểm tra chất lượng công việc của họ trên phần cứng của chính họ và yêu cầu nhau kiểm tra lại công việc của họ. Nếu sản phẩm đủ phức tạp, họ có thể sử dụng kho lưu trữ mã nguồn riêng để cung cấp tác phẩm của mình cho cộng đồng trước khi đưa nó vào hoạt động hiện tại. Coverity tặng phân tích cho nhóm phát triển FreeBSD phần mềmđể kiểm tra và gỡ lỗi tự động liên tục nhằm tìm ra lỗi trước khi chúng đến tay người dùng. Các tập đoàn như Yahoo!, Sentex và iX

Các hệ thống đã tặng phần cứng chất lượng cao cho dự án FreeBSD nhằm mục đích thử nghiệm, cung cấp máy chủ cho nhóm bảo mật và cụm mạng hiệu suất cao cho các nhà phát triển hạt nhân. Một số nhà phát triển có giá trị nhất của FreeBSD đã thực hiện thử nghiệm nhiệm vụ chính như một phần của dự án FreeBSD.

Tuy nhiên, một dự án chỉ dựa vào sức lao động của hàng trăm nhà phát triển tình nguyện không thể có được mọi loại máy tính được sản xuất, cũng như không thể tiến hành thử nghiệm trên tất cả các loại máy tính được sản xuất. các loại có thể tải. Dự án FreeBSD dựa hoàn toàn vào sự đóng góp của nhà cung cấp phần cứng quan tâm đến việc phần cứng của họ chạy FreeBSD để giúp các công ty muốn chạy FreeBSD trên phần cứng hiện có của họ và trợ giúp người dùng.

Sự trợ giúp đáng kể nhất đến từ người dùng với thiết bị thực tế và các thử nghiệm tùy theo khối lượng công việc thực tế. Thật không may, hầu hết những người dùng này chỉ kiểm tra khi họ đưa đĩa CD phân phối vào máy tính, cài đặt và chạy hệ thống. Tại thời điểm này, đã quá muộn để cố gắng mang lại bất kỳ lợi ích nào cho việc phát hành. Bất kỳ lỗi nào do người dùng báo cáo đều có thể giúp bạn chuẩn bị cho bản phát hành tiếp theo, nhưng trong thời gian chờ đợi, việc nâng cấp lên nhánh đã sửa lỗi cho bản phát hành này có thể khắc phục được sự cố của bạn. Giải pháp khá rõ ràng - cần phải thử nghiệm FreeBSD trong điều kiện thực tế trước khi phát hành. Đề xuất thử nghiệm các bản phát hành ổn định mới xuất hiện trong danh sách gửi thư [email được bảo vệ] . Bằng cách thử nghiệm các phiên bản -ổn định và -hiện tại, bạn có thể khai thác được nhiều hơn từ FreeBSD.

Tôi nên sử dụng phiên bản nào?

Hiện tại, -ổn định, -errata, ảnh chụp nhanh - sự đa dạng khiến đầu óc bạn quay cuồng. Một hệ thống như vậy có vẻ phức tạp nhưng nó mang lại hiệu quả và cung cấp mức chất lượng cần thiết. Người dùng có thể tin tưởng rằng nhánh được sửa lỗi sẽ ổn định nhất có thể và đã được bình duyệt và đánh giá. kiểm tra toàn diện. Người dùng đó cũng biết rằng các phiên bản mới của -stable và -current sẽ cung cấp các tính năng mới hấp dẫn nếu anh ta sẵn sàng chấp nhận rủi ro mà mỗi phiên bản đều đòi hỏi. Một phiên bản mới. Vậy bạn nên chọn phiên bản nào? Dưới đây là những khuyến nghị của tôi về vấn đề này:

Công ty

Nếu hệ thống của bạn chạy doanh nghiệp, hãy cài đặt phiên bản ổn định và theo dõi các bản cập nhật.

Dành cho quản trị viên muốn biết những thay đổi đối với FreeBSD ảnh hưởng như thế nào môi trường hoạt động, bạn nên sử dụng -stable trên hệ thống kiểm tra.

Phát triển

Nếu bạn là một nhà phát triển hệ điều hành, có nhiều thời gian rảnh rỗi và thần kinh vững vàng, hoặc hoàn toàn là một kẻ ngốc, thì phiên bản -current là dành cho bạn. Khi -current phá hủy bộ sưu tập MP3 của bạn, hãy tìm ra vấn đề và đưa ra cách khắc phục.

Sở thích

Nếu bạn là một người quan tâm, hãy chạy bất kỳ phiên bản nào! Chỉ cần lưu ý những hạn chế của tùy chọn bạn chọn. Đối với người mới sử dụng UNIX, tốt nhất nên chọn -release. Khi bạn cảm thấy tự tin hơn, hãy nâng cấp lên -ổn định. Nếu bạn không có việc gì tốt hơn để làm và không quan tâm đến dữ liệu của mình, hãy chào mừng bạn đến với hàng ngũ những kẻ khổ dâm đã chọn -hiện tại!

Phương pháp cập nhật

FreeBSD cung cấp ba phương thức cập nhật chính: cài đặt hệ thống, cập nhật nhị phân và mã nguồn.

Hỗ trợ cập nhật nhị phân được cung cấp thông qua dịch vụ Cập nhật BSD miễn phí. Nó phần nào gợi nhớ đến các dịch vụ cập nhật Windows, Firefox và các dịch vụ thương mại khác. sản phẩm phần mềm. Sử dụng dịch vụ Cập nhật FreeBSD Cập nhật có thể cập nhật hệ thống lên một nhánh đã sửa lỗi.

sysinstall là chương trình cài đặt FreeBSD. Nó cho phép bạn cập nhật hệ thống lên một bản phát hành cụ thể mà nó được phân phối. Ví dụ: trình cài đặt từ FreeBSD 7.5 được thiết kế để nâng cấp lên FreeBSD 7.5. Chương trình cài đặt hệ thống được sử dụng để nâng cấp từ một "bản phát hành" hoặc ảnh chụp nhanh này sang một "bản phát hành" khác.

Bảo vệ dữ liệu của bạn!

Chương 4 có tên là “Đọc cái này trước khi bạn làm hỏng thứ gì đó!” vì những lý do rất tốt. Cập nhật hệ thống có thể phá hủy dữ liệu. Tạo nên bản sao lưu hệ thống trước khi thực hiện bất kỳ cập nhật nào! Tôi cập nhật máy tính xách tay của mình hàng tuần, chỉ vì hứng thú (xem ghi chú ở trên về phiên bản hoàn chỉnh và phiên bản hiện tại). Nhưng trước khi cập nhật hệ thống, tôi sao chép tất cả dữ liệu cần thiết sang máy khác. Sao chép dữ liệu vào băng, vào tập tin, ở bất cứ đâu nhưng không cập nhật trừ khi bạn có bản sao lưu gần đây.

Phương pháp mã nguồn cho phép bạn tập hợp các chương trình tạo nên hệ điều hành FreeBSD và cài đặt chúng trên ổ cứng của bạn. Ví dụ: nếu bạn có mã nguồn cho FreeBSD 7.5, bạn có thể nâng cấp hệ điều hành của mình lên phiên bản đó. Phương pháp này đòi hỏi nhiều nỗ lực hơn nhưng mang lại tính linh hoạt cao hơn nhiều. Phương pháp này được sử dụng khi làm việc với phiên bản -stable hoặc -current.

Trong lĩnh vực phần mềm nguồn mở hiện đại, từ “Linux” thực tế đã trở thành đồng nghĩa với khái niệm “hệ điều hành”, mặc dù ít người biết rằng trên thực tế, nó không phải là hệ điều hành kiểu Unix duy nhất hiện nay có sẵn mã nguồn. tới mọi người.

Theo dữ liệu thu được từ IOSC, vào năm 1999, gần một phần ba số máy được kết nối Internet chạy Linux, trong khi gần 15% sử dụng hệ điều hành FreeBSD. Đây là loại hệ thống gì, cho đến ngày nay chỉ có một số ít người dùng PC hiện đại biết, bất chấp tất cả những ưu điểm và khả năng sử dụng rộng rãi của nó cùng một lúc. Điều đáng chú ý là nhiều nhà lãnh đạo thế giới trong lĩnh vực dịch vụ Web đang tích cực làm việc trên hệ thống này. Đặc biệt, điều đáng chú ý là ngày nay hệ thống Yahoo dựa trên FreeBSD. Điều này mang lại điều gì cho người dùng, bản thân họ hầu như không biết hoặc thậm chí không nghĩ tới, nhưng chủ sở hữu hệ thống tin tưởng rằng đây là quyết định đúng đắn.

BSD là gì?

BSD là viết tắt của Phân phối phần mềm Berkeley. Đây là tên mà phần mềm mà Berkeley phân phối trong mã nguồn đã từng được gọi. Điều đáng chú ý là FreeBSD ban đầu là một phần bổ sung cho hệ điều hành UNIX tiêu chuẩn. Điều này so với phiên bản hiện tại của hệ thống như thế nào?

Dựa trên phiên bản 4.4 BSD-Lite, một số hệ điều hành nguồn mở đã được tạo ra. Đặc biệt, thành phần của các hệ thống này bao gồm sự phát triển của các dự án khác, trong đó dự án GNU đáng được quan tâm đặc biệt.

Kết cấu

Những ưu điểm và tính năng mà hệ thống này có khác với cấu trúc FreeBSD. Cấu trúc này là gì:

  • Một hạt nhân được thiết kế để lên lịch cẩn thận cho tất cả các quy trình, quản lý bộ nhớ, hoạt động với nhiều thiết bị khác nhau và hỗ trợ các hệ thống đa bộ xử lý. Cần lưu ý rằng, không giống như HĐH Linux, trong trường hợp này có một số loại nhân BSD, khác nhau về các tính năng khác nhau.
  • Thư viện C, được sử dụng làm giao diện lập trình hệ thống chính, dựa trên mã từ Berkeley chứ không phải từ dự án GNI.
  • Tất cả các loại tiện ích tập tin, trình biên dịch, shell, trình soạn thảo liên kết, cũng như các chương trình khác người dùng cuối, một số trong đó dựa trên mã GNU.
  • FreeBSD UNIX là một hệ điều hành bao gồm X Window, chịu trách nhiệm trực tiếp về Hệ thống này được sử dụng trong phần lớn các phiên bản BSD và được dự án X.Org hỗ trợ chính thức. Hệ thống này cho phép người dùng lựa chọn từ một số vỏ đồ họa, cũng như một số trình quản lý cửa sổ nhẹ.
  • Một số lượng lớn các chương trình hệ thống và ứng dụng khác.

UNIX thực sự là gì?

Điều đáng chú ý là bản thân FreeBSD UNIX là một hệ điều hành luôn khác biệt. Và các loại hệ thống như vậy không phải là bản sao của nhau. Họ chỉ là hậu duệ của một tổ tiên chung - hệ điều hành UNIX truyền thống. Thực tế này có thể hơi đáng ngạc nhiên, đặc biệt nếu chúng ta nhớ rằng nhà phát triển hệ điều hành này chưa bao giờ tiết lộ mã phát triển của mình cho công chúng.

BSD có phải là UNIX không?

Quả thực, hệ điều hành UNIX chưa bao giờ là phần mềm nguồn mở, và do đó BSD chắc chắn sẽ không được gọi là hệ thống UNIX, nếu chỉ vì giao diện đồ họa của các hệ điều hành là khác nhau. Tuy nhiên, đồng thời, công ty phát triển UNIX đã tích cực sử dụng sự phát triển của người khác và đặc biệt điều này áp dụng cho phần mềm do tổ chức CSRG phát triển.

Ban đầu, các bản phân phối BSD, cũng như giao diện đồ họa của hệ điều hành, là các chương trình người dùng phức tạp và tình trạng này vẫn tiếp tục cho đến khi công ty ký hợp đồng với DARPA, một công ty cấp dưới. các giao thức mà mạng máy tính của cơ quan được hỗ trợ .

Trong những năm 1980, một số công ty máy trạm đã được thành lập, nhưng điều đáng chú ý là nhiều công ty trong số họ đã mua giấy phép sử dụng UNIX thay vì cố gắng phát triển phần mềm của riêng mình từ đầu. Đặc biệt, điều đáng chú ý là công ty Sun, công ty đã thực hiện điều này và quyết định, dựa trên phiên bản 4.2BSD, cuối cùng sẽ phát hành hệ điều hành của riêng mình, được gọi là SunOSTM. Khi nhà phát triển UNIX AT&T cuối cùng quyết định thương mại hóa hệ điều hành của riêng mình, họ đã tạo ra một triển khai khá khắc khổ, System III, sau đó là System V.

Vì lý do gì mà hệ điều hành này vẫn chưa được xác nhận quyền sở hữu?

Có một số lý do khiến FreeBSD 10 ngày nay không có nhu cầu rộng rãi như vậy:

  • Các nhà phát triển thường quan tâm đến chất lượng mã của chính họ và quan tâm nhiều hơn đến việc đánh bóng nó hơn là quảng cáo.
  • Qua nhìn chung, sự phổ biến của Linux là kết quả của một số yếu tố bên ngoài tương đối của dự án này, đặc biệt, điều này áp dụng cho các quỹ phương tiện thông tin đại chúng, cũng như các công ty quyết định thành lập doanh nghiệp riêng, cung cấp dịch vụ cho người dùng hệ điều hành này.
  • Các nhà phát triển BSD có nhiều kinh nghiệm hơn các nhà phát triển Linux, vì vậy họ ít chú ý hơn đến việc giúp cuộc sống của người dùng bình thường trở nên dễ dàng hơn. Nói cách khác, việc thiết lập FreeBSD cho người dùng bình thường phức tạp hơn
  • Năm 1992, nhà phát triển UNIX quyết định kiện công ty BSDI, công ty cung cấp hệ điều hành BSD/386. Cáo buộc chính trong trường hợp này là hệ điều hành chứa mã độc quyền thuộc về nguyên đơn và vụ việc dường như cuối cùng đã được giải quyết bên ngoài tòa án vào năm 1994, nhưng thậm chí ngày nay hàng loạt vụ kiện tụng thứ cấp vẫn đầu độc cuộc sống của nhiều người.
  • Có ý kiến ​​cho rằng bản thân các dự án BSD là khác nhau và thậm chí có thể xung đột với nhau. Ý kiến ​​​​này dựa trên những sự kiện đã diễn ra cách đây khá lâu.

Cái nào tốt hơn - Linux hay BSD?

Ngày nay, lựa chọn phổ biến nhất khi cài đặt máy chủ Apache là FreeBSD thay vì lựa chọn truyền thống cho hầu hết các máy chủ khác. Hệ thống Linux. Đối với người dùng bình thường, sự khác biệt giữa các hệ thống này nhỏ đến mức đáng ngạc nhiên vì cả hai sản phẩm đều dựa trên UNIX. Cả hai hệ thống đều được phát triển trên cơ sở phi thương mại.

Ai sở hữu BSD?

Điều đáng chú ý là không có cá nhân hoặc công ty cụ thể nào sở hữu sự phát triển BSD. Việc phát triển cũng như phân phối tiếp theo của hệ thống này được thực hiện bởi cả một nhóm có trình độ cao và đồng thời dành riêng cho các chuyên gia dự án tập hợp từ khắp nơi trên thế giới. Một số thành phần BSD nhất định là các dự án riêng biệt có mã nguồn mở, có luật riêng và đội ngũ phát triển.

Tôi nên chọn cái gì?

Việc lựa chọn giữa các hệ điều hành này thực sự khá khó khăn, vì vậy có một số mẹo sẽ cho phép bạn chọn tùy chọn nào là tối ưu - Linux hoặc FreeBSD. Các lệnh trong cả hai trường hợp đều khá giống nhau, vì vậy việc lựa chọn thường có thể dựa trên những điều sau:

  • Nếu bạn đã sử dụng một hệ điều hành nguồn mở nào đó, thì trong trường hợp này bạn thậm chí không nên thay đổi bất cứ điều gì.
  • Hệ thống FreeBSD có thể thể hiện hiệu suất tốt hơn nhiều, nhưng quy tắc này không phổ biến.
  • Hệ thống BSD có danh tiếng khá tốt, đặc biệt là khi nói đến độ tin cậy.
  • Các dự án BSD có danh tiếng tốt hơn vì chúng khác biệt chất lượng cao, cũng như tính đầy đủ của tài liệu có sẵn.
  • BSD có thể sử dụng phần lớn các tệp thực thi của Linux, trong khi Linux không thể sử dụng nhiều tệp thực thi BSD.

Cung cấp hỗ trợ kỹ thuật và bảo trì cho các cổng và hệ thống FreeBSD của FreeBSD Mall, Inc.

  • Quản trị hệ thống,
  • Lưu trữ
    • Dịch

    FreeBSD tốt cho máy chủ, nhưng không tốt cho máy tính để bàn

    FreeBSD có hệ thống con âm thanh có độ trễ thấp đầy đủ tính năng và tính năng trộn hạt nhân cho phép nhiều ứng dụng phát âm thanh đồng thời (với cài đặt âm lượng độc lập) mà không cần cài đặt thêm. Cài đặt mặc định bao gồm X.org và cài đặt máy tính để bàn như KDE hoặc Gnome, việc này đơn giản như việc chọn siêu gói tùy thuộc vào gói nào bạn thích.

    Ngay cả khi điều này có vẻ quá phức tạp, PC-BSD vẫn là một hệ thống máy tính để bàn đầy đủ tính năng được xây dựng dựa trên FreeBSD với trình cài đặt và các tùy chọn dễ sử dụng hỗ trợ thương mại.

    FreeBSD sử dụng mô hình phát triển khép kín

    FreeBSD được phát triển bởi hơn 400 nhà phát triển trên khắp thế giới, tất cả đều có toàn quyền truy cập tới toàn bộ hệ thống và dữ liệu của hệ điều hành này. Các bên thứ ba cũng thường sửa các bản vá gốc. Nếu bạn muốn xem số lượng bản vá đã được sửa, bạn có thể tìm "Gửi bởi" trong nhật ký cam kết.

    Không có quy tắc cứng nhắc và nhanh chóng nào cho FreeBSD. Các quyết định được đưa ra bởi những người sẵn sàng thực hiện công việc. Nếu tranh chấp phát sinh, chúng sẽ được giải quyết bởi một nhóm các nhà phát triển được bầu hai năm một lần. Tiêu chí bắt buộc mà các nhà phát triển được lựa chọn là việc sửa đổi hoặc sửa đổi bắt buộc mã dự án trong những năm trước.

    FreeBSD - Chỉ OS X không có giao diện GUI ưa thích

    Đây là huyền thoại tương tự về OS X cũng như về FreeBSD: OS X chỉ là FreeBSD với một giao diện đẹp mắt. Giao diện đồ họa. Hai hệ điều hành chia sẻ một số mã, ví dụ như hầu hết các tiện ích không gian người dùng và thư viện OS X C đều được lấy từ các phiên bản FreeBSD. Một số mã này phát triển ở các thời điểm khác nhau và theo các hướng khác nhau, ví dụ FreeBSD 9.1 sau này bao gồm ngăn xếp và trình biên dịch C++ ban đầu được phát triển cho OS X bởi nhân viên Apple. Ngoài ra còn có những chi tiết hoàn toàn khác nhau.

    Nhân XNU được sử dụng trên OS X bao gồm một số hệ thống con từ các phiên bản FreeBSD cũ hơn, nhưng phần lớn được coi là một triển khai độc lập. Tuy nhiên, do sự giống nhau của chúng, các sản phẩm được triển khai trên OS X sẽ dễ dàng thích ứng với FreeBSD hơn nhiều. Ví dụ: libdispatch và libc++ được viết cho OS X và chạy trên FreeBSD trước bất kỳ HĐH nào khác.

    Trên FreeBSD mọi thứ cần được biên dịch từ nguồn

    Bộ sưu tập cổng FreeBSD là một cách cài đặt phần mềm rất mạnh mẽ, cho phép bạn tùy chỉnh cài đặt cho các mục đích khác nhau. chương trình của bên thứ ba và thư viện. Tuy nhiên, đây không phải là cách duy nhất để cài đặt phần mềm trên FreeBSD. Bạn luôn có thể cài đặt phần mềm từ gói nhị phân. dự án pkgng đã được thêm vào Hình thức mới gói và công cụ quản lý gói, cung cấp bộ công cụ hiện đại để quản lý nhị phân.

    Bạn có thể cài đặt pkgng từ các cổng (ports-mgmt/pkg) trên các phiên bản FreeBSD cũ hơn. Nó được bật theo mặc định trên FreeBSD 9.1 trở lên phiên bản sau.

    FreeBSD là UNIX từ những năm 90 (hoặc 80)

    FreeBSD là hậu duệ tuyến tính của UNIX gốc thông qua Phân phối phần mềm Berkeley, nhưng nó vẫn tiếp tục được phát triển riêng biệt. Trong vài năm qua, chúng tôi đã thấy ZFS trở nên mạnh mẽ hơn đáng kể: hỗ trợ các kênh 10 GB, 40 GB và 100 GB, hệ thống con âm thanh được cải tiến, hỗ trợ 802.11n và các cải tiến khác.

    Điều này không có nghĩa là FreeBSD đã từ bỏ gốc UNIX của nó. Có nhiều lý do tại sao Hệ thống UNIXđã trở nên phổ biến. Chúng bao gồm một hệ thống phân phối tự do, dễ dàng chuyển sang các nền tảng mới, một bộ công cụ đơn giản và một hạt nhân đã được chứng minh trên nền tảng khác nhau. FreeBSD duy trì những truyền thống này.

    Tất cả mã tốt trong FreeBSD đều đến từ Solaris

    FreeBSD đã nhập hai tính năng cao cấp từ OpenSolaris: DTrace và ZFS. Cả hai hiện đều được FreeBSD hỗ trợ tốt. ZFS nói riêng là trọng tâm của nhiều nhà phát triển FreeBSD, bao gồm cả những nhà phát triển được sử dụng bởi iXsystems, công ty hỗ trợ phát triển FreeNAS và bán các sản phẩm thương mại. thiết bị NAS dựa trên FreeBSD. Các nhà phát triển FreeBSD cũng đang hợp tác chặt chẽ với các nhà phát triển Illumos, một trong những nhánh nguồn mở của Solaris, để cải thiện cả hai tính năng này.

    Bất chấp những lợi ích của ZFS, nó vẫn mang tính tương đối phần nhỏ hệ thống chung. ZFS và DTrace chiếm chưa đến 4% mã trong kernel, tương đương với gần 10% mã trong hệ thống chính. Nếu chúng tôi cho rằng chỉ 0,4% FreeBSD là tốt thì hệ thống sẽ không trở nên phổ biến như vậy.

    FreeBSD không có trình điều khiển

    Đây là vấn đề mà tất cả các hệ điều hành đều gặp phải - ngay cả những phiên bản Windows mới hơn. Hầu hết người dùng không quan tâm đến tổng số trình điều khiển, chỉ khi trình điều khiển đã được cài đặt theo mặc định. Có một số thiếu sót về mặt hỗ trợ trình điều khiển, nhưng FreeBSD hỗ trợ nhiều loại card mạng (bao gồm cả chipset 802.11n), hầu hết card âm thanh GPU AMD, Intel và NVIDIA.

    Hỗ trợ phần cứng là một phần của quá trình triển khai đòi hỏi phải cải tiến liên tục, bởi vì bạn không thể yêu cầu các nhà sản xuất phần cứng đợi vài năm để các nhà phát triển phần mềm bắt kịp. Việc cung cấp hỗ trợ cho các thiết bị mới cần có thời gian để thiết lập, mặc dù một số nhà sản xuất tự cung cấp trình điều khiển, chẳng hạn như Nvidia cung cấp trình điều khiển cho GPU của họ và Intel cho bộ điều khiển mạng mới nhất. Các nhà cung cấp khác cung cấp hỗ trợ phát triển trình điều khiển FreeBSD, bao gồm Broadcom, JMicron, HP, Mellanox, Chelsio và Solarflare. Nếu bạn biết về thiết bị không được FreeBSD hỗ trợ, tốt hơn hết bạn nên thông báo cho nhà phát triển và nhà sản xuất thiết bị về điều này. Thông thường, cách thúc đẩy giải pháp tốt nhất từ ​​các nhà sản xuất là nói với họ rằng khách hàng không thể sử dụng sản phẩm của họ.

    FreeBSD 4.x là tốt nhất từ ​​trước đến nay

    Bản phát hành 4.x là bản ổn định nhất và FreeBSD tự hào rằng họ có thể triển khai một sản phẩm như vậy. Nhiều người dùng đã tiếp tục sử dụng nó trong nhiều năm qua. Dòng 5.x ra mắt trong quá trình chuyển đổi sang tối ưu hóa đa luồng. Điều này liên quan đến việc thay thế một khóa duy nhất xung quanh hạt nhân bằng một số khóa nhỏ hơn được chia sẻ bởi các hệ thống con riêng lẻ. Điều này đòi hỏi rất nhiều công sức, chắc chắn sẽ dẫn đến một số sai sót. 5.x đi kèm với hai cách triển khai luồng, khiến mọi việc trở nên phức tạp hơn. Hai bản phát hành đầu tiên trong loạt 5.x được gắn nhãn "chỉ dành cho nhà phát triển", nhưng 5.2 nhắm đến đối tượng rộng hơn và không đáp ứng được mong đợi của người dùng FreeBSD. Một số lượng lớn người dùng đã quyết định không thay đổi dòng 4.x.

    Chuỗi 5.x là một bài học đau đớn cho dự án. Dòng 6.x đã khôi phục tính ổn định của bản phát hành 4.x và dòng 7.x đã khôi phục hiệu suất của một bộ xử lý đơn lẻ. Trong quá trình phát hành loạt 8.x, có thể thấy một số điểm chuẩn được công bố của bên thứ ba đã chứng minh FreeBSD có khả năng mở rộng quy mô tốt hơn trên các hệ thống đa bộ xử lý so với bất kỳ hệ điều hành nào khác.

    Tất cả các bản phát hành này đều có một số cải tiến đáng kể, chẳng hạn như hệ thống con âm thanh được cải tiến, ghi nhật ký ZFS, DTrace, UFS, v.v., nhưng tính ổn định và hiệu suất vẫn là mục tiêu chính của hệ thống FreeBSD.

    Nhược điểm của phần mềm FreeBSD

    Bộ sưu tập FreeBSD hiện chứa hơn 26.000 phần mềm. Thật khó để so sánh con số này với các kho lưu trữ khác vì các chương trình được phân chia khác nhau (ví dụ: cổng GCC trên FreeBSD cài đặt các chương trình và thư viện được phân chia giữa 6-10 gói trên Debian, tùy thuộc vào phiên bản GCC), nhưng hầu hết mọi thứ bạn vẫn nhận được bạn có thể tìm thấy nó ở đó. Một trong những lý do khiến người dùng chọn FreeBSD là do tập hợp cổng cung cấp một phần mềm cụ thể, tương đối khó hiểu mà nó cần trong khi các hệ thống khác thì không.

    Hầu hết phần mềm trong bộ cổng đều chạy nguyên bản trên FreeBSD. Hầu hết phần mềm nguồn mở đều không phụ thuộc vào hệ điều hành và yêu cầu sửa đổi tối thiểu để biên dịch và chạy trên FreeBSD. Có những trường hợp ngoại lệ như Valgrind, đòi hỏi sự hiểu biết chi tiết về hệ thống. Phần mềm độc quyền có thể là một vấn đề lớn hơn. Một số nhà phát triển, chẳng hạn như Opera, cung cấp mã nguồn của họ cho FreeBSD.

    Phần mềm khác phải chạy ở chế độ mô phỏng. Ví dụ: các tệp nhị phân Linux có thể chạy ở cấp độ ABI của Linux, nơi các lệnh gọi hệ thống Linux được dịch sang mức tương đương FreeBSD của chúng. Lỗ hổng duy nhất là tải tăng nhẹ cuộc gọi hệ thống; thường rất khó để đo lường sự khác biệt về hiệu suất giữa các lần thực thi chương trình Linux trên Linux và trên FreeBSD: Trong một số trường hợp, các chương trình chạy trên FreeBSD nhanh hơn trên Linux do việc triển khai lệnh gọi cơ sở hiệu quả hơn. Ví dụ, Phiên bản Linux Plugin Flash có thể chạy bằng NSPluginWrapper ở cấp độ Linux ABI bằng trình duyệt web riêng.

    Một giải pháp tương tự tồn tại cho Khởi động Windows các ứng dụng.

    FreeBSD không hỗ trợ ảo hóa

    FreeBSD 9 chạy dưới dạng Xen khách (domU) trên cả x86 và x86-64, bao gồm cả Amazon EC2. Nhờ làm việc với Microsoft, NetApp và Citrix, FreeBSD có thể chạy trên bộ ảo hóa Hyper-V của Microsoft. FreeBSD 11 sẽ bao gồm hỗ trợ Dom0 để quản lý tên miền.

    FreeBSD cũng hỗ trợ VirtualBox với tư cách vừa là khách vừa là máy chủ. bạn có thể tìm bổ sung của khách VirtualBox, sau đó là chính trình ảo hóa trong một tập hợp các cổng. FreeBSD 10 cũng đóng vai trò là máy chủ hệ điều hành cho trình ảo hóa BSD, cung cấp nhiều tùy chọn để chạy máy ảo FreeBSD trên FreeBSD.

    Cuối cùng, nếu không cần ảo hóa hoàn toàn, bạn có thể chạy các không gian biệt lập Người dùng FreeBSD(hoặc thậm chí là khoảng trống Người dùng Linux, sử dụng các cấp độ ABI của Linux) trên một hạt nhân FreeBSD, bạn có thể sử dụng hệ thống con vùng chứa. Các thùng chứa thậm chí có thể được cung cấp độc lập của riêng mình ngăn xếp mạng v.v., và do đó, một máy có thể được sử dụng để mô phỏng toàn bộ nhóm máy.

    Giấy phép BSD khuyến khích sự hợp tác lẫn nhau

    Miễn là các nhà phát triển mã FreeBSD không gửi khiếu nại về bản quyền chống lại bạn, bạn có quyền sử dụng nó miễn phí. Tuy nhiên, nếu bạn tin vào tuyên bố của chính các nhà phát triển thì điều này sẽ không xảy ra.

    Một số công ty gần như chắc chắn sẽ lấy mã của chúng tôi, thay đổi nó và không bao giờ cung cấp bất kỳ điều gì đáp lại.

    Hãy xem xét ví dụ về trường hợp của hai công ty Internet lớn: Google và Yahoo! Trước đây, cơ sở hạ tầng nội bộ của họ dựa trên hệ điều hành GPL, trong khi các phiên bản sau này đã sử dụng FreeBSD. Vì Google không phân phối hệ điều hành đã sửa đổi của họ nên họ có thể giữ GoogleFS ở chế độ riêng tư chẳng hạn. Trong những trường hợp như thế này, khi phần mềm được phát triển để sử dụng nội bộ, thỏa thuận cấp phép không yêu cầu công ty phải tiết lộ các sửa đổi của mình cho các nhà phát triển FreeBSD.

    Tuy nhiên, có một số vấn đề với kết nối: ví dụ: bạn không thể sử dụng thư viện được cấp phép GPL nếu bạn đang sử dụng BSD.

    Trong những năm qua, khá nhiều công ty đã có những đóng góp đáng kể cho FreeBSD. Và điều này không chỉ được gây ra bởi lòng vị tha, bởi vì việc hỗ trợ bất kỳ dự án nào đang phát triển nhanh chóng đều là một niềm vui rất đắt giá.

    Xin chào, hãy nói về cách chọn phiên bản cần thiết Phân phối FreeBSD và nơi bạn có thể tải xuống. Bài viết hướng tới những người mới bắt đầu học hệ thống này, những người đã gặp phải điều này khó có thể tìm thấy điều gì mới mẻ cho mình ở đây, mặc dù ai biết được.

    Hệ thống FreeBSD ngày nay là một hệ thống miễn phí, phi thương mại, có nghĩa là bất kỳ ai cũng có thể dùng thử mà không bị hạn chế. Nó đang được phát triển và cải tiến bởi một số lượng lớn các nhà phát triển miễn phí với cấp độ cao kiến thức và kỹ năng trong lĩnh vực này, thật đáng ghi nhận sự nhiệt tình như vậy - còn hơn cả đáng khen ngợi.

    Theo quy định, môi trường sống thông thường của FreeBSD là máy chủ, mặc dù cũng có những người hâm mộ cài đặt nó trên máy tính ở nhà của họ làm hệ điều hành chính. Những trường hợp sử dụng như vậy cũng có thể thú vị, bởi vì yêu cầu hệ thống nhỏ đến mức họ sẽ cho phép bạn cài đặt hệ điều hành ngay cả trên những máy tính đáng lẽ phải nằm trong bảo tàng, do đặc điểm yếu của chúng ngày nay, hoặc như người ta hay nói là “lỗi thời”. Vì vậy, hãy tiếp tục.

    Phiên bản có quan trọng không?Ở đây bạn cần quyết định phần cứng để đảm bảo khả năng tương thích, cũng như các khả năng mà bạn có thể không cần. Vì những lý do này, việc lựa chọn toàn bộ các phiên bản mới nhất là không cần thiết. Bạn có thể lấy thông tin về việc hỗ trợ các phiên bản 8.x và 9.x tại:
    http://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/hardware.html

    Đến nay, disk image đầu tiên của phiên bản 10 đã được đăng trên máy chủ ftp chính thức. Tuy nhiên, chúng tôi sẽ đưa ra lựa chọn trên phiên bản 9.x.

    Bất kỳ ai cũng có thể lấy hình ảnh đĩa FreeBSD; chúng được đặt trên máy chủ ftp công cộng, từ đó chúng có thể được tải xuống:
    ftp://ftp.freebsd.org/pub/FreeBSD/releases

    Chọn phiên bản mong muốn, xé nội dung của thư mục con.

    Tôi đã chọn thư mục phiên bản 9.2, ở đây chúng tôi thấy các hình ảnh đĩa mà bạn có thể tải xuống máy tính của mình, sau đó ghi hình ảnh đó vào đĩa bằng cách sử dụng một số chương trình để "ghi đĩa", ví dụ như "Nero". Nếu bạn có Windows 8, bạn có thể sử dụng tiện ích tiêu chuẩn để ghi ảnh vào đĩa có trong hệ thống; điều này không quá quan trọng.

    Hình ảnh đĩa có nhiều kích thước khác nhau, một cái có thể vừa trên DVD, một cái khác trên CD. Tôi khuyên bạn nên lựa chọn tại hình ảnh DVDđĩa (trong trường hợp của tôi là " FreeBSD-9.2-RELEASE-i386-dvd1.iso"), bởi vì Bạn có thể cài đặt các gói phần mềm từ nó. Khi cài đặt từ đĩa CD (“ FreeBSD-9.2-RELEASE-i386-disc1.iso") bằng cách này hay cách khác, các chương trình cần thiết sẽ phải được lấy từ Internet hoặc từ các nguồn khác, điều này trong một số trường hợp không thuận tiện cho lắm.

    Một ảnh đĩa có tên " FreeBSD-9.2-RELEASE-i386-bootonly.iso» cung cấp tùy chọn để bắt đầu quá trình cài đặt bằng cách khởi động vào Ổ đĩa CD. Tuy nhiên, nó không chứa các kho lưu trữ cần thiết để cài đặt từ cùng một đĩa. Vì vậy, việc cài đặt sẽ chỉ có thể thực hiện được từ các nguồn khác.

    Ngoài ra, trong thư mục phát hành có thể có một ảnh đĩa có tên “ FreeBSD-9.2-RELEASE-i386-memstick.img", nó được thiết kế để tạo ra Phương tiện USB có khả năng khởi động. Có thể sử dụng trên các máy hỗ trợ boot từ ổ USB. Thường được sử dụng khi cần thiết khắc phục thảm họa hệ thống (“chứa livefs”).

    Ở giai đoạn đầu làm quen với FreeBSD, khi chọn ảnh đĩa cài đặt, người dùng sẽ phải chọn giữa các nhánh RELEASE, STABLE hoặc HIỆN TẠI. Chúng ta hãy xem xét sự khác biệt giữa các nhánh này.

    HIỆN HÀNH là nhánh hiện tại ở trên đó khoảnh khắc này Các nhà phát triển FreeBSD đã làm việc trong một thời gian dài. Nhánh HIỆN TẠI chứa tất cả sự thay đổi cần thiết, và sau khi các nhà phát triển kết luận rằng tất cả những thiếu sót chính của phiên bản này đã được sửa chữa, một phiên bản ổn định sẽ được phát hành - STABLE.

    ỔN ĐỊNH– nhánh này chứa mọi thứ đã được thử nghiệm thành công trong nhánh HIỆN TẠI; nếu bất kỳ thành phần hệ thống nào được phát hiện là không ổn định, chúng sẽ bị loại khỏi nhánh này. Theo quy định, việc thử nghiệm nhánh STABLE được thực hiện bởi người dùng độc lập, bản phát hành - bởi các kỹ sư, cũng như chính các nhà phát triển.

    GIẢI PHÓNG– nhánh này được hình thành sau khi kiểm tra cẩn thận nhánh STABLE. Cần lưu ý rằng có thể có những lúc các nhánh STABLE và RELEASE có thể hoàn toàn giống nhau.

    Đó là tất cả cho bây giờ.

    BSD miễn phí 4

    4.0-RELEASE xuất hiện vào tháng 3 năm 2000 và phiên bản mới nhất 4.11 được phát hành vào tháng 1 năm 2005. FreeBSD 4 rất phổ biến đối với các nhà cung cấp Internet và nhà cung cấp dịch vụ lưu trữ trong “bong bóng dot-com” đầu tiên và được coi là một trong những hệ thống loại Unix ổn định và hiệu suất cao nhất. Bạn vẫn có thể tìm thấy các máy chủ chạy FreeBSD 4 trên Internet phục vụ hàng triệu yêu cầu mỗi ngày.

    Một trong những nhược điểm chính của FreeBSD 4 được coi là hỗ trợ kém cho nhiều bộ xử lý, đặc biệt là ở chế độ đa luồng.

    FreeBSD 4 đã lập kỷ lục về thời gian phát triển của một nhánh hệ điều hành - nó đã bị loại bỏ trong 5 năm một số lượng lớn lỗi và thu được một hệ thống cực kỳ ổn định.

    Vào giữa quá trình phát triển FreeBSD 4, dự án DragonFlyBSD đã tách ra khỏi nó, những người sáng lập dự án này đặt mục tiêu tối ưu hóa nghiêm túc hạt nhân cho các hệ thống được tải cao, đặc biệt là hỗ trợ tốt hơnđa xử lý (giảm thời gian cần thiết để chuyển đổi chủ đề, v.v.).

    BSD miễn phí 5

    Sau 3 năm phát triển, vào tháng 1 năm 2003, phiên bản 5.0-RELEASE được chờ đợi từ lâu đã được phát hành. Phiên bản này cung cấp hỗ trợ nâng cao cho đa xử lý và đa luồng, cũng như hỗ trợ cho nền tảng UltraSPARC và IA-64.

    Thay đổi kiến ​​trúc lớn nhất trong FreeBSD 5 là thay đổi cơ chế khóa thành mức độ thấp hơn hạt nhân để cải thiện sự hỗ trợ cho các hệ thống SMP đa bộ xử lý. Điều này đã giải phóng hầu hết kernel khỏi cái gọi là “Khóa khổng lồ”. Bây giờ kernel có khả năng thực hiện nhiều tác vụ cùng một lúc. Một thay đổi quan trọng khác là việc triển khai hỗ trợ riêng cho đa luồng M:N được gọi là Thực thể được lập lịch hạt nhân (KSE). Bắt đầu với FreeBSD 5.3, việc triển khai luồng này được cài đặt theo mặc định cho đến khi nó được thay thế bằng triển khai mô hình 1:1 trong FreeBSD 7.

    FreeBSD 5 đã chứng kiến ​​một cuộc đại tu lớn đối với hệ thống I/O khối bằng cách giới thiệu hệ thống dịch yêu cầu I/O có cấu trúc, mô-đun GEOM (do Poul-Henning Kamp đóng góp). GEOM cho phép tạo ra nhiều chức năng khác nhau như sao chép hoặc mã hóa.

    Phiên bản 5.4 và 5.5 được đánh giá là ổn định và có hiệu năng cao, nhưng hơn thế nữa phiên bản đầu không phù hợp để sử dụng trong môi trường làm việc.

    BSD miễn phí 6

    FreeBSD 6.0 được phát hành vào ngày 4 tháng 11 năm 2005. Vào ngày 11 tháng 11 năm 2008, phiên bản 6.4 được phát hành. Các phiên bản này tiếp tục tối ưu hóa khả năng hỗ trợ SMP và đa luồng, cùng với sự hỗ trợ mở rộng cho tiêu chuẩn 802.11, ghi lại sự kiện bảo mật dự án TrustedBSD và những cải tiến lớn về hiệu suất của hệ thống con mạng. Thành tựu chính của bản phát hành này là việc loại bỏ “Khóa khổng lồ” khỏi hệ thống con tệp ảo (VFS), triển khai hỗ trợ bổ sung, hiệu suất cao hơn cho đa luồng (libthr) với mô hình 1:1 và bổ sung của OpenBSM - mô-đun bảo mật chính được tạo bởi dự án TrustedBSD.

    BSD miễn phí 7

    FreeBSD 7.0 được phát hành vào ngày 27 tháng 2 năm 2008. Vào ngày 5 tháng 1 năm 2009, phiên bản 7.1 được phát hành. Điểm mới trong nhánh này bao gồm: giao thức mạng được tối ưu hóa lớp vận chuyển SCTP, ghi nhật ký trong hệ thống tệp UFS2, bản điều chỉnh thử nghiệm của hệ thống tệp ZFS (do Sun phát triển), trình biên dịch GCC4.2, hỗ trợ cơ bản Nền tảng ARM, trình quản lý bộ nhớ jemalloc mới được tối ưu hóa cho tính toán song song và những thay đổi lớn cũng như tối ưu hóa các hệ thống con để làm việc với mạng, thiết bị âm thanh và hệ thống SMP. Hệ thống mới cho thấy sự cải thiện đáng kể về tốc độ so với những phiên bản trước và hệ thống Linux.

    Vào ngày 4 tháng 5 năm 2009, phiên bản 7.2 được phát hành. Điểm mới trong phiên bản này: hỗ trợ dòng bộ xử lý UltraSPARC III ("Cheetah") và SPARC64; khả năng gán một số địa chỉ IPv4 và IPv6 cho mỗi ô - máy ảo Jail; triển khai kỹ thuật Superpages, giúp tăng kích thước trang một cách minh bạch (từ 4KB lên 4MB) cho các ứng dụng bộ nhớ ảo; không gian địa chỉ kernel tăng lên 6 GB đối với bộ xử lý 64 bit; hỗ trợ cho nhiều bảng định tuyến được bao gồm, bao gồm cả các ô; cải thiện khả năng tương thích khi vận hành các ô 32 bit trong môi trường 64 bit; Daemon btpand đã được chuyển từ NetBSD với sự hỗ trợ cho Điểm truy cập mạng Bluetooth (NAP), Mạng Ad-hoc nhóm (GN) và Hồ sơ cá nhân Mạng khu vực Người dùng(PANU); thêm tài xế mới sdhci có hỗ trợ bộ điều khiển máy chủ PCI-SD (đầu đọc thẻ); đã cập nhật mô-đun hạt nhân DRM (Trình quản lý kết xuất trực tiếp) với sự hỗ trợ được cải thiện GPU(GPU) AMD/ATI, XGI, Intel; Trình điều khiển thiết bị mạng và đĩa đã được cập nhật. Dự kiến ​​sẽ sớm có sự phát triển trình điều khiển video NVIDIA cho kiến ​​trúc AMD64 64-bit. Quá trình điều chỉnh cuối cùng của hệ thống tệp ZFS v.13 cho nhánh này gần như đã hoàn tất.

    BSD miễn phí 8

    Vào ngày 7 tháng 7 năm 2009, phiên bản beta công khai đầu tiên của FreeBSD 8.0 đã được phát hành, ứng cử viên phát hành đầu tiên có sẵn cho người dùng vào ngày 21 tháng 9 năm 2009, ứng cử viên phát hành thứ hai được lên kế hoạch vào ngày 14 tháng 10 và ứng cử viên phát hành thứ ba được lên lịch vào tháng 10 28. Việc phát hành sẽ được công bố vào ngày 5 tháng 11 năm 2009.

    Phiên bản 8.0 bao gồm rất nhiều chức năng mới, chẳng hạn như:

    • Hệ thống Dtrace (một khung theo dõi động để phát hiện hành vi sai trái của kernel và ứng dụng trên hệ thống đang chạy trong thời gian thực), được lấy từ Sun từ Solaris 10 (được bao gồm và chạy trong phiên bản 7.2).
    • Hỗ trợ Xen DomU.
    • Ảo hóa hỗ trợ mạng.
    • Cải thiện hỗ trợ ZFS.
    • Hệ thống con USB mới.