Ваша копія Ubuntu має приватну копію списку пакетів, які знаходяться у сховищах Ubuntu. Коли ви встановлюєте пакет, він apt-get
зчитує список і визначає URL-адресу пакета для завантаження (який, як правило, містить інформацію про версію пакета).
apt-get update
оновлює списки пакетів. Якщо ви не зробите це перед встановленням, apt-get
ви можете поскаржитися, що він не може знайти пакунок у сховищі, оскільки він обчислював URL-адресу, грунтуючись на старій версії списку (в якій перелічена старіша версія пакету).
Звичайно, apt-get update
це необхідно після того, як ви змінили сховища, оскільки системі потрібно завантажити список для нових сховищ.
Перед оновленням встановлених пакетів важливо, оскільки система не може знати, чи є у repo нову версію пакета, якщо вона не має оновлену копію списку пакунків.
Немає причини не запускатись apt-get update
перед встановленням пакету. Однак це не обов'язково, якщо ви знаєте, що жодна нова версія цього пакету та його залежностей не доступна для дзеркал з останньої apt-get update
. Особливим випадком цього є те, коли списки пакетів актуалізовані, що проходить через досить короткий час з моменту останнього apt-get update
; це означає, що всі пакунки на дзеркалі є такою ж версією, як були.
Список пакунків змінюється щоразу, коли пакет оновлено на дзеркало. Неможливо передбачити, наскільки часто вона змінюється, взагалі, без посилання на конкретний випуск або звіт про помилки, або не слідкуючи за розробкою цього випуску Ubuntu.