Những lầm tưởng về FreeBSD. Cập nhật BSD miễn phí

  • 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 có thể phân phối lạ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à cốt lõi đã được chứng minh trên nhiều 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 hệ điều hành mới Phiên bản Windows. 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ợ rất nhiều card mạng(bao gồm chipset 802.11n), hầu hết âm thanh thẻ AMD, GPU 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ác 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ụ, nhị phân Tập tin Linux có thể hoạt động ở cấp độ Linux ABI, trong đó cuộc gọi hệ thống Linux đang được dịch sang các phiên bản tương đương FreeBSD của chúng. Hạn chế duy nhất là tải lượng cuộc gọi hệ thống tăng lên một chút; 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 thấy khách Tiện ích bổ sung 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 hoạt động như một máy chủ hệ điều hành dà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, phần mềm được thiết kế để lưu hành nội bộ, Qua thỏa thuận cấp phép công ty không bắt buộc phải tiết lộ những cải tiến 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 với Giấy phép GPL, nếu bạn đã 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á.

    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 dưới dạng dịch vụ (PaaS) và cơ sở hạ tầng dưới dạng 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 Windows Update) đượ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 ngừng nghỉ; 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 đại diện 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 riêng 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. Nguồn Hạt nhân, trình điều khiển thiết bị và các chương trình người dùng cơ bản (còn gọi là vùng người dùng), chẳng hạn như shell lệnh, v.v., được chứa trong một cây điều khiển nguồn duy nhất. 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à cung cấp các dịch vụ mạng đáng tin cậy. Do đặ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 nguồn mở sản phẩm phần mề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ổng công ty cũng không quên những phiên bản trước hệ điều hành. Đượ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. Điều này mang lại cho người dùng Azure khả năng tải lên Hình ảnh FreeBSD VM với hệ điều hành nhiều hơn phiên bản cũ, với các cổng do công ty cung cấp và cài đặt Azure VM Agent. Đú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 của FreeBSD 10.1 trên mạng có băng thô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ì rất khó để điều chỉnh một “sở thú” thiết bị từ các nhà sản xuất khác nhau 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 đã cố gắng tích hợp hệ điều hành Ubuntu vào bên trong Windows 10. Và đây không phải là một máy ảo mà là một hệ thống giống như trình mô phỏng, nơi các lệnh gọi hệ thống Linux được dịch theo thời gian thực thành các lệnh gọi hệ thống. Cuộc gọi Windows. Sau khi kiểm tra với một số người dùng, hãy khởi chạy một số máy tính để bàn Ứng dụng Linux. Người ta tuyên bố chính thức rằng điều này là không thể, 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.

    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.

    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í 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 lẽ ra phải được đưa vào viện 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 cứ 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ì 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") Dẫu sao thì chương trình cần thiết bạn sẽ phải lấy nó 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 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. Theo quy định, nó được sử dụng trong trường hợp cần khôi phục hệ thống sau thảm họa (“chứa các 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. 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ư bởi 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 dịch vụ 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 - trong 5 năm nó đã bị loại bỏ 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 đặ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 để 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 đượ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 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ý UFS2, điều chỉnh thử nghiệm 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 và 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 nhiều địa chỉ IPv4 và IPv6 cho mỗi ô - máy ảo Nhà giam; 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; mạng cập nhật và thiết bị đĩa. 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 phát hành Phiên bản FreeBSD 8.0, bả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, bản phát hành thứ hai được lên kế hoạch vào ngày 14 tháng 10, bản phát hành thứ ba được lên kế hoạch vào ngày 28 tháng 10. 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 hạt nhân 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.