Хочу обновить Kali Linux с 1.0.6 до Kali 1.0.8. Я понял, что это можно сделать с помощью команды:
apt-get update && apt-get dist-upgrade
Но у меня медленная сеть, и загрузка 1 ГБ (или около того) архивов займет целую вечность. Кроме того, у меня уже есть офлайновый 1.0.8 ISO.
Я не хочу выполнять традиционную новую установку, поскольку на моем компьютере установлено много пользовательских пакетов и конфигураций.
Я хочу обновиться с версии 1.0.6 до 1.0.8, используя имеющийся у меня автономный ISO-образ (и сохранить существующие настройки и все остальное).
Есть мысли, как мне это сделать?
решение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 теперь будет загружать только файлы, которых нет в вашем кэше.