更新失败后如何恢复以前的软件包?

更新失败后如何恢复以前的软件包?

我最近升级了 Alienware m11x 笔记本电脑上的 12.10 安装,但丢失了两个网卡(有线和无线网络)。我该如何找回它们?我想要一个解决方案,不需要去我的工作电脑上下载 USB 记忆棒上的文件才能进入笔记本电脑;相反,我希望看到一个解决方案,将部分升级恢复到以前的功能,这样我就可以重试升级。

由于网络故障和/或笔记本电脑电池耗尽,升级中途被中止。我不确定,但我认为升级本身没有问题,问题在于升级在中途被中止。

lspci -nn 的输出包括:

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 产生:

wlan0: ERROR while getting interface flags: No such device

/etc/网络/接口

contains lo but nothing else (only loopback network device)

lshw -class 网络返回:

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

rfkill list all 什么都不返回

答案1

在 /var/cache/apt/archives 中,应该有以前升级的 .deb 文件。您应该能够使用这些文件进行降级dpkg

如果您知道要降级哪些软件包,只需找到该程序的最旧/先前版本的 .deb,然后sudo dpkg -i <name of .deb here>在终端中输入。它可能会警告您降级 - 只需输入 y。

由于您不知道哪些软件包已升级,并且可能有许多软件包需要降级,因此您可以将档案文件夹中每个程序的单个版本复制到单独的文件夹中,然后sudo dpkg -i *.deb在该文件夹中运行。

一旦一切正确降级,只需再次升级!


资料来源:

相关内容