オフライン ISO イメージを使用して Kali Linux 1.0.6 を 1.0.8 (Debian) にアップグレードするにはどうすればよいですか?

オフライン ISO イメージを使用して Kali Linux 1.0.6 を 1.0.8 (Debian) にアップグレードするにはどうすればよいですか?

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

「複雑でない方法」(別名「設定ファイルを編集しない方法」)は次のようになります。

*.debiso/ディスクからすべてのファイルを にコピーします/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 は、キャッシュにないファイルのみをダウンロードするようになります。

関連情報