14.10 Software Updater не обновляется

14.10 Software Updater не обновляется

Я использую Ubuntu 14.10.

Чтобы быть максимально кратким:

  1. Мастер обновления программного обеспечения -

    (a) Он запускается, сообщает мне, что мне нужны обновления, я даю разрешение на обновление, а затем он сообщает мне, что у меня нет подключения к Интернету.

    (б) До последнего обновления все работало нормально, последнее обновление внезапно прекратилось после обновления чего-то, связанного с сетью или драйверами, с тех пор я получаю сообщение об отсутствии интернета, хотя он у меня есть.

    (c) Сегодня он сообщает, что мне необходимо установить 269 МБ обновлений, тех самых обновлений, которые были обновлены до обновления, которое отключило интернет в программе обновления программного обеспечения, и только что загружены терминалом, однако, похоже, они не регистрируются в программе обновления программного обеспечения.

    (d) Следовательно, я не могу обновиться через этот сервис.

  2. Терминал -

    (a) Это загружает обновления без проблем. Я использовал sudo apt-get updateкоманду иsudo apt-get install

    (b) Он не устанавливает обновления, он сообщает о чем-то, на что я не обратил особого внимания, кроме того, что там была формулировка типа "нечего устанавливать" или, может быть, install было обновлением, ну, что-то в этом роде. Тем не менее, там есть что-то для установки, потому что что-то было загружено, и если это не нужно, то это трата моего лимита данных TYVM, который стоит дорого, как вам может сказать любой мобильный тетер на PAYG-сервисе, приверженцы жесткой линии. Грррр.

    (c) см. 1.(d)

Итак, как мне поступить в этой ситуации? Какой бы подход я ни использовал, он не работает. Все предложенные мной пути решения связаны с конкретной программой. Однако в моем случае эта конкретная программа связана с обновлением программного обеспечения. Если мне неизвестна какая-либо тема или ссылка, пожалуйста, укажите мне ее.

** РЕДАКТИРОВАТЬ **

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

Итак, теперь вопросы:

  1. как компьютер может обновиться без разрешения?
  2. как может запутанная ситуация разрешиться прямо на моих глазах без моего вмешательства?

решение1

Как описано в моем комментарии: apt-get installпредназначен для установки программного обеспечения, которое еще не установлено на вашем компьютере. Для выполнения той же работы, что и update-manager, вам нужно запустить apt-get upgradeя лично предпочитаю, apt-get dist-upgradeпотому что он также устанавливает обновления ядра и т. д. Вероятно, update-manager действует больше как dist-upgrade. man apt-get— хорошая страница справки...

Теперь ответы на ваши вопросы:

1. как компьютер может обновиться без авторизации?

update-manager (инструмент gui). Работает только как front-end. В фоновом режиме работает aptd, который запускается systemd. Если вы хотите запустить обновления, update-manager сообщает aptd через systemd запустить обновления, при этом aptd работает как root.

Сама проверка разрешений технически не нужна: при запуске update-manager он также запрашивает aptd через systemd, для чего вам не нужно будет вводить пароль.

Для автоматического обновления вам следует взглянуть на скрипт /etc/cron.daily/apt, который запускается от имени пользователя root один раз в день.

Список процессов при установке обновлений выглядит примерно так:

14537 ?        SNl    0:02   /usr/bin/python3 /usr/sbin/aptd
14625 pts/57   SNs+   0:00     /usr/bin/python3 /usr/sbin/aptd
14661 pts/58   DNs+   0:00       /usr/bin/dpkg --status-fd 43 --unpack --auto-deconfigure /var/cache/apt/archives/freshplayerp....deb

2. как может запертая ситуация разрешиться на моих глазах без какого-либо вмешательства с моей стороны?

Блокировка, вероятно, происходит из-за обновления apt-get выше или из-за другого теста. Она разрешилась сама собой, потому что она только что завершила свою работу.

Чтобы проверить это, вы можете выполнить следующую команду, пока apt-get заблокирован:

ps ax | grep apt

Связанный контент