我在我的旧台式电脑上运行 Linux Mint 17.1。自从我搬家以来,我没有互联网连接,但可以使用邻居的 WLAN。为此,我必须安装一个旧的 FRITZ! USB 无线局域网驱动程序。我通过支持 WLAN 的笔记本下载一堆所需的软件包,将 deb 文件复制到电脑并通过以下方式安装它们:
sudo dpkg -i
以下是我在离线安装过程中安装的软件包:
- ndiswrapper-common_1.59-2_all.deb
- ndiswrapper-dkms_1.59-2_all.deb
- ndiswrapper-source_1.59-2_all.deb
- ndiswrapper-utils-1.9_1.59-2+b1_i386.deb
以及我另外安装的用于解决依赖性问题的软件包:
- dpkg-dev_1.17.24_all.deb
- po-debconf_1.0.16+nmu3_all.deb
- 模块助手_0.11.7_all.deb
- html2text_1.3.2a-18_i386.deb
- libdpkg-perl_1.17.24_all.deb
- libstdc++6_4.9.2-10_i386.deb
- gcc-4.9-base_4.9.2-10_i386.deb
WLAN 驱动程序工作了。问题是,我安装的软件包版本比当前的 Ubuntu 软件包更新。从那时起,由于软件包损坏(libgcc1),我无法再获取更新。
现在,我再次有了有线 LAN 连接,我想解决该问题。当我跑步时
sudo apt-get install -f
apt 想要删除一堆软件包,但我收到消息“您即将做一些可能有害的事情”...这不是我想做的;)
我只想恢复我的旧系统,这意味着所有软件包都使用当前 Ubuntu 版本 (trusty-updates)。我该如何实现这一点?
答案1
同时我通过以下步骤解决了我的问题
- 我检查了突触包管理工具,了解有关上述包的已安装版本和可用版本
- 然后,我下载了标有(可信)的版本,或者每当提到(可信更新)版本时,我都会下载可信更新版本。命令是
sudo apt-get download ndiswrapper-dkms=1.59-2 ndiswrapper-source=1.59-2 ndiswrapper-utils-1.9=1.59-2 dpkg-dev=1.17.5ubuntu5.3 po-debconf=1.0.16+nmu2ubuntu1 module-assistant=0.11.6 html2text=1.3.2a-17 libdpkg-perl=1.17.5ubuntu5.3 libstdc++6=4.8.2-19ubuntu1 gcc-4.9-base=4.9.1-0ubuntu1
然后可以在当前工作目录中找到文件,在我的例子中是主文件夹 - 然后我安装了下载的软件包
sudo dpkg --force-all -i /CurrentWorkingDirectory/*.deb
一切又恢复正常了:)