LINUX.ORG.RU

Обновление и внезапный дисконнект - что будет?

 , ,


0

1

Обновлял на днях уютную убунточку на ноутбуке и тут внезапно вырубился роутер (и интернет). До обновления софтинка (стандартная обновлялся с ГУЕм, не помню как называется) показывала, что нужно закачать 400 метров (условно). Интернет вырубается. Вылетает софтинка. Включаю интернет, запускаю обновлялку. Показывает, что нужно скачать 250 метров. Причем я почти уверен, что скачать 150 мегабайт за это время было нереально.

Что произошло? Как проверить и поправить? Что вообще происходит, когда во время обновления падает интернет, а apt-get выкачивает пакеты? Что произойдет, если внезапно один из узлов с обновлениями будет недоступен и какие-то библиотеки скачать не выйдет (узлы «до» и «после» доступны)?

Ответ на: комментарий от coderage

На здоровье, главное чтобы помогло

anonymous
()

Что произошло?

Роутер выключился.

Как проверить и поправить?

Попинговать тындекс. Включить роутер.

Что вообще происходит, когда во время обновления падает интернет, а apt-get выкачивает пакеты?

Он перестает их выкачивать.

Что произойдет, если внезапно один из узлов с обновлениями будет недоступен и какие-то библиотеки скачать не выйдет (узлы «до» и «после» доступны)?

Внезапно, он пойдет на узлы «после».

kir64 ★★
()
Ответ на: комментарий от kir64

Внезапно, он пойдет на узлы «после».

Они ж не зеркала. Или зеркала? В смысле: может ли быть ситуация, когда не удалось выкачать (и поставить), скажем, stdlibc, зато все остальное обновилось и нафиг отвалилось, т.к. хочет новую версию либы?

coderage
() автор топика
Ответ на: комментарий от coderage

Оно вылетит с 404 Not Found, а потом еще раз вылетит, на этот раз фатально, за недостатком нужных зависимостей.

pztrn ★★★★
()
Ответ на: комментарий от coderage

Как бы пакетный менеджер за тем и нужен, чтобы ставить все и сразу, и только будучи уверенным в работоспособности пакетов (дистрибутив Arch является исключением).

kir64 ★★
()
Ответ на: комментарий от kir64

Хорошая попытка, но заставить ставить с игнорированием зависимостей или наличия файла в ФС можно любой пакетник. Ну, или почти любой =)

pztrn ★★★★
()

Пакеты ставятся в 2 этапа: Загрузка в кеш и установка. Так что запусти обновлялку по новой, оно докачает оставшиеся пакеты. Если боишься, что установит битые пакеты, сделай apt-get clean предварительно.

Deleted
()
Ответ на: комментарий от pztrn

заставить ставить с игнорированием зависимостей или наличия файла в ФС

Как это связано со стартовым постом?

kir64 ★★
()
Ответ на: комментарий от Deleted

Спасибо. Вот теперь тему можно закрыть. :)

coderage
() автор топика
Ответ на: комментарий от kir64

Никак, как и твой коммент про Arch. Работоспособность пакета зависит не от пакетного менеджера, а от мейнтейнера, его собравшего.

pztrn ★★★★
()

Докачает и установит. Проверено 1000 раз.

chg ★★★★★
()
5 августа 2015 г.
Ответ на: комментарий от coderage

Нет, не может. Сначало ВСЁ качаем, потом ВСЁ ставим. Иная ситуация только в генте, но там куда больше вероятность, что что-то не соберется.

ktulhu666 ☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.