Nếu không có hệ thống đóng gói, chúng tôi có (A) mã nguồn, có thể được dịch/biên dịch thành mã nhị phân (B).Cách các tệp * .dsc liên quan đến * .deb và các tệp mã nguồn
Trong trường hợp gói/ubuntu debian chúng ta có (1) mã nguồn, (2) nguồn gói - dsc tập tin và (3) nhị phân gói - deb tập tin. Làm thế nào mà (2) gói nguồn liên quan đến (1) và (3)? Tại sao chúng ta cần nó? Và, câu hỏi quan trọng nhất: tạo luồng công việc (2) và (3) từ (1) là gì?
Câu trả lời hay! Một câu hỏi nữa. Ví dụ bạn đã đưa ra ở đây, chúng tôi có mã ban đầu (ngược dòng) và khác biệt sau khi các thay đổi của người duy trì. Khi phiên bản mới của mã ban đầu sắp sửa được "gỡ lỗi" cách người duy trì theo dõi thay đổi của họ? Họ hợp nhất khác với bản phát hành deb trước đó sang phiên bản mã nguồn mới? Họ có sử dụng một số CVS không? –
Sau một bản phát hành mới, họ thường chỉ áp dụng lại các bản vá lỗi trong '.diff.gz.' cũ nếu có thứ gì đó bị hỏng, chúng sẽ đào bới. Một số người bảo trì có thể sử dụng 'git' hoặc' quilt' hoặc các công cụ khác mà tôi không biết, nhưng theo như tôi biết, nó thực sự phụ thuộc vào người bảo trì gói. – andrewdotn
Một số liên kết trong câu trả lời của bạn bị hỏng. –