%20%E3%81%AB%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
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 は、キャッシュにないファイルのみをダウンロードするようになります。