Como atualizar o dpkg se já tiver a versão mais recente? // apt-get upgrade quebrado pelo dpkg; Causado pelo backport de LetsEncrypt Certbot

0

No Debian 9.4 Expandir

Por acaso, updated && upgraded para o jessie-backports , em seguida, alterou o sources.list para o stretch-backports correto.

Isso pode matar meu apt?

Se não:

sudo apt-get update && sudo apt-get upgrade

The following packages have been kept back:
[...] 116 not upgraded.    

A razão para isso parece ser dpkg :

sudo apt-get install -f util-linux
[Going down the dependency breaks]
sudo apt-get install -f perl-base
perl-base : PreDepends: dpkg (>= 1.17.17) but 1.16.17 is to be installed
            Breaks: texinfo (< 6.1.0.dfsg.1-8) but 4.13a.dfsg.1-10 is to be installed

sudo apt-get install -f dpkg
dpkg is already the newest version.

Para instalar o Certbot a partir de stretch-backports , precisamos resolver o problema da dependência util-linux causada pelo dpkg, certo?

Isso é possível?

    
por GregorVolkmann 12.03.2018 / 15:16

1 resposta

2

cat /etc/issue

me deu Debian GNU/Linux 9 \n \l

Então eu substituí a antiga configuração do pacote wheezy em my sources.list; alterou para stretch :

deb http://deb.debian.org/debian stretch main contrib non-free
deb-src http://deb.debian.org/debian stretch main contrib non-free

deb http://deb.debian.org/debian stretch-updates main contrib non-free
deb-src http://deb.debian.org/debian stretch-updates main contrib non-free

deb http://security.debian.org/debian-security/ stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security/ stretch/updates main contrib non-free

Infelizmente, os pacotes parecem estar em estado de sibilos e agora atualizados através de jessie para alongar.

    
por 12.03.2018 / 15:34