Как узнать, будет ли apt-get выполнять частичное обновление?

3

Я часто обновляю свою систему apt-get update && apt-get dist-upgrade . Это вызвало у меня несколько проблем с драйверами natty и nvidia.

Кто-то из IRC сказал мне, что это потому, что я сделал частичное обновление, но я не знал.

Как узнать, будет ли apt-get выполнять частичное обновление?

    
задан Weboide 19.03.2011 в 13:03
источник

2 ответа

6

Как правило, вы должны опасаться использования «dist-upgrade» во время разработки, если архив находится в противоречивом состоянии, он будет удалять вещи, и это произойдет. Это всегда непросто, поскольку вы, возможно, обновили часть системы, и биты, от которых они зависят, могут еще не создаваться.

Обычно, когда это происходит, пакеты «сдерживаются», но dist-upgrade переопределяет это и просто устанавливает самые новые вещи в архиве, независимо от того, что он разбивает ваш компьютер или нет.

Самый простой способ восстановить - выяснить, чего вам не хватает, и переустановить его, я бы предположил, что в вашем случае вы обновили либо X, nvidia, и / или ваше ядро, и ваше зеркало не было догнано или правильно вещи еще не были построены. Вот почему я всегда обновляюсь с помощью apt-get upgrade или менеджера обновлений и просто позволяю тому, чтобы вещи сидели на некоторое время.

Я делаю apt-get upgrade , а затем, когда некоторые вещи сдерживаются, я пытаюсь установить их по одному за раз. Так, например, пакеты ядра будут сдерживаться, и я их вручную установлю. Если что-то хочет удалить что-то важное, я держу его сдержанно. Это не слишком много времени и гарантирует, что что-то важное не удаляется.

    
ответ дан Jorge Castro 19.03.2011 в 17:55
источник
2

Это, очевидно, немного ручное, но вы также можете проверить статус сборки Natty в целом с помощью этой ссылки .

Если я вижу пакеты, связанные с NVidia или Kernel, я предпочитаю не выполнять обновление, поскольку это обычно приводит к поломке, если вы используете dist-upgrade или используете диспетчер обновлений и игнорируете его предупреждения о частичных обновлениях .

Я также очень опасаюсь любого обновления, которое хочет удалить пакеты. Это достаточно редко, и вы должны быть осторожны при обновлении, если большое количество пакетов установлено для удаления.

    
ответ дан Scaine 22.03.2011 в 18:53