Что означает, когда Update Manager хочет выполнить «частичное» обновление?

Сегодня утром на моем ноутбуке я запустил диспетчер обновлений (я запускаю 11.04), и я получил сообщение о том, что я могу выполнить только частичное обновление. Будучи совершенно новым для Ubuntu, я не был уверен, что мне следует делать, но, похоже, он хочет сделать некоторые обновления, но не все, и даже удалить некоторые вещи. Это дало несколько возможных причин для этого, одним из которых является то, что это может произойти с «предварительной версией». С 11.10 выйдет на следующей неделе, я подумал, что это может быть причиной, поэтому я сделал это.

Несколько часов спустя я запустил Update Manager на своем настольном компьютере и получил тот же выбор. Поскольку он, похоже, работал на моем рабочем столе, я решил позволить ему также применить «частичное обновление».

С тех пор на обоих компьютерах я заметил несколько небольших ошибок. Ничего особенного, но я ничего раньше не испытывал. И в папке с историей Центра программного обеспечения в настоящее время обновления не указаны.

Поэтому мой вопрос: что это значит, когда Update Manager хочет запустить частичное обновление? Лучше не принимать его (и, следовательно, не делать никаких обновлений)?

Related of "Что означает, когда Update Manager хочет выполнить «частичное» обновление?"

Резюме

или «Меня не волнует, продолжаю ли я возиться и тратить время моих и других с предотвратимыми проблемами, и у вас есть 30 секунд, чтобы убедить меня заботиться!»

Если вы используете Update Manager для обновления пакетов и предлагает сделать «частичное обновление», не принимайте его, не проверяя, какие пакеты он предлагает для удаления, обновления и установки. Если вы это сделаете, скорее всего, вы удалите пакеты, которые не должны удаляться, и тратите время и усилия на ремонт вашей установки и просите о помощи.

Большинство ситуаций «частичного обновления» возникают из-за несоответствий в архивах пакетов, которые обычно решаются в течение нескольких часов. Если ваш менеджер пакетов запутан, и вы тоже, просто подождите и удерживайте обновления до тех пор, пока все не опустится.

Укороченная версия

или «Хм, так что я не должен слепо делать« Частичное обновление »и« обновление »? Я не знал, что …»

В связи с тем, что загрузка и репликация в зеркальные репозитории иногда не являются синхронными, зависимости определенных пакетов могут появиться позже зависимого пакета. Это приводит к тому, что инструменты управления пакетами, такие как Update Manager, интерпретируют ситуацию как требующую dist-upgrade для установки новых пакетов и / или восстановления пакетов в состоянии «reqreinst» (требуется переустановка). Что делает Менеджер обновлений при выполнении «Частичного обновления», это dist-upgrade.

Большую часть времени «Частичное обновление» нежелательно. Ситуации, в которых это необходимо, ограничены новыми пакетами, устаревшими старыми (как в случае пакета программного обеспечения, заменяющим программное обеспечение), так и изъятием пакета из архива.

Длинная версия

или «Я думаю, что знаю, что делаю! Расскажи мне больше!»

В обычном рабочем режиме Update Manager не будет предлагать удалять пакеты. Это эквивалент «apt-get upgrade» ваших существующих пакетов. В режиме «Частичное обновление» он может. Иногда удаление является оправданным, например, когда пакет устарел от нового. В других случаях этого не будет, и «Partial Upgrade» может предложить удалить важные пакеты из-за отсутствия зависимостей.

Теперь ключевой вопрос:

«Как узнать, действительно ли пакет должен быть заменен или удален?»

Существует несколько способов:

  • Проверьте журнал изменений в соответствующем пакете. Вы можете сделать это через «Пакет> Скачать Changelog» в Synaptic или «aptitude changelog package_name» или перейдя на packages.ubuntu.com и нажав «Изменить журнал Ubuntu» для интересующего вас пакета или посетив URL-адрес

    https://launchpad.net/ubuntu/+source/package_name/+changelog

  • где имя_пакета – это имя исходного пакета, который вам интересен. В самой последней записи изменений указывается причина удаления или замены, если таковая имеется.

    Для примера сценария использования списка последних изменений, чтобы определить, безопасно ли удаление пакета и «Частичное обновление», обратитесь к следующему сообщению.

  • Проверьте страницу информации о статусе сборки для Ubuntu и очередь новых загрузок в выпуск Ubuntu (например, Natty) на Launchpad, чтобы узнать, сходятся ли эти таинственные недостающие зависимости по трубам, или есть проблемы, препятствующие их созданию.

  • Сделайте поиск в форуме / AskUbuntu или присоединитесь к # ubuntu + 1 каналу на irc.freenode.net и спросите, есть ли у других людей проблемы с одним и тем же пакетом.

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

Типичное взаимодействие с диспетчером пакетов включает в себя следующие три этапа:

  1. Вы выбираете некоторые пакеты для установки / удаления / обновления

  2. Менеджер пакетов решает ваше намерение в соответствии с его логикой управления пакетами, доступными источниками программного обеспечения и приоритетами, которые вы указали (как и при прикреплении APT), если таковые имеются, к набору действий, которые он должен выполнить, и выводит список эти действия

  3. Вы проверяете этот список, подтверждаете его, довольны ли вы его, или отмените его, и уточните свой выбор, пока не доволите его.

Если вы пропустите третий шаг, предполагая, что простое обновление информации о вашем пакете и нажатие «Применить» или нажатие «Ввод» при появлении приглашения дадут вам последние изменения – вы будете бесполезно разорвать свою установку. Не делай этого. Просмотрите список изменений.

все кредиты для 23-мегабайтной команды Ubuntu QA