NetBSD giải thích: Hệ thống Unix có thể chạy trên mọi thứ

NetBSD giải thích: Hệ thống Unix có thể chạy trên mọi thứ

Mặc dù các bản phân phối Linux có thể nhận được nhiều giấy mực nhất trong thế giới mã nguồn mở, nhưng mọi người thường bỏ qua họ BSD. Một biến thể BSD, NetBSD, đã bị mắc kẹt vì cam kết về tính di động của nó.





NetBSD là gì?

NetBSD là một hệ điều hành mã nguồn mở. Giống như Linux, NetBSD hướng tới khả năng tương thích rộng rãi với Unix, cung cấp các tiện ích và hành vi tương tự.





NetBSD dựa trên phiên bản Phân phối Phần mềm Berkeley của Unix, do đó có tên 'BSD'. Đó là một nhánh của bản phát hành 386 / BSD hỗ trợ PC vào đầu những năm 1990.





Trong đó FreeBSD tập trung vào nền tảng PC và OpenBSD tập trung vào bảo mật, NetBSD tập trung vào khả năng di động đến các nền tảng khác nhau. Mặc dù NetBSD có thể trông giống như một bản phân phối Linux khác, nhưng toàn bộ hệ thống, bao gồm nhân và các tiện ích người dùng, được phát triển cùng nhau. Điều này trái ngược với cách các bản phân phối Linux kết hợp các thành phần lại với nhau từ nhiều nguồn.

Lịch sử của NetBSD

Trong khi NetBSD là một hệ điều hành hiện đại, dòng dõi của nó có từ những năm 1970, với tên gọi Berkeley Software Distribution hay BSD, được phát triển tại UC Berkeley.



ứng dụng đồng hồ tốc độ không sử dụng dữ liệu

BSD đã trở thành nhà lãnh đạo kỹ thuật của thế giới Unix trong suốt những năm 1980, với tư cách là các nhà cung cấp máy trạm như Sun Microsystems, do nhà lập trình BSD Bill Joy đồng sáng lập. Berkeley cũng là người tiên phong trong lĩnh vực phần mềm nguồn mở, chỉ yêu cầu thông báo bản quyền và không đề cập đến trường đại học trong quảng cáo.

BSD ban đầu dựa trên Unix của Bell Labs nhưng đã khác biệt với phiên bản AT&T của công ty mẹ trong nhiều năm để có thể phát hành phiên bản không chứa mã AT&T.





Mặc dù nó không phải là một hệ điều hành đầy đủ, 'Bản phát hành mạng' này được đặt tên như vậy vì nó chứa mã mạng TCP / IP được một số công ty sử dụng để triển khai mạng trong các sản phẩm của họ. Cuối cùng, nó cũng được đưa vào Microsoft Windows.

Khi PC trở nên mạnh mẽ hơn với sự ra đời của CPU Intel 80386, William Jolitz đã chuyển BSD sang bộ xử lý 386 bằng cách sử dụng phiên bản Mạng làm điểm khởi đầu, mà ông đã phát hành là 386BSD. Jolitz gặp khó khăn trong việc cập nhật tất cả các bản vá mà các nhà phát triển khác gửi cho anh ta để cải thiện hệ thống, vì vậy các nhánh của dự án đã xuất hiện ngay lập tức.





Một nhóm muốn tiếp tục cải tiến phiên bản cho PC, trong khi nhóm khác muốn tập trung vào tính di động trên các kiến ​​trúc khác nhau. Cái trước trở thành FreeBSD và cái sau trở thành NetBSD.

NetBSD lần lượt được tách ra khi một trong những nhà phát triển, Theo de Raadt, được yêu cầu từ chức khỏi dự án NetBSD và sau đó thành lập một biến thể, OpenBSD, tập trung vào bảo mật và tính đúng đắn của mã.

Có liên quan: Bạn nên chọn hệ điều hành nào cho PC tiếp theo của mình?

Tính di động: Tất nhiên là nó chạy NetBSD

NetBSD đã tạo nên tên tuổi của mình trên số lượng lớn các cổng có sẵn cho phần cứng hiện tại và bị bỏ rơi của tất cả các hệ thống giống Unix. Nó đạt được điều này bằng cách tách mã phụ thuộc vào máy khỏi mã độc lập với máy.

Danh sách các cổng hiện tại bao gồm x86_64 và ARM đến các kiến ​​trúc khó hiểu hơn như MIPS. Và đó chỉ là các cổng Cấp I, những cổng mà dự án NetBSD tích cực hỗ trợ.

Danh sách các cổng Cấp II cũng rất phong phú, đây là nơi chứa hầu hết các hỗ trợ cho phần cứng 'mồ côi'. Tại đây, bạn có thể tìm thấy các phiên bản cho máy Macintoshes dựa trên Amiga, Motorola 68000 và PowerPC, máy trạm Sun SPARC 32-bit và Máy tính VAX Mini.

Bạn thậm chí có thể tìm thấy một cổng cho bảng điều khiển trò chơi Sega Dreamcast. Nhiều người đang tìm kiếm phần mềm mới để chạy trên phần cứng cũ thấy NetBSD hấp dẫn. Nếu bạn không thể tìm thấy một bản phân phối Linux để chạy trên các máy cũ của mình, thì đó là một nơi tốt để tìm.

NetBSD di động đến mức có một câu nói, 'Tất nhiên nó chạy NetBSD.' Ai đó thậm chí đã quản lý để cài đặt nó trên một lò nướng bánh mì được trang bị một bộ vi điều khiển nhúng.

