LINUX.ORG.RU

Ubuntu обновляет пакеты как-то странно.

 , ,


0

1

Кто-нибудь заметил в Ubuntu такое странное поведение, когда обновляешь пакеты через командную строку:

# apt-get update && apt-get upgrade
, пакеты обновляются, но, сразу после обновления, появляется гуёвое окно с сообщением, что есть обновления и предлагает опять обновить, просит пароль и т.д. Вот пример из лога по последнему такому случаю, где запись с временем 13:23:41 это обновление из командной строки, а 13:30:12 это всплыло гуёвое окно.
$ cat /var/log/apt/history.log
...
Start-Date: 2018-01-17  13:23:01
Commandline: apt-get upgrade
Requested-By: barin (1000)
Upgrade: poppler-utils:amd64 (0.41.0-0ubuntu1.5, 0.41.0-0ubuntu1.6), intel-microcode:amd64 (3.20170707.1, 3.20180108.0~ubuntu16.04.2), transmission-common:amd64 (2.84-3ubuntu3, 2.84-3ubuntu3.1), linux-libc-dev:amd64 (4.4.0-104.127, 4.4.0-109.132), ruby2.3:amd64 (2.3.1-2~16.04.4, 2.3.1-2~16.04.5), gir1.2-gdkpixbuf-2.0:amd64 (2.32.2-1ubuntu1.3, 2.32.2-1ubuntu1.4), libgdk-pixbuf2.0-0:amd64 (2.32.2-1ubuntu1.3, 2.32.2-1ubuntu1.4), skypeforlinux:amd64 (8.11.0.4, 8.13.0.2), smplayer:amd64 (17.12.0-1~xenial1, 18.1.0-1~xenial1), libruby2.3:amd64 (2.3.1-2~16.04.4, 2.3.1-2~16.04.5), smtube:amd64 (17.5.0-1~xenial1, 18.1.0-1~xenial1), distro-info-data:amd64 (0.28ubuntu0.6, 0.28ubuntu0.7), libwebkit2gtk-4.0-37:amd64 (2.18.4-0ubuntu0.16.04.1, 2.18.5-0ubuntu0.16.04.1), libgdk-pixbuf2.0-common:amd64 (2.32.2-1ubuntu1.3, 2.32.2-1ubuntu1.4), libgdk-pixbuf2.0-dev:amd64 (2.32.2-1ubuntu1.3, 2.32.2-1ubuntu1.4), gir1.2-webkit2-4.0:amd64 (2.18.4-0ubuntu0.16.04.1, 2.18.5-0ubuntu0.16.04.1), transmission-gtk:amd64 (2.84-3ubuntu3, 2.84-3ubuntu3.1), linux-tools-common:amd64 (4.4.0-104.127, 4.4.0-109.132), libpoppler-glib8:amd64 (0.41.0-0ubuntu1.5, 0.41.0-0ubuntu1.6), libpoppler58:amd64 (0.41.0-0ubuntu1.5, 0.41.0-0ubuntu1.6), libjavascriptcoregtk-4.0-18:amd64 (2.18.4-0ubuntu0.16.04.1, 2.18.5-0ubuntu0.16.04.1), ubuntu-mono:amd64 (14.04+16.04.20161024-0ubuntu1, 14.04+16.04.20171116-0ubuntu1), libwebkit2gtk-4.0-37-gtk2:amd64 (2.18.4-0ubuntu0.16.04.1, 2.18.5-0ubuntu0.16.04.1), gir1.2-javascriptcoregtk-4.0:amd64 (2.18.4-0ubuntu0.16.04.1, 2.18.5-0ubuntu0.16.04.1)
End-Date: 2018-01-17  13:23:41

Start-Date: 2018-01-17  13:28:58
Commandline: aptdaemon role='role-commit-packages' sender=':1.53'
Install: linux-image-4.13.0-25-generic:amd64 (4.13.0-25.29~16.04.2, automatic), linux-headers-4.13.0-25:amd64 (4.13.0-25.29~16.04.2, automatic), linux-image-extra-4.13.0-25-generic:amd64 (4.13.0-25.29~16.04.2, automatic), linux-headers-4.13.0-25-generic:amd64 (4.13.0-25.29~16.04.2, automatic)
Upgrade: linux-generic-hwe-16.04-edge:amd64 (4.13.0.21.27, 4.13.0.25.31), linux-headers-generic-hwe-16.04-edge:amd64 (4.13.0.21.27, 4.13.0.25.31), linux-image-generic-hwe-16.04-edge:amd64 (4.13.0.21.27, 4.13.0.25.31)
End-Date: 2018-01-17  13:30:12
...
Подскажите о Гуру, какого х** это я где-то галочку поставил или это новшество Ubuntu и как его отключить?
Почему команда apt-get upgrade обновила не все установленные пакеты, а часть оставила обновлять какому-то aptdaemon-у?
P.s.: раньше такого не было!

★★★★★

Последнее исправление: superuser (всего исправлений: 4)

1. В 16.04 и выше вместо apt-get можно использовать просто apt - оно тогда ещё пишет разными цветами и показывает прогресс-бар.

2. Вроде лучше использовать dist-upgrade вместо upgrade.

3. Собственно по вопросу - новые версии update-notifier и update-manager немного тугодумы, до них поздно доходит что обновления уже установлены. И вообще они меня бесят. Раньше был нормальный update-manager, видно было что обновляется, сразу видно лог изменений, а счас тупо одна кнопка для юзера.

Вопщем, поскольку я всё равно обновляю через sudo sh -c 'apt update; apt dist-upgrade', то новомодным обновлялкам я делаю sudo apt purge update-notifier update-manager.

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

Выполнил # apt purge update-notifier update-manager , понаблюдаю.

superuser ★★★★★
() автор топика

В дополнение - «Почему команда apt-get upgrade обновила не все пакеты» - потому что upgrade обновляет только установленные пакеты, а ядро тянет с собой новые пакеты, для него надо dist-upgrade.

eros2
()

тоже эта срань достаёт

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

Вот я и говорю, по логу видно что aptdaemon обновлял пакеты ядра, а пакеты ядра не могут обновиться командой upgrade, так как они зависят от новых пакетов, которые должны доустановиться, а upgrade доустанавливать не будет. Поэтому надо dist-upgrade.

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

В том-то и дело, что раньше такого не было. Ну мы же не дураки!

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