![全新安装 Ubuntu,无需重新安装软件包](https://linux22.com/image/974438/%E5%85%A8%E6%96%B0%E5%AE%89%E8%A3%85%20Ubuntu%EF%BC%8C%E6%97%A0%E9%9C%80%E9%87%8D%E6%96%B0%E5%AE%89%E8%A3%85%E8%BD%AF%E4%BB%B6%E5%8C%85.png)
我目前使用的是 debian wheezy,我想安装 Ubuntu。我的宽带连接速度很慢,我不想再次下载我在 debian 安装中安装的所有软件包。有没有办法让新的 Ubuntu 安装安装/克隆 debian 安装的先前软件包文件?
答案1
在旧安装中运行以下命令:
sudo apt-get install dpkg-repack fakeroot && sudo mkdir ~/dpkg-repack; cd ~/dpkg-repack && sudo fakeroot -u dpkg-repackdpkg --get-selections | grep install | cut -f1
这会将所有软件包放入主文件夹中名为“dpkg-repack”的文件夹中。将其复制到新安装的主文件夹中并运行
sudo dpkg -i *.deb
安装所有兼容的应用程序,然后只需正常更新软件包即可解决不兼容问题。实际上,只有极少数应用程序为新版本重新编码,@syfluqs,因此 300 多个应用程序中的两三个可能只是几个驱动程序或一两个核心应用程序,它们在正常安装过程中无论如何都会安装,因此不会降级到旧版本
答案2
将 .deb 软件包从缓存复制到 ubuntu 的缓存 (/var/cache/apt/archives)。用于dpkg-repack
从已安装的数据制作 .deb。将其复制到缓存或使用制作软件包 cdaptoncd
并将其添加到软件源。