Como evitar novos pacotes no dist-upgrade?

0

Recentemente o Kubuntu 17.04 quer instalar nodejs e outros NOVOS pacotes em 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

Parece que os pacotes atualizados não dependem diretamente dos novos pacotes:

$ 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

Como descubro facilmente a dependência aninhada e é possível evitar a instalação dos novos pacotes?

    
por Cani 15.10.2017 / 23:46

1 resposta

1

A versão de plasma-widgets-addons em zesty não depende de libkf5purpose-bin (e suas dependências), mas as versões deste pacote em zesty-updates e artful do, portanto, a atualização deste pacote não pode ser obtida a menos que essas dependências extras também estão instalados.

apt-get dist-upgrade especificamente permite a instalação de novos pacotes. Se você quiser apenas atualizar pacotes existentes, sem instalar novos, use apenas apt-get upgrade . No entanto, se houver um pacote que não possa ser atualizado sem instalar uma nova dependência, ele não será atualizado. Ele ainda pode dizer que deseja atualizar esse pacote, mas não pode, porque exigiria um novo pacote.

    
por thomasrutter 16.10.2017 / 01:46