Mục đích là để tiết kiệm rất nhiều lưu lượng.
Tarball Linux là khoảng 75 MB, trong khi các bản vá thường chỉ có vài KB.
Vì vậy, nếu bạn biên dịch kernel của riêng mình và cập nhật lên từng phiên bản nhỏ mới vào ngày phát hành, thay vì tải lại tarball 75 MB mới cho mỗi bản cập nhật nhỏ, bạn chỉ cần tải xuống (ví dụ) tarball chính cho một phiên bản nhất định một lần và sau đó Bản vá cho phiên bản bạn thực sự muốn. Khi có bản cập nhật, bạn sử dụng lại tarball chính đã tải xuống.
linux-3.14.tar.xz
+ patch-3.14.{1..n}.xz
là dưới 100 MB trong tổng số.
linux-3.14.tar.xz
+ linux-3.14.{1..n}.tar.xz
là vài lần 100MB.
Không có nhược điểm để vá, kết quả cuối cùng là giống hệt nhau, trừ khi bạn làm điều gì đó sai.