2010-06-06 13 views
7

Có sự khác biệt thực sự nào giữa chúng không?Hệ điều hành nào tốt hơn để phát triển: Debian hoặc Ubuntu?

Tôi muốn lập trình bằng java và python. Và corse là người dùng bình thường: internet, v.v.

Điều gì sẽ khiến tôi ít bị đau đầu hơn?

Và điều nào tốt hơn cho máy chủ?

Cảm ơn bạn

+4

Tôi không đồng ý với việc đóng này là chủ quan và tranh luận. Có một số khác biệt thực sự, khách quan (nếu tinh tế) giữa hai bản phân phối và không có câu trả lời nào mà tôi đã đọc cho đến nay vẫn là tranh luận. –

+0

@Forest: không, mọi phân phối * nix gần như giống hệt nhau. –

+0

@Longpoke: Tôi đã sử dụng Slackware vào giữa những năm 90, sau đó là Debian, Corel Linux, Red Hat, Fedora, Ubuntu và bây giờ trở lại Debian. Có ** KHÔNG PHẢI ** tất cả các bản phân phối Linux hầu như giống nhau. Hãy để một mình mọi phân phối * nix. (OS X hoàn toàn tuân thủ POSIX Un * x và bạn đang hút thuốc nặng nếu bạn nghĩ OS X, Open Solaris và tất cả các bản phân phối Linux là * gần như giống nhau *) – NoozNooz42

Trả lời

6

Vì Ubuntu dựa trên Debian, sự phát triển gần như giống hệt nhau cho cả hai. Cả hai đều khá thích hợp cho các máy chủ. Sự khác biệt cơ bản là Debian tuân theo một hệ tư tưởng phần mềm tự do, trong khi Ubuntu hy sinh sự thuần khiết cho tính thực tiễn khi không có tương đương miễn phí tồn tại cho phần mềm sở hữu độc quyền quan trọng.

Nếu bạn chọn Debian, bạn sẽ có lựa chọn chuỗi phân phối ("không ổn định"/"thử nghiệm") có thể giúp bạn phát hành phiên bản mới hơn của phần mềm đóng gói sớm hơn Ubuntu vài tháng. Trừ khi các dự án phát triển của bạn yêu cầu các thư viện hạt nhân hoặc hỗ trợ xuất huyết, điều này có thể không quan trọng đối với bạn.

Nếu bạn chọn Ubuntu, một số phần mềm sở hữu độc quyền có thể dễ cài đặt hơn vì nó sẽ có sẵn thông qua kho lưu trữ gói. Ví dụ, trình điều khiển video độc quyền của nVidia (bạn có thể muốn đồ họa 3D trên thẻ nVidia). Đó không phải là để nói rằng bạn không thể làm những việc như vậy hoạt động trên Debian; chúng đơn giản sẽ dễ dàng hơn trên Ubuntu.

Cá nhân tôi chọn Ubuntu, vì những lý do:

  • Ubuntu có một đa nền tảng xây dựng trang trại miễn phí và hệ thống lưu trữ phần mềm được gọi Personal Package Archives.(Chỉ được sử dụng cho phần mềm tự do phân phối lại, dĩ nhiên.)
  • Hệ thống báo cáo/theo dõi lỗi của Ubuntu thân thiện hơn nhiều so với Debian.
  • Gói phần mềm mà tôi phát triển được đảm bảo hoạt động (không có kiểm tra phụ thuộc bổ sung) cho số lượng khá lớn các doanh nghiệp và người dùng không phải là siêu người dùng đã chọn Ubuntu.
  • Tôi sử dụng thẻ video nVidia để chơi trò chơi và tận hưởng sự tiện lợi của các trình điều khiển mới nhất rất dễ cài đặt.

Tôi nghiêm túc xem xét chuyển sang Debian nếu chúng cung cấp tương đương PPA. Tôi không sử dụng hầu hết các công cụ tập trung vào Ubuntu (như Unity desktop), và ngày nVidia của tôi được đánh số (các trình điều khiển nguồn mở AMD đang hoạt động tốt). Tôi đã chạy Debian trên máy chủ của tôi.

2

java và python có nhiều khả năng sẽ chạy giống nhau trên cả hai.

Với Ubuntu, bạn sẽ nhận được thêm không gian hỗ trợ và cộng đồng năng động và có lẽ cơ sở người dùng lớn hơn.

Vì vậy, nếu và khi bạn gặp phải một vấn đề cụ thể, rất có thể là với Ubuntu, giải pháp sẽ xuất hiện nhanh hơn.

(mặc dù, bất cứ điều gì làm việc về vấn đề này nên làm việc ở bên kia cũng về mặt lý thuyết)

4

Cả hai sử dụng gói Debian và Ubuntu dựa trên Debian, nhưng là người dùng thân thiện. Tất cả mọi thứ yo có thể làm trên một trong những bạn có thể làm trên khác. Tôi muốn giới thiệu Ubuntu nếu bạn mới dùng Linux trên Desktop. Mặc dù khi nói đến máy chủ tôi khuyên bạn nên Debian vì nó có ít công cụ "đưa ra" về cơ bản.

1

Trong Ubuntu, việc cài đặt gói để phát triển Java dễ dàng hơn một chút, nhưng thực sự không quan trọng lắm. Hãy nhớ rằng Ubuntu dựa trên Debian, vì vậy nó hoạt động giống nhau. Ubuntu chỉ thêm giao diện người dùng thân thiện hơn.

2

Ubuntu thân thiện với người dùng hơn (tôi nghĩ Ubuntu thực sự là một trong số bản phân phối Linux thân thiện với người mới), vì vậy nếu bạn mới sử dụng Linux, Ubuntu là con đường để đi. Nếu không, các gói phần lớn là giống nhau ngoại trừ xây dựng thương hiệu, do đó, nó khá nhiều sự lựa chọn của bạn.

1

Không tốt hơn. Cả hai đều hỗ trợ các công cụ và thư viện giống nhau. Cả hai đều là linux. Bất cứ điều gì và tất cả mọi thứ bạn có thể làm trên một trong những bạn có thể làm trên khác.