Bản sao Ubuntu của bạn có một bản sao riêng của danh sách các gói trong kho của Ubuntu. Khi bạn cài đặt một gói, apt-get
đọc danh sách và xác định URL của gói cần tải xuống (thường chứa thông tin phiên bản gói).
apt-get update
cập nhật danh sách gói. Nếu bạn không làm điều đó trước khi cài đặt, apt-get
có thể phàn nàn rằng nó không thể tìm thấy gói trong kho lưu trữ, vì nó đã tính URL dựa trên phiên bản cũ của danh sách (liệt kê một phiên bản cũ hơn của gói).
Tất nhiên, apt-get update
là cần thiết sau khi bạn đã thay đổi các kho lưu trữ, bởi vì hệ thống cần tải xuống danh sách cho các kho lưu trữ mới.
Điều cần thiết là trước khi nâng cấp các gói đã cài đặt, vì hệ thống không thể biết liệu repo có phiên bản mới của gói hay không, trừ khi nó có bản sao cập nhật của danh sách gói.
Không có lý do để không chạy apt-get update
trước khi cài đặt một gói. Tuy nhiên, không cần thiết, nếu bạn biết rằng không có phiên bản mới nào của gói đó và các phụ thuộc của nó đã được cung cấp trên gương kể từ lần cuối apt-get update
. Một trường hợp đặc biệt của điều này là khi danh sách gói được cập nhật, tức là sau một thời gian ngắn hợp lý kể từ lần cuối cùng apt-get update
; điều này có nghĩa là tất cả các gói trên gương đều giống với phiên bản cũ.
Danh sách gói thay đổi bất cứ khi nào một gói được nâng cấp trên gương. Nói chung, không thể dự đoán mức độ thường xuyên thay đổi, mà không tham khảo một vấn đề cụ thể hoặc báo cáo lỗi hoặc không tuân theo sự phát triển của bản phát hành Ubuntu đó.