コンピューターで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