FreeBSD: vật lý hệ thống tập tin. BSD có phải là UNIX không? Nhược điểm của phần mềm FreeBSD

Kể từ khi phát hành phiên bản ổn định FreeBSD 9.0 đã trôi qua chưa đầy hai năm và nhóm phát triển đã sẵn sàng giới thiệu bản phát hành tiếp theo của hệ điều hành của họ dưới con số 10 đẹp đẽ. FreeBSD mới hiện được biên dịch bằng Clang, đi kèm với máy chủ DNS không giới hạn, có máy chủ DNS riêng trình ảo hóa tương tự như KVM và có thể hoạt động với khối lượng nén ZFS và bao gồm hàng tá thay đổi thú vị hơn.

Clang thay vì GCC

Vào mùa hè năm 2007, Tổ chức Phần mềm Tự do đã xuất bản phiên bản cuối cùng của giấy phép GPLv3, theo đó tất cả các dự án phần mềm tự do lớn nhất do tổ chức điều phối sẽ sớm chuyển sang phiên bản này. Cộng đồng FreeBSD ban đầu không chấp nhận giấy phép này, vì nó thậm chí còn hạn chế quyền tự do phần mềm thực sự hơn GPLv2 và sau đó từ chối đưa bất kỳ phần mềm GPLv3 nào vào bản phân phối hệ điều hành cơ sở, trái với giấy phép BSD.

Bởi vì lệnh cấm hoàn toàn trong văn bản của GPLv3, cái gọi là tivoization, nghĩa là khả năng tạo phần cứng dựa trên phần mềm nguồn mở mà không có khả năng cài đặt các sửa đổi của cùng một phần mềm trên đó, các nhà phát triển FreeBSD đã phải từ bỏ hoàn toàn việc chuyển đổi sang các phiên bản mới của GCC và vẫn ở trên GCC 4.2.1. Việc đưa vào các phiên bản sau được phân phối theo GPLv3 sẽ tự động tạo ra vấn đề cho nhiều công ty phần cứng sản xuất phần cứng dựa trên FreeBSD.

Vậy làm sao để hỗ trợ Phiên bản lỗi thời GCC là không thể vô thời hạn, FreeBSD yêu cầu một trình biên dịch chính xác về mặt ý thức hệ và việc phát hiện ra văn bản nguồn Clang có ích trong cùng năm đó. Không giống như GCC, Clang được phân phối theo giấy phép BSD và trên thực tế, nó không phải là một trình biên dịch. Nó chỉ là một giao diện người dùng thô tạo ra mã trung gian cho LLVM và chuyển nó sang giao diện người dùng sau để tối ưu hóa và biên dịch.

Dần dần nhưng không ngừng nghỉ, Clang đã được đưa đến trạng thái của một trình biên dịch chính thức và đến đầu năm 2009, toàn bộ FreeBSD, bao gồm cả kernel và các tiện ích người dùng, đã có thể được biên dịch mà không cần sự trợ giúp của GCC. Vào giữa năm 2010, Clang trở thành một phần của FreeBSD, nhưng hiện tại chỉ là một giải pháp thay thế cho GCC. Vào năm 2012, quá trình chuyển đổi sang Clang hoàn tất và nó trở thành trình biên dịch mặc định.

Tất nhiên, đối với người dùng bình thường, quá trình chuyển đổi như vậy sẽ hầu như không được chú ý: make buildworld sẽ hoạt động như trước, các cổng sẽ được xây dựng mà không gặp bất kỳ sự cố nào và thậm chí các lệnh như gcc helloworld.c sẽ hoạt động mà không gặp sự cố nhờ các liên kết tượng trưng. Nhưng lợi ích thực sự sẽ dành cho các nhà phát triển, nhiều người trong số họ trước đây đã sử dụng Clang để chạy kiểm tra lỗi mã (mà Clang thông báo chi tiết hơn nhiều về GCC), nhưng giờ đây công cụ này sẽ được sử dụng theo mặc định.

Bạn có thể tắt Clang và chuyển sang GCC 4.2.1, vẫn được bao gồm trong FreeBSD, bằng cách thêm tùy chọn VỚI GCC và VỚI GNUCXX vào tệp /etc/src.conf.

