Cài đặt FreeBSD đầu tiên. Có điều gì tôi nên biết về sự khác biệt giữa Linux và BSD không?


12

Tôi muốn cài đặt FreeBSD ngay hôm nay trên một ổ cứng dự phòng mà tôi đã nằm xung quanh. Tôi muốn cho nó chạy thử, tìm hiểu một số điều và nếu nó phù hợp với tôi, tôi sẽ thay thế 'hộp máy chủ / NAS / mã hóa' Ubuntu 10.10 hiện tại của mình bằng nó. Tò mò là lý do chính. Tôi cũng muốn thấy hầu hết các lỗi lớn được xử lý từ Gnome 3 / Unity trước khi tôi nhảy lên vòng lặp Ubuntu tiếp theo.

Tôi không có kinh nghiệm với BSD (trừ OS X) nhưng tôi đã cài đặt và sử dụng khá nhiều bản phân phối Linux trong những năm qua. Tôi có một sự hiểu biết khá tốt về cách khởi chạy Linux và chạy, bao gồm một số bản phát hành của riêng bạn như Arch. Nhưng tôi không phải là một chuyên gia bởi trí tưởng tượng. Về cơ bản, tôi muốn nói rằng tôi tốt hơn bà tôi.

Vậy có điều gì tôi nên ghi nhớ khi cài đặt FreeBSD lần đầu tiên không? Cụ thể, có sự khác biệt lớn nào giữa cài đặt và thiết lập FreeBSD và bản phân phối Linux không? Hơn nữa, tôi có nên sử dụng bản phát hành i386 không? Tôi đã đọc ở đâu đó trong tài liệu rằng i386 được khuyến nghị nhưng tôi không chắc đó có phải là thông tin lỗi thời hay không.


5
Thật khó để biết phải nói gì. Rõ ràng, có những khác biệt, nhưng chúng sẽ là nơi bạn mong đợi? Co le không. Đọc FAQcẩm nang (tất nhiên là mỗi phần một lần). Đừng luôn mong muốn mọi thứ hoạt động giống hệt nhau - đó là một hệ điều hành khác. Bạn có thể thích bắt đầu trong một VM, vì vậy bạn có thể làm những việc như duyệt web để biết thông tin nếu bạn gặp khó khăn.
Gilles 'SO- ngừng trở nên xấu xa'

OK, đủ công bằng. Tôi rất vui vì không có gì thực sự nổi bật. Ý tưởng VM là một ý tưởng tốt. Tôi vẫn muốn xem liệu có ai có bất kỳ đề xuất nào khác về những điều khiến họ phát hiện ra lần đầu tiên không. Có lẽ sẽ không có bất kỳ.
boehj

Sử dụng sổ tay không thể được nhấn mạnh đủ. Hầu hết các câu trả lời cho các câu hỏi diễn đàn hầu như sẽ luôn đưa bạn đến cuốn cẩm nang. Ngoài ra, với tất cả sự tôn trọng đối với những người ở đây, bạn nên truy cập forum.freebsd.org .
Cướp

Bây giờ tôi đang đọc qua cuốn sổ tay. Đã được cả ngày. Đầy đủ thông tin tốt.
boehj

Vẫn đang đọc ... Có rất nhiều thứ hay ho ở đó.
boehj

Câu trả lời:


8

Bạn sẽ nhận thấy sự khác biệt chắc chắn. Đáng chú ý nhất sẽ là sự khác biệt trong các tiện ích người dùng tiêu chuẩn. FreeBSD không sử dụng GNU ls, GNU cp, v.v. Ví dụ: nếu bạn được gắn vào một ls được tô màu, bạn có thể muốn đặt bí danh là "ls -G". Mặc dù vậy, nó sử dụng GNU grep. Shell mặc định là shell đơn giản hơn và ít cồng kềnh hơn GNU Bash, đây là mặc định trên hầu hết các bản phân phối Linux. Nếu bạn được gắn vào bash, đó có thể là một trong những gói đầu tiên bạn muốn cài đặt. Hệ thống cổng là cách tiêu chuẩn để cài đặt phần mềm trên các BSD khác nhau. Các cổng tải xuống mã nguồn, xây dựng nó và sau đó cài đặt nó. Nó gần như hoàn toàn tự động. Để cài đặt bash, ví dụ, làm điều này như root:

