web-dev-qa-db-fra.com

Comment restaurer les packages précédents après une mise à jour ayant échoué?

J'ai récemment mis à niveau mon installation 12.10 sur mon ordinateur portable Alienware m11x et perdu mes deux cartes réseau (réseau filaire et sans fil). Comment puis-je les récupérer? J'aimerais une solution qui n'implique pas d'aller sur mon ordinateur de travail et de télécharger des fichiers sur une clé USB pour accéder à l'ordinateur portable; J'aimerais plutôt voir une solution dans laquelle la mise à niveau partielle revient à ce qui fonctionnait auparavant, afin de pouvoir réessayer la mise à niveau.

La mise à niveau a été interrompue à mi-parcours car le réseau était en panne et/ou l'ordinateur portable était à court de batterie. Je ne suis pas sûr, mais je ne pense pas que la mise à niveau soit un problème en soi, mais plutôt que la mise à niveau a été annulée au milieu de tout cela.

La sortie de lspci -nn comprend:

0d:00.0 Network controller [0280]: Intel Corporations Centrino Wireless-N 1000 [8086:0083]
07:00.0 Ethernet controller [0200]: Atheros Communications Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083]

Sudo ifconfig wlan0 up rendements:

wlan0: ERROR while getting interface flags: No such device

/ etc/network/interfaces

contains lo but nothing else (only loopback network device)

lshw -class Network renvoie:

*-network UNCLAIMED
...some info on AR8151 ethernet controller...
*-network UNCLAIMED
...some info on wireless controller...

la liste rfkill ne renvoie rien du tout

4
GaRyu

Dans/var/cache/apt/archives, il devrait y avoir des fichiers .deb des mises à niveau précédentes. Vous devriez pouvoir les utiliser pour rétrograder avec dpkg.

Si vous savez quels paquets vous souhaitez rétrograder, localisez simplement la version la plus ancienne/précédente .deb du programme et tapez Sudo dpkg -i <name of .deb here> dans un terminal. Cela pourrait vous prévenir de la dégradation - tapez simplement y.

Puisque vous ne savez pas quels paquets ont été mis à niveau et que de nombreux paquets doivent éventuellement être rétrogradés, vous pouvez copier une version unique de chaque programme du dossier archives dans un dossier distinct, puis exécuter Sudo dpkg -i *.deb. dans le dossier.

Une fois que tout est correctement dégradé, il suffit de mettre à jour à nouveau!


Sources:

2
DaimyoKirby