Как избежать новых пакетов на dist-обновлении?

Недавно Kubuntu 17.04 хочет установить nodejs и другие НОВЫЕ пакеты на dist-upgrade:

$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  libkf5purpose-bin libkf5purpose5 libuv1 nodejs qml-module-org-kde-purpose
The following packages will be upgraded:
  kdeplasma-addons-data kwin-addons plasma-dataengines-addons plasma-runners-addons
  plasma-wallpapers-addons plasma-widgets-addons

Кажется, что обновленные пакеты не зависят непосредственно от новых пакетов:

$ apt-cache depends kdeplasma-addons-data kwin-addons plasma-dataengines-addons plasma-runners-addons \ 
 | grep -E "libkf5purpose-bin|libkf5purpose5|libuv1|nodejs|qml-module-org-kde-purpose" \ 
&& echo dependencies found || echo dependencies not found
dependencies not found

Как я узнаю вложенную зависимость легко, и действительно ли возможно постараться не устанавливать новые пакеты?

0
задан 15 October 2017 в 14:49

1 ответ

Версия plasma-widgets-addons в пикантном не зависит от libkf5purpose-bin (и ее зависимости), но версии этого пакета в пикантных обновлениях и ловкий делают, таким образом обновление этого пакета не может быть достигнуто, если те дополнительные зависимости также не установлены.

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

1
ответ дан 2 November 2019 в 02:59

Другие вопросы по тегам:

Похожие вопросы: