'Phân phối' là gì?


11

Tôi mới dùng Ubuntu. Trên thực tế, tôi mới bắt đầu sử dụng Linux.

Câu hỏi của tôi là: một distro là gì?


6
Linux là Ice Cream ... Phân phối là hương vị ...
rahul27

Câu trả lời:


8

Một bản phân phối Linux là một thành viên của gia đình các hệ điều hành giống Unix được xây dựng dựa trên nhân Linux. Các bản phân phối như vậy (thường được gọi là distro) bao gồm một bộ lớn các ứng dụng phần mềm như bộ xử lý văn bản, bảng tính, trình phát phương tiện và ứng dụng cơ sở dữ liệu.

Đọc thêm: http://en.wikipedia.org/wiki/Linux_distribution


2
Làm thế nào về phân phối của Solaris hoặc BSD? :-)
Stefano Palazzo

1
Một số bản phân phối khác của Linux (mà bạn có thể đã nghe nói đến) bao gồm Fedora, Red Hat Enterprise Linux, Debian và OpenSUSE.
Thomas Boxley

21

Phân phối Linux là một gói phần mềm, được thiết kế để trở thành một Hệ điều hành hoàn chỉnh.

Một hệ điều hành linux bao gồm một vài phần:

  • Các Linux Kernel

    Kể cả:

    • Trình điều khiển thiết bị

    • Phần mềm cấp hệ thống

  • Các GNU * Userland

    Bao gồm

    • Phần mềm giao diện người dùng (bash, ...)

    • Trình biên dịch, trình liên kết, trình phân tích cú pháp, ...

    • Phần mềm ứng dụng (emacs, bc, ...)

  • Một máy tính để bàn như Gnome , KDE , XFCE

    Mà chính nó cung cấp

    • Phần mềm trừu tượng hóa phần cứng (như Pulseaudio, ...)

    • Phần mềm ứng dụng (Trình xử lý văn bản, bảng tính, trình duyệt web, ...)

    Và hơn thế nữa.

Tổ hợp phần mềm này, tạo thành hệ điều hành hoàn chỉnh, được gọi là 'Ngăn xếp':

nhập mô tả hình ảnh ở đây

Phân phối Linux được thực hiện bằng cách kết hợp tất cả các phần đó để xây dựng một hệ điều hành hoàn chỉnh và có thể sử dụng cho một mục đích cụ thể hoặc cho mục đích sử dụng chung.

  • Một ví dụ về hệ điều hành sử dụng chung là Ubuntu. Nó có nhiều loại cho Máy tính để bàn, netbook và máy chủ, làm cho nó hữu ích cho công chúng.

  • Một ví dụ về Phân phối chuyên biệt là CHAOS , một HĐH nhỏ được thiết kế để chạy trên các nút cụm tính toán hiệu năng cao.

Nói tóm lại, hãy tưởng tượng tất cả những thứ này được gói lại với nhau, để nó có thể dễ dàng phân phối cho mọi người, thay vì họ phải tự xây dựng tất cả.


Nhà phân phối thường đưa ra quyết định thiết kế thay mặt người dùng, theo những gì họ mong đợi người dùng muốn.

  • Ubuntu được tạo ra để trở nên thú vị và dễ sử dụng

  • TinyCore được tạo ra cho những người muốn sử dụng nó trên phần cứng cũ

  • RHEL được thiết kế để chạy tốt trên các siêu máy tính lớn và máy chủ quan trọng

  • ...

Các quyết định này bao gồm bổ sung / xóa phần mềm (như KDE so với Gnome) và, có khả năng, thiết kế (tái) và triển khai phần mềm (như Ubuntu One).

Có cả đống bản phân phối Linux, như được minh họa bằng sơ đồ (bao la) này:

nhập mô tả hình ảnh ở đây


*: Về mặt kỹ thuật, GNU là Hệ điều hành; Tuy nhiên, mọi HĐH đều cần Kernel và kernel của GNU (Hurd) chưa kết thúc, vì vậy GNU sử dụng kernel Linux. Hầu hết mọi người ngày nay gọi sự kết hợp này là "Hệ điều hành Linux", mặc dù Linux là một phần nhỏ của nó. Có thể cho rằng phần quan trọng nhất.


Liên kết hữu ích:

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.