Điều đó có nghĩa là một distro là dựa trên một distro khác?


9

Ubuntu dựa trên Debian. Mint dựa trên Ubuntu (ngoại trừ Linux Mint Phiên bản Debian, dựa trên Debian.)

Khi một distro dựa trên một distro khác, nó khác với distro cha mẹ theo những cách nào? Những gì đã được thêm hoặc lấy ra hoặc thay đổi?

EDIT: Sau khi đọc câu trả lời từ Chris Down, tôi tự hỏi liệu tôi có nên tiếp cận điều này từ một góc độ khác không, hỏi, các thành phần của một bản phân phối khác ngoài kernel và các ứng dụng là gì?

Câu trả lời:


12

Mức độ mà một cái gì đó là một dẫn xuất của người khác là bối cảnh cho chính dự án.

Đối với các ví dụ cụ thể của bạn:

  • Mint (ngoài phiên bản Debian) phụ thuộc rất nhiều vào cơ sở hạ tầng Ubuntu. Nó không chỉ dựa trên Ubuntu (trong đó Mint về cơ bản là Ubuntu với các sửa đổi nội bộ), mà còn dựa vào kho lưu trữ gói của Ubuntu. Sự khác biệt chính với Mint là họ có một bộ công cụ được thiết kế dành riêng cho Linux Mint. Ngoài ra, triết lý của dự án Mint tương thích với phần mềm độc quyền (họ đặt sự thân thiện với người dùng lên trên phần mềm libre), trong khi Ubuntu không khuyến khích điều đó. Ví dụ, Mint đi kèm với Adobe Flash được cài đặt sẵn, trong khi Ubuntu thì không - điều này mở rộng ra nhiều thành phần khác.
  • Ubuntu dựa trên Debian không chỉ bắt đầu xây dựng từ cơ sở mã của Debian mà còn sử dụng một số công cụ được thiết kế ban đầu cho Debian ( aptitudelà một ví dụ đáng chú ý). Các ethos cũng hoàn toàn khác nhau, các ethos cốt lõi của Debian nhấn mạnh đến tính ổn định và dự đoán, trong khi Ubuntu lại dễ sử dụng.

Bạn có thể xác thịt này thêm một số? 'Cơ sở hạ tầng Ubuntu' là gì? 'Cơ sở mã của Debian' là gì? Chúng bao gồm những gì? Các phần của một bản phân phối, ngoài kernel và các ứng dụng là gì?
dùng11583

1
Tôi đoán bốn phần chính của bất kỳ phân phối nào là ethos, trình quản lý gói, môi trường mặc định và chuỗi init của nó. Đó là những điều chính mà mọi người muốn nói khi họ nói về cơ sở hạ tầng của một nhà phân phối. Ubuntu, ví dụ, mất Debian theo một hướng hoàn toàn mới (một đặc tính của khả năng sử dụng chứ không phải là sự ổn định) trong khi vẫn sử dụng một số lượng lớn các công cụ của nó ( aptitude, dpkg, vv). Trong trường hợp này "dựa trên" chủ yếu có nghĩa là "rẽ nhánh".
Chris Xuống

@Chris Down: Tôi không đồng ý 'ngã ba' không phải là thuật ngữ chính xác. Đối với một ví dụ hoàn hảo, hầu hết các gói bắt đầu từ Debian ngược dòng. Một ngã ba theo định nghĩa phân kỳ sau khi thành lập, không lấy đi bất cứ thứ gì từ nhiều cải tiến tuyệt vời của Ubuntu. Tôi chỉ cảm thấy như Debian vẫn mang một chút sức nặng ở nền tảng và Ubuntu org cũng cảm thấy như vậy.
JM Becker

1

Một dòng phát triển khác: Mandrake (ngày nay là Mandriva, sau khi hợp nhất với Conectiva offshot Mandrake) có nguồn gốc từ Red Hat, chủ yếu được chuyển hướng bằng cách nhấn mạnh KDE thay vì Gnome như một môi trường máy tính để bàn mặc định. Các Fedora dự án đã được sinh ra như một tập hợp các gói cho Red Hat, và sau đó nắm quyền phân phối Fedora khi Red Hat Enterprise Linux đã trở thành một bản phân phối riêng biệt. Có một số phân phối nhỏ có nguồn gốc từ Fedora. Sau đó, có các bản phân phối như CentOS lấy nguồn cho RHEL và biên dịch lại chúng (thay thế logo Red Hat và nhãn hiệu khác) và phân phối kết quả mà không cần hợp đồng bảo trì) và Science Linux, về cơ bản giống như CentOS nhưng thêm một số gói để sử dụng tại Fermilab, CERN và các gói khác. Sau đó, có Oracle Unbreakable Linux [sic], cũng là một bản sao của Red Hat.

Sự khác biệt là gì? Vì đây là nguồn mở, nếu ai đó không hài lòng với những gì phân phối yêu thích của họ đang làm, họ có thể rẽ nhánh và đi theo cách riêng của họ. Thiết lập toàn bộ cơ sở hạ tầng (trang web, trang web tải xuống, xây dựng trang trại) không rẻ / dễ dàng (mặc dù hầu hết (nếu không phải tất cả) các nguồn cơ sở hạ tầng của Fedora đều có sẵn miễn phí và tôi cho rằng Debian cũng vậy, đây chỉ là một phần nhỏ mảnh của công việc). Nhưng quan trọng hơn nhiều, việc có được một loạt các tình nguyện viên tận tâm để đóng gói phần mềm, theo kịp dòng chảy, sửa lỗi, trả lời các câu hỏi, v.v. là một công việc rất lớn. Chắc chắn sẽ dễ dàng hơn nhiều khi chỉ xử lý phần làm phiền bạn nhất (nghĩa là thiết lập một bộ các gói thay thế / bổ sung cho một số phân phối) và để phần còn lại cho phân phối chính, hoặc thậm chí chọn các gói từ cha mẹ đã nói mà không có nhiều giá trị gia tăng khác làm cơ sở cho những gì bạn đang cố gắng thực hiện. Sự khác biệt sẽ phụ thuộc rất nhiều vào những gì công cụ phái sinh đang cố gắng thực hiện, tài nguyên có sẵn và thời gian trôi qua. Mặt khác, tất cả các bản phân phối được xây dựng trên cùng một cơ sở hạ tầng cơ bản của phần mềm nguồn mở (nhân Linux (ngay cả với dòng dựa trên nhân BSD của Debian và như vậy), GCC, glibc, X.org, Gnome, KDE, ... ), vì vậy có một điểm chung bao trùm ở đó.

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.