Các phiên bản hệ thống FreeBSD. Những lầm tưởng về FreeBSD

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 đến những người mới bắt đầu nghiên cứu 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, nhưng ai biết được.

FreeBSD hiện đang miễn phí hệ thống phi lợi nhuận, 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í có trình độ kiến ​​​​thức và kỹ năng cao 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. Các trường hợp sử dụng như vậy cũng có thể thú vị, vì yêu cầu hệ thống rất ít nên chúng sẽ cho phép bạn cài đặt hệ điều hành ngay cả trên các máy tính lẽ ra phải ở 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ỗ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 hình ảnh vào đĩa nằm trong hệ thống, điều này không quá quan trọng.

Hình ảnh đĩa có kích thước khác nhau, một cái có thể vừa với đĩa 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ì gói phần mềm bạn có thể đặt cược 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-ROM. 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 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 hình ảnh đĩa cài đặt người dùng sẽ phải chọn giữa các nhánh PHÁT HÀNH, ỔN ĐỊNH hoặc HIỆN TẠI. 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 chính Nhược điểm 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.

Trong 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 đặ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 coi là ổn định và có hiệu suất cao, nhưng các phiên bản trước đó không phù hợp để sử dụng trong sản xuất.

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 hỗ trợ cho SMP và đa luồng, cùng với hỗ trợ mở rộng cho tiêu chuẩn 802.11, ghi lại các 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 chủ đề này bao gồm: được tối ưu hóa giao thức mạng lớp vận chuyển SCTP, ghi nhật ký vào hệ thống tệp UFS2, phiên bản thử nghiệm được điều chỉnh hệ thống tập tin ZFS (được phát triển bởi Sun), 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 (từ 4KB lên 4MB) của các trang bộ nhớ ảo cho ứng dụng một cách minh bạch; 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 trình điều khiển sdhci mới có hỗ trợ bộ điều khiển máy chủ PCI-SD (đầu đọc thẻ); mô-đun hạt nhân DRM (Direct Rendering Manager) đã được cập nhật, cải thiện khả năng hỗ trợ cho bộ xử lý đồ họa (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.

Phiên bản tùy chỉnh của hình ảnh FreeBSD 10.3 hiện có sẵn trong Azure

Microsoft đã hợp tác chặt chẽ với phần mềm miễn phí trong một thời gian dài, đặc biệt là với nhiều bản phân phối Linux khác nhau. Hiện công ty đã tạo một phiên bản tùy chỉnh của FreeBSD, thêm hệ điều hành này vào Azure Marketplace. Công ty cho biết họ đang thử nghiệm, phát hành và duy trì hình ảnh hệ điều hành để cho phép khách hàng chạy FreeBSD trên Azure. Microsoft Azure triển khai hai mô hình đám mây - nền tảng là dịch vụ (PaaS) và cơ sở hạ tầng là dịch vụ (IaaS). Hiệu suất Nền tảng Windows Azure hỗ trợ mạng lưới trung tâm dữ liệu toàn cầu của Microsoft.

Công ty không có kế hoạch chỉ hoạt động trên phiên bản FreeBSD của mình. Theo Microsoft, "Hầu hết những thay đổi mà chúng tôi đã thực hiện đối với nhân FreeBSD 10.3 đều nằm trong lĩnh vực hiệu suất mạng và lưu trữ... bất kỳ ai tải xuống FreeBSD 10.3 từ FreeBSD Foundation sẽ có những thay đổi này được thêm vào HĐH." Công ty có hình ảnh tùy chỉnh của tất cả các phiên bản FreeBSD tiếp theo do FreeBSD Foundation phát hành. Những thay đổi kernel trong tương lai cũng sẽ có tác động đến việc lưu trữ dữ liệu, ngoài ra công ty tiếp tục bổ sung các khả năng Hyper-V mới cho phiên bản HĐH của mình.

Hyper-V là một hệ thống ảo hóa phần cứng dành cho các hệ thống x64 dựa trên bộ ảo hóa. Hyper-V beta đã được đưa vào phiên bản x64 máy chủ Windows 2008, một Phiên bản cuối cùng(tự động, thông qua cập nhật hệ điều hành Window) được phát hành vào ngày 26 tháng 6 năm 2008.

Tại sao công ty lại tham gia FreeBSD? Theo một trong những nhà phát triển, nhiều mẫu máy ảo được cấu hình (Thiết bị ảo) dựa trên hệ điều hành FreeBSD. Các nhà cung cấp Thiết bị ảo bao gồm Citrix Systems, Array Networks, Stormshield, Gemalto và Netgate. Nhờ sự hợp tác với các công ty này, có thể tạo ra phiên bản riêng hình ảnh của hệ điều hành này. Với việc phát hành hình ảnh, công việc của công ty với các đối tác không dừng lại, các tính năng và chức năng mới sẽ được bổ sung theo thời gian. Công việc này đã khiến công ty mất cả hai năm.

Như bạn có thể thấy trong ảnh chụp màn hình trong thông báo, nhà xuất bản hình ảnh FreeBSD là Tập đoàn Microsoft, không phải FreeBSD Foundation. Lý do là sau này phụ thuộc vào sự đóng góp của các cá nhân trong cộng đồng, bao gồm không chỉ các nhà phát triển cá nhân mà còn cả các công ty tạo ra giải pháp của riêng họ dựa trên FreeBSD. Microsoft quyết định độc lập phát triển, thử nghiệm và duy trì hình ảnh của hệ điều hành này. Điều này làm cho nó hiệu quả hơn và Khách hàng của Microsoft có được sản phẩm hoàn thiện nhanh hơn nếu toàn bộ cộng đồng làm việc trên đó. Giải pháp này, theo như người ta có thể đánh giá, phù hợp với FreeBSD Foundation.

Bản thân hệ điều hành FreeBSD được phát triển như một hệ điều hành hoàn chỉnh. Mã nguồn cho kernel, trình điều khiển thiết bị và các chương trình người dùng cơ bản (được gọi là vùng người dùng), chẳng hạn như vỏ sò v.v., được chứa trong một cây kiểm soát phiên bản. HĐH được sử dụng chủ yếu để xây dựng mạng nội bộ và mạng Internet cũng như cho các máy chủ. Hệ thống này được coi là đáng tin cậy, có khả năng quản lý bộ nhớ hiệu quả và được trang bị các giải pháp đáng tin cậy. dịch vụ mạng. Nhờ đặc thù của giấy phép của hệ thống, mã của nó không chỉ có thể được sử dụng trong các sản phẩm phần mềm nguồn mở mà còn trong các dự án độc quyền mà Microsoft đã tận dụng.

Người sáng lập và Phó chủ tịch Quỹ FreeBSD Justin T. Gibbs nhận xét: “Việc có hình ảnh FreeBSD được hỗ trợ có sẵn trên Azure Marketplace là một thành tựu quan trọng đối với cả cộng đồng FreeBSD và Microsoft. Chúng tôi rất biết ơn tập đoàn vì sự đóng góp cho dự án FreeBSD."

Tập đoàn cũng không quên các phiên bản HĐH trước đó. Được biết, mặc dù công ty hoạt động với FreeBSD 10.3 nhưng nó vẫn cung cấp một số trình điều khiển cho các phiên bản HĐH lên tới 8.4. Nhờ đó, người dùng Azure có cơ hội tải xuống image FreeBSD VM của riêng họ với phiên bản hệ điều hành cũ hơn, với các cổng do công ty cung cấp và Azure VM Agent được cài đặt. Đúng, hiệu suất và khả năng của loại phân phối này có thể khác nhau. Ví dụ: tốc độ truyền dữ liệu cho FreeBSD 10.1 trên mạng có thông lượng 10 Gbit/s là 2 Gbit/s. Nhưng đối với phiên bản 10.3, con số này đã là 9 Gbit/s. Bạn có thể tìm thấy danh sách các phiên bản Hyper-V được hỗ trợ của FreeBSD tại đây.

Rằng công ty sẽ tự tạo ra Phân phối Linuxđể sử dụng trong trung tâm dữ liệu Azure, Microsoft đã công bố nó vào tháng 9 năm ngoái. Đặc biệt, Microsoft muốn xây dựng một mạng được xác định bằng phần mềm, vì hãng này điều chỉnh “sở thú” thiết bị nhà sản xuất khác nhau Thật khó khăn với các hệ điều hành khác nhau.

Vào tháng 3 năm nay, Microsoft cùng với Canonical đã tích hợp được hệ điều hành hệ thống Ubuntu bên trong Windows 10. Và không phải vậy máy ảo, nhưng là một hệ thống giống như trình mô phỏng trong đó các lệnh gọi hệ thống Linux được dịch theo thời gian thực sang các lệnh gọi hệ thống Windows. Sau khi kiểm tra với một số người dùng, hãy khởi chạy một số ứng dụng Linux trên máy tính để bàn. Người ta tuyên bố chính thức rằng không có tùy chọn nào như vậy, nhưng một người dùng Reddit có biệt danh w2qw đã tìm ra cách chạy “X” trong Windows 10, mở ra khả năng cài đặt và làm việc với VIM và Firefox.

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áy tính cá nhân, trở nên kỳ lạ 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 đối với tôi. Ngay cả khi người có kinh nghiệm nhất quản trị hệ thốngđược đưa ra 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 phiên bản khác nhau FreeBSD, đã được vá. Rất ít Quản trị viên Windowsđang nâng cấp một máy chủ từ Windows 2000 lên Windows 2003. (Nhân tiện, họ không được trả công gì cả.) Tôi xin từ bỏ Hệ thống FreeBSD, chỉ khi chúng lỗi thời đến mức nguy cơ hỏng 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ử làm điều tương tự với người khác các hệ điều hành.

“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 sau bữa trưa bạn tải phiên bản nhất định Free-BSD, nó 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. Bạn có thể nhận được một số bất cứ lúc nào phiên bản khác nhau FreeBSD: phát hành, nhánh errata, -current, -stable và snapshot.

"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 là phiên bản nâng cao, mới nhất của FreeBSD. 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 mới nhất FreeBSD và loại bỏ độ nhám. 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ã mới nhất, được chứng nhận bởi các chuyên gia. 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-ổn định đượ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 dùng để chỉ mã phần mềm tạo thành nền tảng của chính hệ điều hành FreeBSD. 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ỉ không có những thay đổi đáng kể trong mã chương trình hệ điều hành chí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 nhưng những thay đổi quan trọng có thể tác động tiêu cực đến ứng dụng của người dùng sẽ không được chuyển.

Ả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ể mua mọi loại máy tính được sản xuất và cũng không thể thử nghiệm dưới mọi tải trọng có thể. 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, nhằm 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 - hãy thử FreeBSD trong điều kiện thực tế cần thiế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 -ổn định và -hiện tại sẽ cung cấp các tính năng mới và 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 mới mang lạ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, bạn có thể cập nhật hệ thống của mình lên một nhánh đã được 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 tổng số máy được kết nối Internet đang chạy trên Dựa trên Linux, trong khi gần 15% sử dụng hệ điều hành FreeBSD. Đây là loại hệ thống gì và cho đến ngày nay chỉ có một số ít người biết người dùng hiện đại PC, bất chấp tất cả những ưu điểm của nó và được sử dụng rộng rãi 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ì:

  • Hạt nhân, được thiết kế để lập kế hoạch cẩn thận cho tất cả các tiến trình, quản lý bộ nhớ, làm việc với nhiều thiết bị khác nhau, cũng như hỗ trợ cho 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 thư viện chính giao diện hệ thống lập trình và 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, trình biên dịch, shell, trình liên kết và các chương trình người dùng cuối khác, một số trong số chúng 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 chọn từ một số shell đồ 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. Sự thật này có thể hơi 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 mã nguồn mở nên chắc chắn sẽ không được gọi là BSD. hệ thống UNIX, Ít nhất là vì GUI 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à nó được hỗ trợ mạng máy tính cơ quan.

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 Nhà phát triển Linux, và do đó họ ít chú ý hơn đến việc làm cho 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, Thiết lập FreeBSDđối với người dùng trung bình thì 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. Điểm buộc tội chính trong trường hợp này là hệ điều hành chứa mã đóng, thuộc sở hữu của nguyên đơn, và có vẻ như vụ việc cuối cùng đã được giải quyết ngoài tòa án vào năm 1994, nhưng toàn bộ phức tạp kiện tụng thứ cấp thậm chí ngày nay cò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, thường được chọn bằng cách cài đặt máy chủ Apache, FreeBSD thay vì phiên bản truyền thống có trên hầu hết các hệ thống Linux khác. Đố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 lưu ý là không có người cụ thể hoặc một công ty sẽ 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.