(Câu hỏi này rất giống với 10458. Có ý kiến cho rằng Fedora và Ubuntu / Debian đủ khác nhau để đảm bảo các câu trả lời khác nhau.)
Khi tôi sử dụng bất kỳ thiết lập Ubuntu nào, tôi dần dần cài đặt một số gói trên và trên cài đặt cơ bản. Nếu tôi cài đặt lại hoặc nếu tôi cần cài đặt một máy mới, tôi thường muốn cài đặt lại các gói cụ thể đó và tôi muốn thực hiện nhanh để quay lại làm việc với ít rắc rối nhất. Theo như tôi đã nhìn thấy tất cả các nhà quản lý gói ( apt-get
, aptitude
và synaptic
) có thể cho tôi biết những gói được cài đặt, và tất cả họ đều có bản ghi (mặc dù những người khác nhau cho mỗi công cụ, mà là một rắc rối). Nhưng không ai trong số họ có thể cho tôi biết những gói Tôi đãđược cài đặt, trái ngược với sự phụ thuộc hoặc cập nhật hệ thống của họ. Ngay cả nhật ký cũng khó khăn ở chỗ tôi không hoàn toàn chắc chắn những gì tôi nên trích xuất từ chúng hoặc cách tích hợp chúng (trong trường hợp các công cụ gia đình apt khác nhau). Điều này có nghĩa là mỗi lần tôi cài đặt lại, hoặc thậm chí chỉ sao lưu, tôi không chắc chắn cách tạo lại danh sách đó.
Tôi không nhất thiết mong đợi bất kỳ công cụ nào để làm điều này cho tôi, nhưng nếu họ không tìm cách giải quyết. Ngay cả các mẫu để grep cho, quy tắc tốt, hoặc ý tưởng rõ ràng về chính xác những gì đang được ghi lại, sẽ hữu ích. Có thể không có một "câu trả lời tốt nhất" ở đây nhưng những câu trả lời tốt sẽ rất hữu ích.
Hầu hết các câu trả lời dưới đây cung cấp một số xấp xỉ về những gì tôi đang tìm kiếm, và hữu ích ở một mức độ nào đó. Công cụ được chọn là công cụ gần nhất với cách tự động cài đặt lại các công cụ của tôi trên một hệ thống mới, ngay cả với tất cả các cảnh báo của nó.