Ưu điểm của việc biên dịch từ nguồn là bạn có thể biên dịch các gói với các cờ / tùy chọn nhất định có thể bị thiếu / vô hiệu hóa trong các gói Ubuntu tiêu chuẩn chứng khoán. Ngoài ra, nó giúp dễ dàng cài đặt nhiều phiên bản của cùng một chương trình. Ngoài ra, bạn có thể chọn một phiên bản chính xác của gói có thể đã bị xóa hoặc chưa có trong kho Ubuntu (ví dụ: Tôi có một số phiên bản Python 2.4.x trong thư mục / opt / của tôi vì tôi cần nó để chạy một số phiên bản cũ hơn phần mềm).
Nhược điểm của việc biên dịch từ nguồn là, trừ khi bạn xây dựng một .deb và sau đó cài đặt nó, quy trình "./cool; make; sudo make install" thông thường khiến trình quản lý gói của Ubuntu hoàn toàn không biết về những thay đổi bạn đang thực hiện, vì vậy bạn Sẽ không nhận được bất kỳ bản cập nhật nào cho phần mềm được biên dịch thủ công; và có thể người quản lý gói sau đó sẽ ghi đè / phá vỡ gói của bạn nếu bạn không cẩn thận cài đặt nó ở một vị trí riêng biệt.
Tóm lại: Luôn luôn xem xét việc cài đặt từ kho lưu trữ Ubuntu tiêu chuẩn trước, tiếp theo hãy xem xét việc cài đặt .deb; chỉ biên dịch từ các nguồn nếu bạn biết chính xác lý do tại sao bạn cần phải làm điều này.