LINUX.ORG.RU
ФорумTalks

Обновление убунты


0

0

Запустил обновление до 9.10.

Который раз уже обновляю систему и наблюдаю такую картину:
Пакеты ставятся и при этом периодически появляются окошки с разными вопросами.
Убновлятель сообщает что осталось 3 часа.

Елы-палы, почему нельзя сначала спросить все вопросы а потом ставить пакеты?
Или, если встретился пакет с вопросом, то отложить его и устанавливать от него не зависящие.

Поставил обновляться, пошел пить чай/гулять/спать/..... приходишь, а там еще ничего не обновлялось в висит окошко с каким нибудь вопросом.

★★★★★

да, меня тоже это бесило здорово.
ставь генту, и будешь "пить чай/гулять/спать" намного дольше, а если ~, то еще и чаще :)

k0l0b0k ★★
()

>почему нельзя сначала спросить все вопросы

ты хочешь запускать postinstall-скрипты _перед_ установкой? да вы батенька затейник...

Deleted
()

КАчает же без вопросов. Потом спрашивает

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

Я хочу чтобы вопросы были _до_ установки пакетов.
Это можно реализовать разными способами.
Например сделать файлы с вопросами отдельно от скриптов и сохранить ответы на время установки.

А то, что за 3 часа в любой момент могут выскакивать вопросы это правильно?

ls-h ★★★★★
() автор топика
Ответ на: комментарий от A2K

Ну перезагрузка нужна т.к. обновляется ядро.

ls-h ★★★★★
() автор топика
Ответ на: комментарий от ls-h

Так устроены deb-пакеты, в них есть 4 скрипта: preinstall, postinstall, preremove и postremove. И не убунтоидам решать как должно быть по-другому.

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

а вроде же в недрах апта была опция устанавливать неконфигуренные, а потом запускать dpkg-reconfigure или я что то путаю?

timth ★☆
()

Топикстартер непроходимый закоренелый и^Wубунтоид

Lumi ★★★★★
()
Ответ на: комментарий от ls-h

>Я хочу чтобы вопросы были _до_ установки пакетов.

Хотеть ты можешь все что угодно, другое дело что твои больные фантазии мало кому нужны

>Например сделать файлы с вопросами отдельно от скриптов и сохранить ответы на время установки. А то, что за 3 часа в любой момент могут выскакивать вопросы это правильно?


Не в любой момент, а в процессе настройки пакетов, которая происходит в конце и занимает не > 10% времени от всего процесса закачки\установки



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

Можно сменить уровень важности вопросов, установить, вернуть прежний уровень и реконфигнуть всё оптом.

Lumi ★★★★★
()

Просто менеджер пакета сохраняет их "атомность" и преинстальные, установочные и постустановочные скрипты выполняет последовательно по очереди для каждого нового пакета. Представьте себе ситуацию: выключился свет и у вас нет ИБП. Так вам придется доставить пакеты, которые не установились из-за отрубания света, а если бы все вопросы задавались сразу, то пришлось бы переконфигурировать все пакеты.

shamazmazum
()
Ответ на: комментарий от Turbid

Да что Вы говорите...
Вопросы появляются с самого начала.
Сейчас (прямо сейчас) идет обновление.
С начала установки пакетов уже появилось где то 8 вопросов с промежутком от 1й до 10ти минут.

ls-h ★★★★★
() автор топика
Ответ на: комментарий от ls-h

>А то, что за 3 часа в любой момент могут выскакивать вопросы это правильно?
Неправильно.
Сначала ВСЕ пакеты скачиваются и только потом устанавливаются

grim ★★☆☆
()
Ответ на: комментарий от ls-h

за 3 года юзания дебиана/убунты первый раз такое вижу о_О
всегда сначала качаются все пакеты, потом уже конфигурятся

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

> Сначала ВСЕ пакеты скачиваются и только потом устанавливаются

> Пакеты ставятся и при этом периодически появляются окошки с разными вопросами.

Как я понял скачивание у ТС идет без вопросов, или нет?

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

>Представьте себе ситуацию: выключился свет и у вас нет ИБП.

Что то не вижу разницы.

1) Вопросы появляются по мере установки:
В середине процесса вырубился свет. Половина пакетов не поставилась и половина вопросов не показалась.
После устранения проблем со светом можно будет продолжить процесс.
Пакеты будут ставится, вопросы появляться.

2) Вопросы в начале:
Установщик скачал пакеты и проверил их на наличие вопросов (можно сделать специальный файл в пакете или т.п.).
Показал все вопросы. Все ответы сохраняются где то на диске.
Далее все как обычно пакеты ставятся, скрипты получают ответы из файла а не от пользователя.
Вырубился свет. Часть пакетов не поставилась, некоторые скрипты не отработали.
Процесс продолжается, ответы читаются из файла также последовательно по мере выполнения скриптов.

В чем проблема?

ls-h ★★★★★
() автор топика
Ответ на: комментарий от grim

Да, все скачиваются, потом все ставятся.
Но ставятся не мгновенно, установщик написал, что время установки = 3 часа.

ls-h ★★★★★
() автор топика
Ответ на: комментарий от shamazmazum

Да, скачивание без вопросов.
Вопросы начинаются с началом _установки_ пакетов.

ls-h ★★★★★
() автор топика
Ответ на: комментарий от ls-h

> Все ответы сохраняются где то на диске.

Не, это из разряда фантазий по-моему. Я не знаю подобного механизма.

> В чем проблема?

В том, что в случае отключения света в 1 случае на компьютере не будет установленно "недоконфигурированных" пакетов. Скажем, что если ты передумал обновляться после включения света? Во втором случае тебе придется продолжить процесс, так как несконфигурированных пакетов будет море.

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

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

ls-h ★★★★★
() автор топика

3 часа? Что-то многовато. Может все таки у вас Венда? Просто она хорошо замаскировалась :)

Zodd ★★★★★
()
Ответ на: комментарий от ls-h

> В чем разница между "скрипты выводят диалоговое окно" и "скрипты читают ответы из файла"?

Не в чём. Тока я такой системы с сохранением ещё не видел)

shamazmazum
()
Ответ на: комментарий от ls-h

> 3 часа? Что-то многовато. Может все таки у вас Венда? Просто она хорошо замаскировалась :)

> На данный момент показывает 49 минут.

Значит полтора часа осталось. В венде всегда так

shamazmazum
()

Обновление завершено.

Еще не перезагружался, но все пакеты установились.
Итог:
Установка пакетов (время скачивания не считал) заняла без малого 2 часа.
При этом в начале было задано около 10 вопросов и ближе к концу немного побольше.
Вопрос про pam модули был задан _3 раза_.

ls-h ★★★★★
() автор топика
Ответ на: комментарий от ls-h

Проблема в том, что вопросы могут измениться в зависимости от конкретного состояния системы. И нельзя предугадать вопросы, не поставив все пакеты, которые должны быть установлены раньше.

Так что "By Design" и не надо для этого срач устраивать.

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

>хех :) и тут еще хают бсд.
>make config-recursive


Ага, и через десять минут Error code 1, потому что какие-то опции оказались несовместимы :)

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

У правильной системы все ответы в /var/db/ports/*.

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