BHyVe hoặc KVM theo giấy phép BSD

Bằng cách tuân thủ ý tưởng về sự tự do hoàn toàn được đảm bảo bởi giấy phép BSD và được tóm tắt trong một câu nói nổi tiếng, “Hãy làm những gì bạn muốn với mã, nhưng đừng nói rằng nó do bạn viết,” FreeBSD Foundation đã nhận được rất nhiều sự quan tâm. khách hàng quen trong suốt thời gian tồn tại của nó. Chúng bao gồm các voi răng mấu như Apple, NetApp và Juniper Networks, thường xuyên mở nguồn mã phát triển của họ dựa trên FreeBSD và các công nghệ liên quan (ví dụ: Clang, sản phẩm trí tuệ của Apple). Sự phát triển tiếp theo như vậy là bộ ảo hóa BHyVe, được NetApp tạo ra để sử dụng trong thiết bị của mình. Mã của nó đã được mở vào năm 2011 và gần như ngay lập tức được đưa vào FreeBSD.

Bsdconfig

Bắt đầu với phiên bản 9, FreeBSD chuyển sang sử dụng trình cài đặt bsdinstall, thay thế sysinstall rắc rối mà chính các nhà phát triển gọi là "một đoạn mã khó hiểu mà không ai muốn hỗ trợ". Trình cài đặt mới đơn giản, thông minh, mô-đun và có thể mở rộng, nhưng rất kém so với sysinstall về mặt cài đặt sau cài đặt. Lỗi này đã được sửa chữa khi phát hành phiên bản thứ mười bằng cách đưa tiện ích bsdconfig vào bộ công cụ.

Bộ cấu hình mới, giống như trình cài đặt, được viết bằng shell, có cấu trúc mô-đun và có thể được sử dụng riêng biệt hoặc như một phần của ứng dụng khác (trong trường hợp này là bsdinstall). Hiện tại bsconfig đã cho phép bạn định cấu hình các thực thể sau:

  • quản lý cài đặt /etc/rc.conf (sử dụng tiện ích sysrc);
  • tạo tài khoản, nhóm người dùng trong hệ thống và quản lý chúng;
  • định cấu hình múi giờ (sử dụng tzdialog);
  • định cấu hình giao diện mạng, chỉ định tham số máy chủ, máy chủ DNS được sử dụng và cổng mặc định;
  • tạo và chỉnh sửa phân vùng đĩa;
  • định cấu hình bảng điều khiển (phông chữ, mã hóa, ngôn ngữ, trình bảo vệ màn hình, v.v.);
  • quản lý việc triển khai dịch vụ.

Khác

Những thay đổi ít đáng chú ý hơn nhưng đáng kể bao gồm việc thay thế máy chủ DNS BIND và các tiện ích liên quan bằng máy chủ đệ quy bộ nhớ đệm không liên kết và các tiện ích từ bộ LDNS. Tất nhiên, ở đây không có cuộc thảo luận nào về sự thay thế chính thức mà chỉ đáp ứng yêu cầu phải có máy chủ DNS lưu vào bộ nhớ đệm và trình xác thực DNSSEC trong gói hệ điều hành cơ bản. BIND, được sử dụng cho mục đích này trong nhiều thập kỷ, đã cố gắng biến thành một con quái vật rò rỉ, vụng về và đơn giản là không đứng đắn khi đưa vào bộ công cụ cơ bản (ví dụ: BIND 10 yêu cầu SQLite 3 và Python 3), nhưng Unbound nhỏ gọn và hiệu quả. thực hiện công việc này một cách hoàn hảo. Những người cần máy chủ DNS chính thức có thể cài đặt BIND 10 từ các cổng.

Bộ công cụ này bao gồm daemon Auditdistd, được thiết kế để gửi nhật ký kiểm tra hệ thống qua mạng đến một máy khác một cách an toàn. Trước đây, nhật ký kiểm tra có chứa thông tin chi tiết về hoạt động của hệ thống đã được lưu trên máy cục bộ, điều này cho phép kẻ tấn công xóa chúng để che giấu dấu vết xâm nhập của hắn. Bây giờ tất cả các nhật ký được gửi đến daemon Auditdistd, nó không chỉ có thể lưu chúng vào đĩa mà còn có thể chuyển chúng sang máy chủ từ xa sử dụng kết nối được mã hóa.

FreeBSD 10 sẽ bao gồm các công cụ quản lý và cài đặt gói mới có tên pkgng. Không giống như các tiện ích pkg_* truyền thống, vốn chỉ là một công cụ để tải xuống các gói từ máy chủ FTP và triển khai chúng vào hệ thống, pkgng là một trình quản lý gói kiểu apt-get-style hiện đại đầy đủ. Nó hoạt động với các kho lưu trữ mạng, tính đến các phần phụ thuộc và có thể cập nhật chính xác các gói cũng như xóa các gói được cài đặt dưới dạng phần phụ thuộc khi gỡ cài đặt ứng dụng. Từ phía người dùng, làm việc với trình quản lý gói mới sẽ giống như thế này:

# cập nhật pkg # pkg cài đặt gimp # pkg tìm kiếm firefox

THÔNG TIN

Từ sự tivo hóa xuất phát từ tên của trình phát video TiVo được phát hành năm 1999, chạy trên hệ điều hành Linux, nhưng không cho phép bạn thay đổi chương trình cơ sở của nó theo bất kỳ cách nào.

Ngoài trình biên dịch được cấp phép phù hợp, FreeBSD còn giới thiệu phiên bản riêng sắp xếp và vá các tiện ích.

FreeBSD 10.0 bao gồm hỗ trợ cho USB Audio 2.0.



Liên kết tượng trưng biến thể

Việc triển khai các liên kết tượng trưng biến thể (varsym) cuối cùng đã được chuyển từ DragonFlyBSD sang FreeBSD. Về cốt lõi, varsym là cùng một liên kết tượng trưng, ​​trong đường dẫn của các biến có thể được sử dụng; khi giá trị của chúng thay đổi, đường dẫn đó sẽ tự động thay đổi. Ưu điểm chính của các liên kết như vậy là khả năng thay đổi chúng theo đợt bằng một lệnh.


Chuyển đổi chế độ video ở cấp kernel

Để chuẩn bị cho FreeBSD 10, công việc đã được thực hiện để tích hợp KMS (chuyển đổi chế độ video cấp hạt nhân) vào trình điều khiển cho thẻ AMD, ngoài khả năng hỗ trợ KVM trong trình điều khiển GPU Intel được giới thiệu trong phiên bản 9.1. TRÊN khoảnh khắc này Công nghệ KMS hầu như không có ý nghĩa gì đối với FreeBSD, nhưng nó là một trong những khối xây dựng được sử dụng để xây dựng hệ thống đồ họa tương lai. Ví dụ, Wayland tương tự yêu cầu hỗ trợ KMS trong kernel để hoạt động.

kết luận

