rozwiązać problem z uszkodzonym pobieraniem pakietu apt-get

1

Mam problem z pakietem Leap-Keymanager .

sudo apt-get purge leap-keymanager 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: The package python-leap-common needs to be reinstalled, but I can't find an archive for it.

Co uniemożliwia mi zrobienie aktualizacji dist.

sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: The package python-leap-common needs to be reinstalled, but I can't find an archive for it.

Jak mogę to naprawić? Dodałem kod skrótu PPA i gotowe, sudo apt-get updateale wciąż otrzymuję ten sam komunikat.

python --version Python 2.7.9
Distributor ID: Ubuntu
Description:    Ubuntu 15.04
Release:        15.04
Codename:       vivid
dotnetCarpenter
źródło
próbowałeś sudo apt-get install -f?
Neil,
Tak. DostajęE: The package python-leap-common needs to be reinstalled, but I can't find an archive for it.
dotnetCarpenter
próbowałeś usunąćpython-leap-common
Neil
@Neil Właśnie usunąłem python-leap-common z / var / lib / dpkg / status i wydaje się, że działa. Daj mi chwilę, a zobaczę, czy mogę potwierdzić.
dotnetCarpenter
@ Nee tak, to działa! Dzięki. Przynajmniej nie otrzymuję żadnych komunikatów o błędach, python-leap-commonale kiedy próbuję dokonać aktualizacji, otrzymuję komunikat Nie można zaktualizować - Napraw link symboliczny „/ usr / bin / python”. Zmieniam dowiązanie symboliczne, ponieważ miałem skrypt zależny od python3, ale zmieniłem go z powrotem. Muszę przyjrzeć się temu, co muszę teraz zrobić ...
dotnetCarpenter

Odpowiedzi:

0

Usunąć python-leap-common

sudo apt-get remove python-leap-common

Ważną częścią o usunięcie python-leap-commonze /var/lib/dpkg/statusjest usunięcie całego bloku informacji o nim. Zobacz tutaj ...

Neil
źródło
Niestety sudo apt-get remove leap-keymanagernie zadziałało. Musiałem usunąć pakiet z/var/lib/dpkg/status
dotnetCarpenter