LINUX.ORG.RU

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

ii343hbka ★★★
()

Потому что сеть такое дело, что в любой момент соединение может прерваться, и оставшиеся пакеты не скачаются. Если они требовались как зависимости уже установленных пакетов, получаем сломанные зависимости. И даже хотя можно эту проблему «решить», устанавливая только полные комплекты скачанных пакетов, всё же это означает невыполнение (выполнение не до конца) введённой команды, что в большинстве случаев нежелательно: либо выполняй полностью, либо не выполняй вовсе, иначе придётся разгребать то, во что превратилась система после такой незавершённой операции.

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

Можно ставить, ломая зависимости, а потом, после установки всего - проверить. Или решать зависимости реал-тайм.

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

Сделать как фичу на ССЗБ? Типа тестовой.

Be
() автор топика

А ну как в процессе оборвётся интернет? Половина пакетов обновлена, половина нет и взять их негде, ничего не работает.

P.S urpmi умеет работать небольшими кусками, стараясь ничего не ломать.

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

А ну как в процессе оборвётся интернет? Половина пакетов обновлена, половина нет и взять их негде, ничего не работает.

Сделать опциональную фичу для проводного инета и энтузиастов?

Be
() автор топика

Иррационализм: почему некоторые люди пишут всё сообщение в заголовке, для того что бы выделиться?

 

sin_a ★★★★★
()

RPM так умеет. Только это тут рационализма мало. Если не скачаются все пакеты - нет смысла, даже если часть пакетов установиться, потому что ПМ обычно помнит, сам пакет устанавливался или как зависимость, чтобы потом удалять ненужные.

Alve ★★★★★
()

в генте portage ставит каждый пакет сразу после скачивания, в дебиано и убунтоподобных - тоже, насколько помню

Harald ★★★★★
()

zypper умеет как хочешь, и ждать все, и частями, и сразу по закачке.

Novell-ch ★★★★★
()
Ответ на: комментарий от anonymous

Если они требовались как зависимости уже установленных пакетов, получаем сломанные зависимости.

Такого не может случиться, пакеты устанавливаются в правильном порядке.

NeXTSTEP ★★
()

Я думаю, что просто, потому что не очень нужно. Что менеджер пакетов усложняется достаточно существенно, а выгода минимальная.

Меня вот и так всё полностью устраивает.

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

нене
у убунту/дебиане сначала все пакеты выкачиваются, а потом ставятся

ii343hbka ★★★
()

Упомянутые выше проблемы разрыва соединения, невозможности запуска программ без установленных зависимостей плюс:

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

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

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

ну бывают не только разрывы связи
может и вторичное зеркало реп криво скопировано или не синхронизировано еще ,
или кто-то там из ftp мастеров на стажировке
«уронил» версию пакета в не ту ветку дистра ..))
Все бывает ))

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

я перечислил только лично увиденное за 11 лет использования Debian )

bedcasus
()

По-моему, было бы круто, распаковывай ПМ все обновления куда-нибудь в tmpfs, а потом мержа изменения (на случай отвалившегося соединения или кривого пакета). В идеале — задействуя какой-нибудь LVM для возможности отката изменений.

Deleted
()

Потому что 12309!

Если ставить сразу кучу пакетов система начинает безпатрежно тупить.

anonymous
()

Потому что если это реализовывать правильно, то профит не очевиден.

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)

в opensuse доступно три режима: скачивание пакета и немедленная установка, скачивание пакетов группами и установка, скачиванте всех пакетов и учтановка. По умолчанию используется третий вариант как наиболее безопасный.

HighwayStar ★★★★★
()

Понятие транзакции знакомо?

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

portage в gentoo ставит сразу, да и в фоне качает)) Там руками откатывать, если что, придётся.

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

Можно ставить, ломая зависимости

угу. В слаке так и делается. И тогда получается помойка, начиная с корня. Потому, даже в слаке сначала всё скачивается, а потом уже ставится.

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

urpmi умеет работать небольшими кусками, стараясь ничего не ломать.

я помню. А ещё оно умело напрочь вешать не самый слабый по тем временам компьютер.

emulek
()

portage так и делает, но это portage - он, в случае пропажи интернета, умеет и откат до любой ранней версии, и @preserved-rebuild

а в бинарных дистрах ты получишь развалившуюся систему

anonymous
()

ПМ Gentoo умеет.

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

Если ставить сразу кучу пакетов система начинает безпатрежно тупить.

На винфак.

anonymous
()

В арче что-то такое было.

anonymous
()

У тебя стрёмный ПМ. Portage делает все папацански.

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

Всё равно по очереди качает, так что порядок можно переставить.

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