Ubuntu được cập nhật nhiều hơn Debian như thế nào?


21

Tôi đang đọc Debian so với Ubuntu so với Linux Mint: Bạn nên sử dụng bản phân phối nào?

Mặt khác, Ubuntu được tạo ra để bao gồm một sự kết hợp tốt giữa mới và ổn định ... Một số gói có thể được sử dụng trên cả hai bản phân phối, trong khi các gói khác dành riêng cho cái này hoặc cái kia

Nếu Ubuntu dựa trên Debian, làm thế nào để cập nhật thêm? Nó chỉ đơn giản là sử dụng apt chua khác nhau?

Một lần nữa vì nó dựa trên Debian, tại sao có sự khác biệt về khả năng tương thích gói? Nó chỉ đơn giản là có một số thứ khác nhau được cài đặt?

Tôi có thể nói không:

  • Tất cả các gói Debian sẽ hoạt động trên Ubuntu.
  • Tất cả các gói Ubuntu sẽ hoạt động trên Linux Mint (dựa trên Ubuntu).

1
Tôi không nghĩ Ubuntu là "cập nhật hơn". Trong nhiều trường hợp, Debian là bản cập nhật hơn. Chỉ là một số gói của Ubuntu được duy trì khác nhau.
xji

Câu trả lời:


34

Bản thân "Bản phát hành Debian" không phải là một thứ, thường có các bản phát hành Debian khác nhau .

Debian có một nhánh gọi là "không ổn định" hay "sid", được đặt theo tên của đứa trẻ từ Toy Story, người phá vỡ đồ chơi của mình.

Debian cũng có bản phát hành "ổn định", được phát hành khi sẵn sàng. Chúng thường được phát hành trong khoảng thời gian dài hơn.

Ở giữa là một bản phát hành gọi là "thử nghiệm", với các phiên bản phần mềm mới hơn ổn định nhưng cũ hơn không ổn định. Cuối cùng, "thử nghiệm" được thúc đẩy để phát hành ổn định.

Thông thường trong chu kỳ phát triển của họ, Ubuntu nhập các gói nguồn từ Debian Không ổn định (sid). Tại một số điểm, chúng tôi dừng nhập tự động và thay vào đó hãy sửa lỗi bằng tay và sau đó phát hành dưới dạng Ubuntu cứ sau 6 tháng. Trong các bản phát hành LTS nơi sự ổn định là quan trọng hơn, Ubuntu sẽ lấy từ bản phát hành thử nghiệm thay thế.

Sau khi Ubuntu phát hành, có một sự đồng bộ lớn trở lại với Debian và quá trình lặp lại.

Cả Debian Ổn định và Ubuntu đều sử dụng Debian Không ổn định -> Kiểm tra -> và sau đó tạo các bản phát hành ổn định dựa trên điều đó. Sự khác biệt chính giữa các quy trình là Ubuntu dựa trên thời gian, nhập và đóng băng dựa trên lịch trình và mục tiêu cho bản phát hành đó, trong khi Debian quay vòng với tốc độ chậm hơn và không có mục tiêu "Chúng tôi cần phát hành thường xuyên" nghiêm ngặt . Ubuntu đôi khi cũng sẽ lấy những thứ quan trọng đối với người dùng và đóng gói trực tiếp, đôi khi gửi lại cho Debian nếu thích hợp. Tôi nói một chút về điều đó ở đây:

Cách đây rất lâu, các bản phát hành ổn định của Debian có thể mất một thời gian rất dài, đôi khi lên tới 3 năm: lâu đến mức khi nó được phát hành, một số phần mềm đã lỗi thời. Một vài bản phát hành trước đây đã nhanh hơn rất nhiều, kéo dài khoảng 1,5-2 năm - khoảng cùng thời gian với các bản phát hành Ubuntu LTS, nhưng vì lịch trình không giống nhau, bản phát hành Debian có thể có phần mềm mới hơn bản phát hành Ubuntu LTS gần đây nhất (hoặc ngược lại).

Các gói Debian và Ubuntu thường tương thích nhị phân: các chương trình được xây dựng trên một bản phân phối có thể được sao chép sang phân phối khác và sẽ chạy thành công. Nhưng điều này phụ thuộc vào việc có cùng các thư viện có sẵn mà gói được xây dựng, điều này không phải luôn luôn như vậy, giữa bản phát hành Ubuntu và bản phát hành Debian hoặc giữa hai bản phát hành liên tiếp của cùng một bản phân phối. Ngoài ra, có nhiều thứ để tích hợp phân phối hơn là chỉ có đúng thư viện, vì vậy ngay cả khi chương trình trong gói có mọi thứ cần chạy, gói có thể không cài đặt hoặc chạy chính xác vì có bất kỳ sự khác biệt nào giữa các bản phân phối : một gói Ubuntu có thể không sử dụng được trên Debian vì nó yêu cầu phải khởi động chẳng hạn.

Nói chung, nếu bạn nghĩ rằng bao bì phải giống nhau giữa Debian và Ubuntu, thì vẫn dễ dàng nhất để xây dựng lại các gói nhị phân cho chuỗi công cụ chính xác của bản phát hành của bạn. Bạn có thể dễ dàng nhập gói nguồn và tự xây dựng hoặc bật trong PPA.

Thỉnh thoảng, Debian và Ubuntu phát hành xếp hàng nơi chúng tôi có thể chia sẻ những thứ như phiên bản GCC, libc6 hoặc python hoặc bất cứ thứ gì. Điều đó tất nhiên là tuyệt vời cho hệ sinh thái bởi vì có những thứ được liên kết chặt chẽ sẽ giúp mọi thứ dễ dàng hơn cho người dùng, người đóng gói và thượng nguồn. Đây là lý do tại sao các cuộc thảo luận về chuỗi công cụ tại Hội nghị thượng đỉnh nhà phát triển Ubuntu thường tính đến trạng thái của Debian tại thời điểm đó.


Tôi đã dùng thử Debian một lúc trên VirtualBox và thấy rằng các gói của nó đã ... và tệ hơn nữa, không có PPA ??! làm cho điều đó trở nên tồi tệ hơn ... tại sao PPA không hoạt động trên Debian khi nó có thể trên Ubuntu? Giả sử nó gây ra vấn đề? Hạt nhân Ubuntu có quá khác biệt hay Debian thiếu thứ gì đó? Xin lỗi có lẽ tôi đã không bắt được bạn hoàn toàn
Jiew Meng

PPA được xây dựng cho Ubuntu chứ không phải Debian. Bạn có thể có thể tự cài đặt các gói mặc dù. Theo như hạt nhân, mỗi gói phân phối chúng riêng biệt.
Jorge Castro

1

Có, Ubuntu sử dụng các nguồn apt khác nhau. Họ có nhiều người kiểm tra các gói cho phiên bản mới. Ubuntu cũng sửa đổi apt khá nhiều, vì vậy điều đó có thể giải thích tại sao chúng không tương thích (tôi không chắc chắn chính mình, nhưng đó có thể là một phần của nó).

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.