Puncte:1

pachete rupte deținute - depinde de versiunea mai veche, dar versiunea mai nouă trebuie instalată

drapel in

Folosesc Ubuntu 18.04.4 LTS și încerc să îl instalez libgpgme-dev. Aici este comanda și ieșirea.

$ sudo apt install libgpgme-dev
Citirea listelor de pachete... Gata
Construirea arborelui de dependență       
Citirea informațiilor despre stare... Gata
Unele pachete nu au putut fi instalate. Acest lucru poate însemna că ai
a solicitat o situație imposibilă sau dacă utilizați instabil
distribuție că unele pachete necesare nu au fost încă create
sau a fost mutat din Incoming.
Următoarele informații pot ajuta la rezolvarea situației:

Următoarele pachete au dependențe neîndeplinite:
 libgpgme-dev : Depinde de: libgpgme11 (= 1.10.0-1ubuntu1) dar 1.10.0-1ubuntu2 urmează să fie instalat
E: Nu puteți corecta problemele, ați reținut pachete sparte.

Am dependenta libgpgme11 instalat, dar versiunea este 1.10.0-1ubuntu2, în timp ce pachetul meu dorit necesită 1.10.0-1ubuntu1.

$ dpkg --list | grep libgpgme11
ii libgpgme11:amd64 1.10.0-1ubuntu2 amd64 GPGME - GnuPG Made Easy (bibliotecă)

Cum pot instala libgpgme-dev dat fiind starea mea actuală?

Am căutat dependențele inverse instalate ale libgpgme11, și asta este ceea ce găsesc.

$ apt-cache rdepends --installed libgpgme11
libgpgme11
Inversul depinde:
  libgpgmepp6
  fwupd
  calut de mare
  libvolume-key1
  libgpgmepp6
  fwupd
  libgmime-3.0-0

Iată ieșirile de politica apt-cache pentru pachetele relevante.

$ politica apt-cache libgpgme11 libgpgme-dev
libgpgme11:
  Instalat: 1.10.0-1ubuntu2
  Candidat: 1.10.0-1ubuntu2
  Tabel de versiuni:
 *** 1.10.0-1ubuntu2 100
        100 /var/lib/dpkg/status
     1.10.0-1ubuntu1 500
        500 http://us.archive.ubuntu.com/ubuntu bionic/main pachete amd64
libgpgme-dev:
  Instalat: (niciunul)
  Candidat: 1.10.0-1ubuntu1
  Tabel de versiuni:
     1.10.0-1ubuntu1 500
        500 http://us.archive.ubuntu.com/ubuntu bionic/main pachete amd64
nobody avatar
drapel gh
puteți adăuga `politica apt-cache libgpgme11 libgpgme-dev` la întrebarea dvs., vă rog?
jakub avatar
drapel in
@nobody - am adăugat ieșirea. Mulțumesc pentru sugestie
nobody avatar
drapel gh
`sudo apt install --reinstall libgpgme11=1.10.0-1ubuntu1` Apoi încercați din nou.
drapel hr
V-ați amintit să actualizați catalogul local (`sudo apt update`) înainte de a încerca instalarea? Dacă nu (sau nu sunteți sigur), vă rugăm să faceți acest lucru acum și să rulați din nou `politica apt-cache libgpgme11 libgpgme-dev`
jakub avatar
drapel in
@steeldriver - da, am rulat `sudo apt update` înainte de toate acestea. Instalarea `libgpgme11=1.10.0-1ubuntu1` ar putea cauza probleme? Acesta este un computer partajat.
nobody avatar
drapel gh
Dacă aveți îngrijorări, faceți mai întâi o simulare. `sudo apt -s install --reinstall libgpgme11=1.10.0-1ubuntu1`
jakub avatar
drapel in
mulțumesc @nobody - din acea simulare, se pare că doar `libgpgme11` va fi modificat. dacă doriți să trimiteți acest lucru ca răspuns, sunt bucuros să îl accept
drapel hr
@jakub se pare că ai avut depozitul `bionic-updates` în source.list când ai instalat `libgpgme11`, dar acum ai doar `bionic`...
jakub avatar
drapel in
@steeldriver - interesant... ar putea fi. ați sugera să adăugați înapoi „actualizări bionic”?
drapel hr
@jakub M-aș aștepta ca dacă adăugați înapoi `bionic-updates` și rulați din nou `sudo apt update`, atunci veți vedea versiunea `1.10.0-1ubuntu2` a ambelor pachete
nobody avatar
drapel gh
https://askubuntu.com/questions/124017/how-do-i-restore-the-default-repositories
jakub avatar
drapel in
Wow, bună captură @steeldriver. Într-adevăr, `bionic-updates` nu a fost inclus, iar acum când încerc să-mi instalez pachetele dorite (în simulare), nu primesc erorile de reținere. Mulțumesc foarte mult.
karel avatar
drapel sa
Răspunde asta la întrebarea ta? [Nu se pot corecta problemele, ați păstrat pachete sparte](https://askubuntu.com/questions/223237/unable-to-correct-problems-you-have-held-broken-packages)

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.