コンピューターでUbuntu 12.04を使用していますが、Ubuntu 14.04にアップグレードしたいと考えています。自宅にインターネットがないので、オフラインでアップグレードする必要があります。openSUSEでは、オフラインでアップグレードを簡単で効果的な方法にするには、iso DVDを使用します。私の質問は:openSUSEのようにUbuntuをオフラインでアップグレードする方法はありますか?
コンピューターでUbuntu 12.04を使用していますが、Ubuntu 14.04にアップグレードしたいと考えています。自宅にインターネットがないので、オフラインでアップグレードする必要があります。openSUSEでは、オフラインでアップグレードを簡単で効果的な方法にするには、iso DVDを使用します。私の質問は:openSUSEのようにUbuntuをオフラインでアップグレードする方法はありますか?
回答:
Canonicalは12.10以降、代替CDを提供していないため、インストールディスクによるアップグレードは利用できません。
解決策は、ubuntuパッケージリポジトリのオフラインミラーを作成することです[1]。取得したら、次の手順に従います。
update-managerそしてdo-release-upgrade、ファイルを読み込み/etc/update-manager/meta-release、メタリリースファイルの場所を見つけること。これchangelogs.ubuntu.comは通常インターネットの場所を指します。また、パッケージリポジトリをミラーリングするだけの場合、メタリリースファイルは含まれません。したがって、最初にそれをフェッチする必要があります。
wget http://changelogs.ubuntu.com/meta-release
たとえば、内部ミラーのルートやその他の便利な場所に保存し、URLをの「URL」値に入れます/etc/update-manager/meta-release。LTSリリースにアップグレードする場合は、meta-release-ltsファイルもフェッチして、プロセスを繰り返します。
ダウンロードしたメタリリースファイルを編集し、すべてのパッケージの場所が一致するように、外部ミラーアドレスを内部ミラーのURLに置き換えます。私にとって、これは内部ミラーのパスと置き換えarchive.ubuntu.comられましたfile:///。http経由でファイルが読み取り可能であることを確認します(リポジトリへのファイルアクセスを使用している場合はファイルのアクセス許可)。
update-managerまたはdo-release-upgradeを実行すると、インターネットミラーを使用していたときと同じようにアップグレードが機能します。
do-release-upgradeいたのは、単純ではありませんapt-get upgrade