cd /usr/ports/shells/bash && make install && make clean

Nếu bạn không thực hiện dọn dẹp vào cuối, bạn sẽ để mã nguồn được xây dựng nằm trong cây cổng. Nhiều cổng có các gói dựng sẵn có thể được tải xuống nếu bạn không muốn lãng phí thời gian xây dựng nó và không cần tùy chỉnh nó. Để cài đặt bash như một gói, điều này nên làm:

pkg_add -r bash

Bạn có thể tìm thấy hầu hết mọi chương trình phổ biến trong các cổng bao gồm Gnome 3, sudo, rsync hoặc bất cứ thứ gì khác mà bạn cần. Một trang web tuyệt vời để điều hướng các cổng là FreshPorts . Bạn cũng nên làm quen với Cẩm nang FreeBSD .


Nếu bạn đã sử dụng Gentoo, portage dựa trên khái niệm cổng từ BSD.
chim cánh cụt359

Nhưng đừng cài đặt bash điều đầu tiên bạn làm. Như đã lưu ý, sh là shell mặc định và những cái khác được sử dụng thường xuyên hơn bạn sẽ thấy bash.
Cướp

Cảm ơn thông tin này. Tôi đã ngừng thực hiện cài đặt cho đến khi tôi cày qua cuốn sổ tay. Âm thanh như tôi sẽ tạo ra nhiều bí danh. :)
boehj

@boehj Tôi khuyên bạn nên học các lệnh FreeBSD bản địa, nhưng tôi không muốn những khác biệt này làm bạn sợ. Khi tôi cài đặt FreeBSD lần đầu tiên, tôi nhận ra Linux thân thiện với người dùng như thế nào với tất cả các tùy chỉnh mà các nhà phân phối Linux thực hiện cho Linux và sự lựa chọn phần mềm của họ. FreeBSD vẫn dễ dàng hơn để làm quen với cài đặt Solaris tiêu chuẩn từ kinh nghiệm của tôi.
chim cánh cụt359

3

Sự khác biệt đầu tiên bạn có thể nhận thấy là vỏ C là vỏ mặc định. Sau đó, bạn sẽ nhận thấy rằng bash GNU chưa được cài đặt.

Nếu bạn thực hiện bất kỳ chương trình nào (hoặc xây dựng từ nguồn), bạn sẽ nhận thấy GNU make không được cài đặt mà thay vào đó là BSD.

Cuối cùng - và đây là một điều tốt đẹp - mọi lệnh được ghi lại trong các trang man. Không còn các trang "không có giấy tờ" từ Debian và không còn các trang man bị thiếu như trong Red Hat và các trang khác. FreeBSD là tài liệu tốt nhất trong số chúng - thậm chí có thể tốt hơn các BSD khác.

Một điều nữa: FreeBSD hoàn toàn không sử dụng khả năng gói của nó; ưu tiên là sử dụng các cổng FreeBSD và xây dựng một gói phù hợp với môi trường hiện tại của bạn.


2

Chưa bao giờ sử dụng bất kỳ BSD nào, tôi sẽ nói rằng sự khác biệt có khả năng bị giới hạn trong kernel hơn là các ứng dụng. Nói cách khác, bạn vẫn có thể chạy các ứng dụng tương tự mà bạn đã sử dụng (ví dụ: Firefox, hoặc thậm chí chỉ là bash), nhưng những thứ ở cấp độ thấp hơn sẽ khác (ví dụ: tên thiết bị trong / dev hoặc các lệnh được sử dụng để đặt quy tắc tường lửa.)

Tôi nghi ngờ một khi bạn đã khởi động hệ thống và vận hành những thứ 'lớn' sẽ hoạt động theo cùng một cách, nhưng bạn sẽ tìm thấy một chút đường cong học tập khi cố gắng tìm ra cách cấu hình một số điều nhỏ!

Tuy nhiên, làm một việc như thế này luôn là một bài tập đáng giá, vì kiến ​​thức bạn có được từ nó chắc chắn sẽ có ích vào một ngày nào đó (ngay cả khi đó chỉ là kinh nghiệm dạy cho bản thân một điều gì đó mới!)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.