Đừng nghĩ rằng bạn phải từ bỏ các chương trình Linux nếu chúng không có nguồn trên hệ thống NetBSD của bạn. Tùy thuộc vào nền tảng phần cứng, NetBSD cung cấp khả năng tương thích nhị phân Linux. Điều này có nghĩa là bạn có thể chạy các chương trình Linux trên hệ thống NetBSD của mình.

Cài đặt NetBSD

Cài đặt HĐH tương tự như cài đặt bản phân phối Linux. Bạn chỉ cần tải xuống hình ảnh cài đặt, khởi động nó trên máy tính, khởi động chương trình cài đặt, phân vùng ổ cứng, cài đặt phần mềm, chọn mật khẩu gốc và khởi động vào hệ thống mới của bạn.

trình tạo mã facebook ở đâu

Phản ánh định hướng kỹ thuật của NetBSD và BSD nói chung, giao diện cài đặt dựa trên văn bản.

Bạn có thể cài đặt phần mềm từ đĩa cài đặt, nhưng bạn cũng có thể cài đặt qua FTP, từ ổ đĩa NFS trên mạng hoặc thậm chí từ một phân vùng chưa được gắn kết. NetBSD duy trì hướng dẫn cài đặt chi tiết cho mọi kiến ​​trúc.

Theo mặc định, NetBSD chạy trong bảng điều khiển văn bản mà không có GUI. Bạn có thể bắt đầu X11 với startx chỉ huy.

Trình quản lý cửa sổ mặc định là CTWM. Bạn có thể cài đặt các trình quản lý cửa sổ và môi trường máy tính để bàn khác với trình quản lý gói được đề cập bên dưới. Bạn cũng có thể đăng nhập bằng đồ họa với XDM tại thời điểm khởi động bằng cách thêm dòng ' xdm = CÓ 'xuống dưới cùng của /rc.conf tập tin dưới dạng root, sau đó khởi động lại.

Quản lý gói trong NetBSD

Không có hệ điều hành nào, kể cả NetBSD, được thiết lập theo cách bạn muốn. Bạn thường phải cài đặt một số chương trình để có được nó theo cách bạn muốn. Trong thế giới Linux, các trình quản lý gói đã làm cho công việc này trở nên dễ dàng hơn nhiều. NetBSD cũng có trình quản lý gói riêng, pkgin.

Bạn có thể cài đặt nó trong khi cài đặt, nhưng trong trường hợp bạn không cài đặt, tất cả những gì cần làm là một vài lệnh. Tại trình bao gốc, hãy nhập các lệnh sau:

export PKG_PATH=https://cdn.NetBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -p)/$(uname -r | cut -d_ -f1)/Al pkg_add pkgin

Để tìm kiếm một gói bằng pkgin, hãy sử dụng lệnh sau:

pkgin search vim

Để cài đặt một gói, hãy sử dụng Tải về Lựa chọn.

pkgin install vim

Bạn cũng sẽ muốn cập nhật hệ thống của mình.

pkgin upgrade

Liên quan: Tại sao bạn nên cập nhật kho lưu trữ gói Linux

Bạn có nên sử dụng NetBSD?

Nếu bạn đang phân vân không biết có nên cài đặt NetBSD hay không, thì sự lựa chọn sẽ tùy thuộc vào tình hình của bạn. Nếu bạn muốn hồi sinh phần cứng cũ hơn không nhận được các bản cập nhật hệ điều hành chính thức nữa, bạn nên nghiêm túc xem xét NetBSD như một tùy chọn.

Nếu bạn đang xem xét phát triển hệ thống nhúng, giấy phép BSD có thể hấp dẫn hơn GPL phổ biến trong phần mềm Linux vì bạn không phải cung cấp mã nguồn của mình. Đó là lý do tại sao BSD là cơ sở phổ biến cho các nhà sản xuất phần cứng như Sony PlayStations sau này dựa trên FreeBSD.

Nếu bạn chỉ muốn một cái gì đó khác với bản phân phối Linux thông thường, bạn cũng có thể xem xét NetBSD hoặc một trong các BSD khác. Nếu bạn muốn một hệ thống 'giống Unix' hơn cách Linux đã phát triển, NetBSD có thể là một luồng gió mới. Một số người thực sự không thích systemd init hệ thống trong Linux vì họ tin rằng nó quá cồng kềnh. NetBSD có xu hướng gầy và có ý nghĩa.

Một hệ điều hành Unix chạy trên mọi thứ

NetBSD, với di sản bắt nguồn từ BSD ban đầu của những năm 1970 và 1980, là một hệ thống Unix thực sự duy nhất với mục đích chạy trên càng nhiều loại máy tính khác nhau càng tốt.

Một cách sử dụng phổ biến cho các máy tính cũ là như một máy chủ gia đình. Bạn có thể sử dụng NetBSD hoặc bản phân phối Linux để khởi động và chạy máy chủ của mình.

Đăng lại Đăng lại tiếng riu ríu E-mail Cách xây dựng máy chủ web Linux với máy tính cũ

Có một máy tính cũ chiếm dung lượng? Bạn muốn sử dụng nó để lưu trữ một trang web? Đây là cách thiết lập PC cũ làm máy chủ web Linux.

Đọc tiếp
Chủ đề liên quan
  • Linux
  • Các hệ điều hành
  • Unix
Giới thiệu về tác giả David delony(49 bài báo đã xuất bản)

David là một nhà văn tự do sống ở Tây Bắc Thái Bình Dương, nhưng ban đầu đến từ Vùng Vịnh. Anh ấy đã là một người đam mê công nghệ từ khi còn nhỏ. Những sở thích của David bao gồm đọc sách, xem các chương trình truyền hình và phim chất lượng, chơi game cổ điển và sưu tầm băng đĩa.

Xem thêm từ David Delony

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký