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 đó.