Я запустил обновление и обновление ( apt-get update
и apt-get upgrade
) и получаю следующее сообщение:
The following packages have been kept back:
alsa-base scratch
Что я делаю, чтобы получить эти обновления?
Выполнение:
apt-get dist-upgrade
Это решит вашу проблему. Это классическая apt
проблема. Следующее взято из справочных страниц:
Обновление используется для установки новейших версий всех пакетов, установленных в настоящее время в системе из источников, перечисленных в
/etc/apt/sources.list
. Пакеты, установленные в настоящее время с новыми доступными версиями, извлекаются и обновляются; ни при каких обстоятельствах установленные в настоящее время пакеты не удаляются, а пакеты, которые еще не установлены, извлекаются и устанавливаются. Новые версии установленных в настоящее время пакетов, которые нельзя обновить без изменения состояния установки другого пакета, останутся в их текущей версии. Сначала необходимо выполнить обновление, чтобы apt-get знал, что доступны новые версии пакетов.dist-upgrade в дополнение к выполнению функции upgrade, также интеллектуально обрабатывает изменения зависимостей с новыми версиями пакетов; У apt-get есть «умная» система разрешения конфликтов, и она попытается обновить самые важные пакеты за счет менее важных, если это необходимо. Таким образом, команда dist-upgrade может удалить некоторые пакеты.
/etc/apt/sources.list
Файл содержит список мест , из которых можно извлечь нужные файлы пакета. Смотрите также apt_preferences (5) для механизма переопределения общих настроек для отдельных пакетов.
Запустите apt-get install
пакеты, которые хранятся в прошлом. Им требуется нечто большее, чем новая версия этого пакета (как правило, совершенно другой новый пакет в качестве зависимости). Таким образом, вы увидите, что требуется каждому из них. Dist-upgrade будет запускать их вслепую и, возможно, удалить все, что ему мешает.