2014年1月23日木曜日

VirtualBox 上で Debian squeeze を wheezy に upgrade (1)

今更の upgrade ですが,貼り付けておきます。

まず /etc/apt/source.list の書き換え (単純に,squeeze -> wheezy と置換)

ただし backports

  deb http://ftp.debian.org/debian/ wheezy-backports main

であることに注意。以下参照。

Debian -- ニュース -- Backports の main アーカイブへの統合

  # apt-get update
  # apt-get upgrade
  # apt-get dist-upgrade

以下のエラー:

  E: 'openjdk-6-jre' の即時設定は動作しません。詳細については man 5 apt.conf の APT::Immediate-Configure の項を参照してください。(2)

これは

第4章 Debian 6.0 (squeeze) からのアップグレード

を参考に

  # apt-get dist-upgrade -o APT::Immediate-Configure=0
とするも,

  E: 'linux-headers-2.6-amd64' の即時設定は動作しません。詳細については man 5 apt.conf の APT::Immediate-Configure の項を参照してください。(2)

と,パッケージ名が変わっただけ。

参考ページに書いてあった次の策として,source.list に,squeeze のソース
を復活させてやり直してみるも,症状は変わらず。

問題のあるパッケージを見てみる。

  # apt-get install openjdk-6-jre
  パッケージリストを読み込んでいます... 完了
  依存関係ツリーを作成しています                
  状態情報を読み取っています... 完了
  インストールすることができないパッケージがありました。おそらく、あり得
  ない状況を要求したか、(不安定版ディストリビューションを使用しているの
  であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移
  動されていないことが考えられます。
  以下の情報がこの問題を解決するために役立つかもしれません:
  
  以下のパッケージには満たせない依存関係があります:
   openjdk-6-jre : 依存: openjdk-6-jre-headless (= 6b27-1.12.6-1~deb7u1) しかし、6b27-1.12.6-1~deb6u1 はインストールされようとしています
                   推奨: icedtea-netx しかし、インストールされようとしていません
   uim-common : 破壊: uim-gtk2.0 (< 1:1.7.0-2) しかし、1:1.5.7-9.1 はインストールされようとしています
  E: 壊れたパッケージ

不要なパッケージを削除,その後問題のあるパッケージを抜いてみたうえで再実行。

  # apt-get autoremove
  # apt-get remove openjdk-6-jre
  # apt-get dist-upgrade

うまくいったもよう。

途中で何度か,各パッケージの設定をどうするか聞かれるが,基本的にデフォルトで選択。
grub は /dev/sda に入れておく。

再起動。

grub の画面で linux-image-3.2.0-4-686-pae が選ばれていることを確認して先に進む。

OS は上がったが,ディスプレイの解像度が固定されたまま。
また,「GNOME 3 を読み込むのに失敗しました」とポップアップ。
これは VirtualBox の guest additions が有効になっていないためだろう。

  # apt-get install linux-headers-3.2.0-4-686-pae  # guest additions を入れるのに必要

以下のエラー。

  Error! Bad return status for module build on kernel ...

が,もう一回やりなおすと「すでに最新バージョンです」と出る。

ここで念のため apt-get update, upgrade すると,
不要なパッケージが大量にあることがわかるので,抜いてみる。

  # apt-get autoremove

いろんなものがごっそり抜けるが,
昔遭遇した,gdm が抜けてしまうようなことはなかった。

guest additions を再インストールし,再起動。

VirtualBox の窓の大きさに合わせて,解像度が自動調節されるようになった。

他の設定についてはまた今度書きます。

0 件のコメント:

コメントを投稿