FreeBSD là một trong những hệ điều hành rất thú vị khi được chứng kiến ​​sự phát triển. Không giống như Linux và Windows, không có sự theo đuổi những công nghệ hiệu quả nhất, không có mong muốn đưa mọi thứ có thể vào hệ điều hành và đưa mọi bản vá được gửi vào mã. Hệ điều hành đang phát triển một cách có hệ thống theo đúng hướng mà không thay đổi truyền thống hay chạy theo mốt.

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à hệ thống hiện tại của 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 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 liên kết và các chương trình người dùng cuối khác, một số chương trình 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ỉ đại diện cho con cháu của một tổ tiên chung - truyền thống hệ điều hành UNIX. 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 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. giao thức truyền thông, đượ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 bán hệ điều hành của riêng mình về mặt thương mại, họ đã tạo ra một triển khai khá khắc khổ, System III, sau đó là việc phát hành Hệ thống 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.
  • 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 phương tiện truyền thông, cũng như các công ty đã quyết định thành lập doanh nghiệp của riêng họ, 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, thiết lập FreeBSD cho Người sử dụng thường xuyên 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 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, thường được chọn bằng cách cài đặt máy chủ Apache, FreeBSD thay vì truyền thống đối với hầu hết những người 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 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 số Mã nguồn mở OS, 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, đồng thời duy trì FreeBSD - cổng và hệ thống - 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 giao diện đồ họa đẹp mắt. 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 được phát triển trong thời điểm khác nhau và theo các hướng khác nhau, chẳng hạn như FreeBSD 9.1 sau này bao gồm ngăn xếp và trình biên dịch C++ vốn được nhân viên Apple phát triển cho OS X. 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 đã thêm một định dạng gói và công cụ quản lý gói mới, cung cấp một 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 khiến 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 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 là một phần tương đối nhỏ trong toàn bộ hệ thống. 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ợ 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 những trình điều khiển mới nhất bộ điều khiển mạng. 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 bắt buộc mảnh lớn công việc, điều này không thể không 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ý. 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ụ, tập tin nhị phân Linux có thể chạy ở cấp độ Linux ABI, 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. 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 đó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 FreeBSD máy ảo dựa trên FreeBSD.

    Cuối cùng, nếu không cần ảo hóa hoàn toàn, bạn có thể sử dụng hệ thống con vùng chứa để chạy các không gian người dùng FreeBSD riêng biệt (hoặc thậm chí cả không gian người dùng Linux sử dụng các lớp ABI của Linux) trên một hạt nhân FreeBSD. Vùng chứa thậm chí có thể được cung cấp ngăn xếp mạng độc lập của riêng chú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ộ Theo thỏa thuận cấp phép, công ty không có nghĩa vụ 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á.

    BSD miễn phí– một hệ điều hành giống Unix được phân phối tự do với mã nguồn mở. Là hậu duệ AT&T Unix, một nhánh BSD có nguồn gốc từ Đại học California, Berkeley. Hoạt động trên các hệ thống x86 tương thích với PC, bao gồm bao gồm cả Microsoft Xbox, cũng như trên DEC Alpha, Sun UltraSPARC, IA-64, AMD64, PowerPC, NEC PC-98, ARM.

    Tóm tắt lịch sử của hệ điều hành FreeBSD

    Hệ điều hành Unix có nguồn gốc từ năm 1969, thuộc bộ phận nghiên cứu của AT&T, Bell Labs. Vào thời điểm đó, chính phủ độc quyền trong ngành máy tính và AT&T không thể bán phần mềm của mình. Kết quả là vào năm 1976, AT&T quyết định cung cấp miễn phí phần mềm và mã nguồn của mình cho cộng đồng trường đại học. Một số người trong trường hợp này có cơ hội tiết kiệm được số tiền đáng kể và tiếp cận được công nghệ, trong khi những người khác nền tảng miễn phí cho các thí nghiệm và cả một thế hệ chuyên gia lớn lên trên thiết bị của họ. Vào cuối những năm 70, AT&T đã thành lập Nhóm hỗ trợ Unix (USG), sau này trở thành Phòng thí nghiệm Hệ thống Unix (USL). Nhiệm vụ của USL bao gồm quảng bá phòng mổ Hệ thống Unix, là một sản phẩm thương mại, được thực hiện thành công, hệ thống đã được bán cho các doanh nghiệp với giá rất cao. Việc phát triển hệ thống vẫn tiếp tục ở cả Bell Labs và USG. Nhóm Nghiên cứu Hệ thống Máy tính (CSRG) tại Đại học California, nhóm đã góp phần phát triển và cải tiến Unix, đã trở thành kho lưu trữ trung tâm cho mã nguồn và các cải tiến. Nhóm đã thu thập các thay đổi, đánh giá, đóng gói và phân phối chúng cho những người còn lại có giấy phép Unix hợp lệ của AT&T. Ngoài ra, CSRG đã làm việc với Văn phòng Nâng cao của Bộ Quốc phòng Hoa Kỳ dự án nghiên cứu(Cơ quan Dự án Nghiên cứu Nâng cao, ARPA), với mục đích triển khai nhiều chức năng khác nhau trong Unix, ví dụ: ngăn xếp giao thức TCP/IP. Bộ sưu tập phần mềm kết quả của Đại học California được gọi là BSD (Phân phối phần mềm Berkeley). Bản phát hành đầu tiên của BSD được tạo ra vào năm 1977. Cuối cùng, việc tài trợ cho CSRG đã chấm dứt, sau đó Đại học Berkeley quyết định mở mã nguồn BSD cho công chúng. Bản phân phối hoạt động đầu tiên là FreeBSD phiên bản 1.0, được phát hành vào năm 1993. Nó dựa trên băng 4.3BSD-Lite ("Net/2") của Đại học Berkeley, với nhiều bổ sung từ dự án 386BSD, và vào tháng 5 năm 1994, FreeBSD 1.1 RELEASE đã được phát hành. Trong khi đó, một vụ bê bối đang nảy sinh giữa Novell và Đại học California tại Berkeley về tính hợp pháp của phiên bản Net/2 của Berkeley. Phiên tòa kéo dài khá lâu. Kết quả là, theo các điều khoản của thỏa thuận đạt được trong thời gian quá trình này UCLA thừa nhận rằng phần lớn mã Net/2 là mã "kế thừa" thuộc sở hữu của Novell, công ty trước đây đã mua bản quyền từ AT&T. Đổi lại, Novell đồng ý rằng phiên bản 4.4BSD-Lite sẽ được tuyên bố hoàn toàn miễn phí và người dùng Net/2 sẽ được khuyến khích chuyển sang phiên bản này. Thỏa thuận này cũng được áp dụng cho FreeBSD; dự án được gia hạn đến cuối tháng 7 năm 1994 để ngừng phân phối sản phẩm dựa trên Net/2. Trước thời hạn, nó được phép phát hành Phiên bản FreeBSD 1.1.5.1. Dự án đã phải tạo lại gần như mọi thứ từ đầu, lấy dự án 4.4BSD-Lite về cơ bản chưa hoàn thành làm cơ sở và vào tháng 11 năm 1994, FreeBSD 2.0 đã được phát hành. Tất cả điều này khá khó hiểu, thông tin từ có nhiều nguồn thường khá mâu thuẫn. Một điều rõ ràng, phiên bản 4.4BSD-Lite là bà ngoại mã hiện tại FreeBSD cũng là tổ tiên của nhiều hệ điều hành khác thuộc họ BSD.

    Các hệ thống BSD khác

    4.4BSD-Lite không chỉ tạo ra hệ điều hành FreeBSD mà còn tạo ra rất nhiều dự án khác, trong đó có thể phân biệt những dự án sau:

    NetBSD

    - về nhiều mặt tương tự như FreeBSD và các nhóm của họ chia sẻ với các nhà phát triển và chính họ Mã chương trình. Mục đích chính của NetBSD là cung cấp một hệ điều hành đáng tin cậy và an toàn, có thể được chuyển sang hầu hết mọi nền tảng phần cứng mà không tốn nhiều công sức. Đây là cách NetBSD chạy trên các máy chủ VAX, PocketPC, SPARC và Alpha hiệu suất cao.

    OpenBSD

    - rẽ nhánh từ dự án NetBSD vào năm 1996. Sự khác biệt chính so với các hệ thống BSD khác là sự tập trung ban đầu vào việc tăng cường bảo mật. Một trong những dự án phụ của OpenBSD là gói OpenSSH, được hầu hết các nhà sản xuất hệ điều hành và phần cứng sử dụng.

    MacOS X

    - Hệ điều hành ổn định với giao diện thân thiện với người dùng, được sử dụng trên máy tính Apple, bộ xử lý PowerPC và Intel, cũng chứa các phần mã BSD quan trọng.

    Hệ điều hành dựa trên FreeBSD:

    • BSD Dragonfly
    • Đã đóngBSD
    • Máy tính để bànBSD
    • miễn phíSBIE
    • NAS miễn phí
    • CD trực tiếp điên cuồng
    • Debian GNU/kFreeBSD
    • Gentoo/FreeBSD
    • IronPort AsyncOS - Thiết bị bảo vệ
    • Juniper Networks JunOS - Bộ định tuyến Juniper
    • Nửa đêmBSD
    • Nokia IPSO - bảo vệ thiết bị Nokia IP
    • PC-BSD
    • PicoBSD
    • RofreeSBIE
    • Ngôi sao đen tối
    • TrueBSD
    • m0n0wall
    • pfSense
    • Paxym FreeBSD cho Octeon Cavium_Networks

    Hệ điều hành dựa trên NetBSD:

    • OpenBSD là một nhánh của NetBSD 1.0, tập trung vào an toàn chủ động và mật mã tích hợp
    • BSD đen
    • Force10 Networks FTOS, hệ điều hành cho bộ định tuyến/chuyển mạch Force10 TeraScale E-Series
    • Debian GNU/NetBSD
    • Gentoo/NetBSD
    • có khớp nối
    • PolyBSD/túiSAN
    • Redback Networks SEOS, hệ điều hành dành cho bộ định tuyến dòng Redback SmartEdge

    Hệ điều hành dựa trên OpenBSD:

    • quetzal
    • Ẩn danh.OS
    • FuguIta
    • BSDMọi nơi
    • Gentoo/OpenBSD
    • MirOS MirOS BSD
    • Ô liuBSD

    Hệ điều hành dựa trên Dragonfly BSD:

    đom đóm BSD

    Giấy phép BSD

    Giấy phép BSD có thể được coi là miễn phí nhất về các hạn chế áp đặt cho người dùng, so với các giấy phép phần mềm miễn phí khác. Giấy phép này có hai phiên bản, bản gốc và bản sửa đổi. Đoạn thứ 3 bổ sung đã được thêm vào đoạn đã sửa đổi, có nội dung: * * Không có tên<Организации>, cũng như tên của những người đóng góp không được * sử dụng làm sự chứng thực hoặc quảng cáo sản phẩm * dựa trên phần mềm này mà không có sự cho phép trước bằng văn bản. Dưới đây là nội dung của giấy phép BSD gốc. * Bản quyền 1994-2009 Dự án FreeBSD. Đã đăng ký Bản quyền. * * Việc phân phối lại và sử dụng ở cả dạng nguồn và dạng nhị phân, có hoặc không có sửa đổi, đều được phép, miễn là * đáp ứng các điều kiện sau: * * * Phân phối lại mã nguồn Thông báo bản quyền ở trên, danh sách các điều kiện này và * tuyên bố từ chối trách nhiệm sau đây phải được giữ nguyên. * * Khi phân phối lại mã nhị phân Thông báo bản quyền ở trên, danh sách các điều kiện này và * tuyên bố từ chối trách nhiệm sau đây phải được lưu giữ trong tài liệu và/hoặc các tài liệu * khác được cung cấp cùng với bản phân phối. * * CHƯƠNG TRÌNH NÀY ĐƯỢC CUNG CẤP BỞI NHỮNG NGƯỜI GIỮ BẢN QUYỀN VÀ/HOẶC CÁC BÊN KHÁC * "NGUYÊN TRẠNG" KHÔNG CÓ BẢO ĐẢM DƯỚI BẤT KỲ HÌNH THỨC NÀO, RÕ RÀNG * HOẶC NGỤ Ý, BAO GỒM NHƯNG KHÔNG GIỚI HẠN Ở NGỤ Ý * BẢO ĐẢM VỀ KHẢ NĂNG BÁN SỰ PHÙ HỢP VÀ SỰ PHÙ HỢP CHO MỘT MỤC ĐÍCH CỤ THỂ. TRONG MỌI TRƯỜNG HỢP * TRỪ TRỪ KHI LUẬT HIỆN HÀNH YÊU CẦU, HOẶC HÌNH THỨC BẰNG MIỆNG BẰNG MẶT BẰNG MIỆNG *, ĐỐI VỚI MỌI CHỦ SỞ HỮU BẢN QUYỀN HOẶC BẤT KỲ NGƯỜI NÀO KHÁC * CÓ THỂ SỬA ĐỔI VÀ/HOẶC PHÂN PHỐI LẠI CHƯƠNG TRÌNH NHƯ VẬY * NHƯ NÓI TRÊN KHÔNG CHỊU TRÁCH NHIỆM PHÁP LÝ, BAO GỒM BẤT KỲ TRÁCH NHIỆM PHÁP LÝ NÀO TỔNG QUÁT, NGẪU NHIÊN, * CÁC THIỆT HẠI ĐẶC BIỆT HOẶC DO HẬU QUẢ, PHÁT SINH TỪ VIỆC SỬ DỤNG HOẶC * KHÔNG THỂ SỬ DỤNG CHƯƠNG TRÌNH (BAO GỒM NHƯNG KHÔNG GIỚI HẠN * MẤT DỮ LIỆU, HOẶC DỮ LIỆU TRỞ THÀNH CHÍNH XÁC, HOẶC MẤT * DO BẠN HOẶC BẤT KỲ BÊN THỨ BA GÂY RA NÀO CHƯƠNG TRÌNH KHÔNG THỂ HOẠT ĐỘNG * KẾT HỢP VỚI CÁC CHƯƠNG TRÌNH KHÁC), NGAY CẢ KHI CHỦ SỞ HỮU ĐÓ HOẶC NGƯỜI * KHÁC ĐÃ ĐƯỢC TƯ VẤN VỀ KHẢ NĂNG GÂY THIỆT HẠI ĐÓ.

    Cài đặt FreeBSD 10 sau vài phút (cài đặt từng bước)

    FreeBSD là một hệ điều hành miễn phí. Một sửa đổi hiện đại của UNIX. Một trong những hệ thống đáng tin cậy nhất, hoàn hảo cho việc quản trị mạng nội bộ, như máy chủ truy cập, máy chủ thư, máy chủ tập tin, máy chủ định danh và hơn thế nữa. Không phải tự nhiên mà Mac OS cuối cùng đã được tạo ra trên cơ sở của nó. Cũng có thể cài đặt shell đồ họa hoặc sử dụng giải pháp làm sẵn Dự án PCBSD.

    1. Chọn bản phân phối, chuẩn bị phương tiện cài đặt
    2. Bắt đầu cài đặt, phân vùng đĩa
    3. Lựa chọn và lắp đặt linh kiện

    FreeBSD đầu tiên hệ thống mạng va cho hiệu suất tốt nhất không được bao gồm (theo mặc định) vỏ đồ họa. Bản chất của toàn bộ công việc trong hệ thống này là việc chỉnh sửa tập tin cần thiết, cài đặt chương trình, kích hoạt các chức năng và gõ lệnh.

    Và khi bạn cấu hình hệ thống phù hợp với nhu cầu của mình, nó sẽ không làm bạn thất vọng. Cá nhân tôi, khi làm việc với nó (2 năm), tôi không quan sát thấy bất kỳ hỏng hóc, trục trặc hay tải trọng nào trên thiết bị.

    Chọn bản phân phối, chuẩn bị phương tiện cài đặt

    Trên trang web chính thức, bạn có thể chọn phiên bản hệ điều hành, độ sâu bit và nền tảng (amd64, i386, powerpc, sparc)

    Sau khi chọn nền tảng, một danh sách các tùy chọn cài đặt sẽ mở ra (CD, DVD, máy chủ FTP, MS DOS, đĩa mềm và thậm chí cả băng từ).

    Tất nhiên, tốt hơn hết là bạn không nên “chơi với tambourine” và tải xuống bộ phân phối cho CD hoặc đĩa DVD và ghi đĩa cài đặt bằng các chương trình sau: Alcohol120%, UltraISO hoặc bất kỳ chương trình nào khác để ghi đĩa cài đặt.

    Bắt đầu cài đặt, phân vùng đĩa

    Chúng tôi khởi động từ đĩa cài đặt và menu bộ tải khởi động FreeBSD bắt đầu. Bạn có thể đợi 10 giây để trình cài đặt tự động khởi động hoặc bạn có thể nhấp vào Đi vào hoặc 1.

    Màn hình sẽ hiển thị nhiều dòng trang bị cụ thể. Bạn có thể xem nó bằng cách nhấn vào nút Khóa cuộn, cuộn trang bằng các nút PageUp và PageDown.

    Sau khi xác định và kiểm tra thiết bị, một cửa sổ chào mừng sẽ xuất hiện Cài đặt FreeBSD. Nhấp chuột Cài đặt


    Trong cửa sổ chọn bố cục bàn phím, hãy để mặc định hoặc chọn bố cục phù hợp.



    bác sĩ- Tài liệu về hệ thống

    Trò chơi- Trò chơi

    cổng- cổng để cài đặt chương trình

    src- lõi hệ thống

    Thông thường tôi chỉ để lại src, vì tôi cũng không cần tài liệu, trò chơi nên chúng tôi sẽ cài đặt và cập nhật cổng sau khi cài đặt hệ thống, vì bản dựng mới nhất được cập nhật qua Internet. Kernel cũng có thể được cài đặt sau.


    Chúng tôi quyết định các lát cắt (đó là phân vùng được gọi trong FreeBSD) của đĩa cứng. Chúng ta có thể chọn tùy chọn tự động tạo phân vùng hoặc tự tạo các phân vùng mà chúng ta cần.


    Trình chỉnh sửa phần tự động tạo ba khu vực:

    ada0p1 512KB freebsd-boot- khu vực bootloader. Thế là đủ rồi, không cần thêm nữa

    ada0p2 19GB freebsd-ufs/- phân vùng gốc của hệ điều hành. Tất cả không gian còn lại dành cho hệ thống và các tệp bạn sẽ làm việc. Trên thực tế, nó chỉ cần 1GB bộ nhớ, với điều kiện là các phân vùng khác sẽ được tạo và chỉ có công việc được thực hiện trên chúng.

    Dành cho chuyên gia: Theo thông lệ, người ta thường tạo các phân vùng khác ngoài một phân vùng gốc:

    /var- chứa các tập tin, nhật ký tạm thời và liên tục thay đổi.

    /usr- chứa các tập tin với các chương trình đã cài đặt và những thứ khác.

    /dữ liệu- trong phần này tôi có các tập tin trang web chẳng hạn.

    ada0p3 1.0GB freebsd-swap không có- trao đổi tập tin. Kích thước của nó phụ thuộc vào số lượng bộ nhớ truy cập tạm thời. Nếu không đủ, giả sử 1GB, thì nên đặt tệp hoán đổi lớn gấp đôi. Nếu có nhiều RAM thì tệp hoán trang có thể được đặt bằng dung lượng RAM hoặc thậm chí ít hơn.


    Nhấn nút Hoàn thành, xác nhận những thay đổi được chấp nhận Làm và quá trình cài đặt hệ thống FreeBSD bắt đầu.


    Sau khi cài đặt, bạn được nhắc nhập mật khẩu hai lần. Các ký tự bạn nhập không được hiển thị.


    Lựa chọn và cài đặt thành phần

    Sau đó, bạn được nhắc định cấu hình (các) card mạng để truy cập mạng. Không giống như Linux, nơi mà bất kỳ card mạng nào cũng được gọi đạo đức, trong FreeBSD, card mạng có thể được gọi khác nhau, tùy thuộc vào nhà sản xuất.


    Chúng tôi chọn phiên bản giao thức Internet, phiên bản thứ tư của IPv4 hoặc phiên bản thứ sáu của IPv6. Sau đó, bạn cấu hình mạng thông qua DHCP hoặc đăng ký địa chỉ IP, mặt nạ mạng con và cổng.


    Chúng ta chỉnh thời gian theo giờ của máy cục bộ hoặc chọn múi giờ của mình.


    Chọn các dịch vụ sẽ bắt đầu khi khởi động FreeBSD. Để mặc định.


    Bạn có thể thêm (những) người dùng bổ sung, gán quyền và thư mục cho họ. Bạn có thể làm tất cả điều này sau.


    Quá trình cài đặt sắp hoàn tất và bạn có thể muốn cấu hình lại hoặc điều chỉnh một số cài đặt trước khi hoàn tất.