Я хочу обновить свою систему Ubuntu 14.04 с терминала, и я знаю, что sudo apt-get update && sudo apt-get upgrade
это команды, но когда я проверяю диспетчер обновлений, обновления ядра все еще там. Это почему? и что я могу сделать, чтобы обновить ядро из терминала.
Вам нужно выполнить dist-upgrade
для установки / удаления всех зависимостей, связанных с пакетами, обновленными с помощью upgrade
. Из страница руководства apt-get:
dist-upgrade dist-upgrade in addition to performing the function of upgrade, also intelligently handles changing dependencies with new versions of packages; apt-get has a "smart" conflict resolution system, and it will attempt to upgrade the most important packages at the expense of less important ones if necessary. The dist-upgrade command may therefore remove some packages. The /etc/apt/sources.list file contains a list of locations from which to retrieve desired package files. See also apt_preferences(5) for a mechanism for overriding the general settings for individual packages.
Таким образом, лучшим способом обновления было бы:
sudo apt-get updatesudo apt-get upgradesudo apt-get dist-upgrade
Однако будьте осторожны при использовании dist-upgrade
поскольку это также может привести к удалению пакетов для удовлетворения зависимостей.
обновление apt-get не приведет к установке нового программного обеспечения или удалению программного обеспечения, что необходимо при установке нового ядра... Посмотрите на нить.
Вещь, которую вы можете сделать (взято из эту тему читайте полностью, чтобы узнать больше):
Используйте способности:
sudo aptitude updatesudo aptitude safe-upgradesudo aptitude full-upgrade
Вы также могли бы использовать sudo apt-get dist-upgrade
вместо sudo apt-get upgrade
@bain: Это может быть обман, но не из тех, ответы почти те же, но не смысл вопроса.
@Jobin как насчет Update Manager asking me to update kernel but apt-get upgrade does not? - Ask Ubuntu или How can I make apt-get upgrade the kernel, similarly to aptitude? - Ask Ubuntu
@bain: Они по-прежнему специфичны для одного пакета (ядра), и это вызывает общую озабоченность. Я бы не стал называть это обманом.
@Jobin Этот вопрос также не относится к ядру … " но когда я проверяю диспетчер обновлений, обновления ядра все еще там. Почему это?"
@bain: Я думаю, так оно и есть, хороший улов.
@bain Почему этот вопрос не является “доминирующим” вопросом. Вы отметили его как дубликат, но это вопрос, с которым я столкнулся, пытаясь решить несвязанную общую проблему … и предполагаемый “доминирующий” вопрос, который является “дубликатом”, - это вопрос, которого я никогда бы не достиг за миллион лет.
@bordeo Я не отмечал этот вопрос как дубликат - я просто предложил некоторые возможности, и некоторые редакторы отметили его как дубликат. В общем, дубликаты должны относиться к вопросам, которые старше, имеют больше голосов / просмотров и лучшие ответы. В то время, когда это было помечено как дубликат (2 года назад), другие вопросы, вероятно, рассматривались лучше по этим показателям.