Вопрос В чем разница между обновлением apt-get и обновлением?


В чем разница между apt-get update а также apt-get upgrade?

Что я должен запустить первым?

Любой из них автоматически запускает другой?


311
2018-01-09 17:09


происхождения


Видеть: askubuntu.com/questions/99033/...  В чем разница между apt-get upgrade и apt-get dist-upgrade? - david6
Возможный дубликат: askubuntu.com/questions/81585/... ИЛИ askubuntu.com/questions/99033/... - david6
Это не дубликат: речь идет о различии между обновлением / обновлением, а не различием между обновлением / dist-upgrade. - Andrea Corbellini


ответы:


Вы должны сначала запустить update, тогда upgrade, Ни один из них автоматически не запускает другой.

  • apt-get update обновляет список доступных пакетов и их версий, но не устанавливает и не обновляет какие-либо пакеты.
  • apt-get upgrade фактически устанавливает более новые версии пакетов, которые у вас есть. После обновления списков менеджер пакетов знает о доступных обновлениях программного обеспечения, которое вы установили. Вот почему вы сначала хотите update,

335
2018-01-09 17:16



Имейте в виду, что большую часть времени вместо apt-get upgrade что вы хотите сделать apt-get dist-upgrade - fdierre
@TravisR Не совсем. dist-upgrade не будет обновляться до новой ОС, но будет обновляться до нового ядра (достаточно общего) или другого набора зависимостей (достаточно общего) или удалять зависимости, которые не имеют значения после обновления (также распространены). Если вы находитесь в домашней или офисной системе, большую часть времени вы хотите dist-upgrade, а не upgrade, Это если вы обновляете несколько систем или один из них, который вам нужен, в четко определенном состоянии, которое вам нужно upgrade, Для «обычных» пользователей (их собственная машина) dist-upgrade это тот, на который нужно идти. - Jon Hanna
Итак, вы имеете в виду, что «apt-get upgrade» ничего не сделает, если не будет «apt-get update»? Если это так, каково реальное использование «apt-get update»? Тогда почему «обновление» не включено в «обновление»? - user22180
затем закончить apt-get autoremove ! - austin
@ user22180 это очень умный вопрос. На первый взгляд абсурдно разделять методы, если оба они должны быть вызваны для выполнения желаемой функции, чтобы фактически заменить старые пакеты новыми. Но вы можете захотеть разницы между пакетами, которые вам нужно установить, и теми, которые вы в конечном итоге хотите обновить. - JuanRocamonde