我想将 Kali Linux 升级到 1.0.6 到 Kali 1.0.8。我意识到我可以使用以下命令来做到这一点:
apt-get update && apt-get dist-upgrade
但我的网络速度很慢,下载 1 GB(左右)的档案需要很长时间。另外,我已经有一个离线的1.0.8 ISO。
我不想进行传统的全新安装,因为我已经在我的计算机上安装了很多自定义软件包和配置。
我想使用我拥有的离线 ISO 从 1.0.6 升级到 1.0.8(并保留现有设置和所有内容)。
关于我应该如何做到这一点有什么想法吗?
答案1
将 ISO 挂载到/mnt
目录
sudo mount -t iso9660 -o loop /path/to/iso /mnt/
修改/etc/apt/sources.list
添加:
deb file:///mnt kali main contrib non-free
注释:注释掉文件中除 about 之外的所有其他存储库位置。
更新系统
sudo apt-get update
sudo apt-get dist-upgrade
取消注释 我们现在已经从 ISO 更新了系统,现在我们需要取消官方存储库位置的注释并注释我们新添加的 ISO 存储库。
卸载 ISO
sudo umount /mnt
答案2
“简单的方法”(又名“无需编辑配置文件的方法”)是:
将所有*.deb
文件从 iso/光盘复制到/var/cache/apt/archives
.
您可以通过安装 iso 映像/mnt
然后运行来完成此操作
find /mnt -r -name *.deb -type f -exec cp {} /var/cache/apt/archives/ \;
跑步
aptitude update; aptitude autoclean;
从缓存目录中删除所有旧的 deb,然后像往常一样进行升级。 apt/aptitude 现在只会下载缓存中没有的文件。