2017-03-28 2 views
-1

Ouais. J'ai fait ça. C'était stupide. Je ne savais pas qu'il allait tirer ses dépendances avec, voulait seulement installer python 2 et 3 à partir de zéro (à cause de ce problème: https://askubuntu.com/questions/897355/how-to-change-default-idle-for-python).Comment restaurer après accident-apt supprimer python

Maintenant, je peux toujours utiliser mon terminal, vérifié ces réponses:

https://askubuntu.com/questions/741265/apt-get-remove-python-150mb-apt-get-install-python-687kb

https://askubuntu.com/questions/437644/i-accidentaly-did-sudo-apt-get-remove-python

Cependant après l'exécution sudo apt-get install ubuntu-desktop je reçois ces erreurs:

Setting up python-ldb (2:1.1.24-1ubuntu3) ... 
/var/lib/dpkg/info/python-ldb.postinst: 6: /var/lib/dpkg/info/python-ldb.postinst: pycompile: not found 
dpkg: error processing package python-ldb (--configure): 
subprocess installed post-installation script returned error exit status 127 
No apport report written because MaxReports is reached already 
                   Setting up python-tdb (1.3.8-2) ... 
/var/lib/dpkg/info/python-tdb.postinst: 6: /var/lib/dpkg/info/python-tdb.postinst: pycompile: not found 
dpkg: error processing package python-tdb (--configure): 
subprocess installed post-installation script returned error exit status 127 
No apport report written because MaxReports is reached already 
                   dpkg: dependency problems prevent configuration of python-samba: 
python-samba depends on python-crypto; however: 
    Package python-crypto is not configured yet. 
python-samba depends on python-ldb (>= 1.1.2~); however: 
    Package python-ldb is not configured yet. 
python-samba depends on python-tdb; however: 
    Package python-tdb is not configured yet. 

dpkg: error processing package python-samba (--configure): 
dependency problems - leaving unconfigured 
No apport report written because MaxReports is reached already 
                   Processing triggers for libc-bin (2.23-0ubuntu7) ... 

Errors were encountered while processing: 
mercurial-common 
python-crypto 
python-dnspython 
python-ldb 
python-tdb 
python-samba 
E: Sub-process /usr/bin/dpkg returned an error code (1) 

Chaque apt- La commande get install lève ceci.

Existe-t-il un moyen de restaurer ces dépendances?

+0

Essayez d'utiliser « apt-get install -f » Il pourrait fixer les dépendances cassées –

+0

@Abhimanyusingh Non, malheureusement, il jette le même :( – MattSom

Répondre

0

Alléluia. Après une journée entière d'aventures dans les fosses les plus profondes d'Internet, ces commandes ont fonctionné pour moi.

python-dnspython et samba était toujours manquant après la première commande, --reinstall python-dnspython a également tiré samba. Autoremove a supprimé les dépendances inutiles.

1

https://askubuntu.com/questions/187227/i-run-sudo-apt-get-remove-python2-7-can-i-restore-my-ubuntu-now

Pour ce faire, téléchargez manuellement le paquet python2.7 (et ses dépendances), et les installer manuellement à l'aide dpkg (sans passer par l'APT, qui nécessite Python). Une fois que cela est installé, apt devrait fonctionner à nouveau, et si apt-get install ubuntu-desktop va restaurer votre système. (Si apt-get ne fonctionne toujours pas, vous devrez peut-être également télécharger et installer les dépendances manquantes.)

Dose qui fonctionne?

(dpkg) - https://help.ubuntu.com/lts/serverguide/dpkg.html

+0

Eh oui, ce que je suis en train, trouver celui-ci ainsi: http: //askubuntu.com/questions/565438/deleted-the-python-binary-and-cant-recover-using-apt-get-what-can-i-do Va rendre compte des résultats aujourd'hui. – MattSom