インストールされているのは 64ビット版?それとも32ビット版?[Vine 5.2]
インストールされているVine Linux5.2が、
apt-get を使ってみます。
- はたして64ビット版(x86_64)なのか
- それとも32ビット版(i386)なのか
調べた話。
uname -a すればよかっただけなのですが、忘れていてジタバタしてしまいました。
ThinkPad X200s上のVine Linux 5.2の場合:
# apt-get update取得:1 http://updates.vinelinux.org 5.2/x86_64 release [1931B]1931B を 10s 秒で取得しました (189B/s)(以下略)
x86_64 とあります。64ビット版です。
あるデスクトップマシン上のVine Linux 5.2の場合
# apt-get update取得:1 http://updates.vinelinux.org 5.2/i386 release [1930B]1930B を 0s 秒で取得しました (11.0kB/s)(以下略)
i386とあります。32ビット版です。
これで64ビット版か32ビット版かがわかりました。
何をしようとしていたの?
chromiumがちょっと不調で、他のマシン(やはりVine 5.2が動いている)で試してみたところそちらでは問題がありませんでした。同じVine 5.2で同じソフトを動かして挙動が異なるのは謎なのですが、もしかして「同じ」ではないかも、例えば、もしかして問題のある/無しの違いは64ビット版/32ビット版の違いからくるものかもしれないと思いました。
2つのマシンでkernel ( ファイル /boot/vmlinuz )を見てみたところ、ファイルの日付もサイズも違っていました:
ThinkPad X200s 上の Vine Linux 5.2 の場合:
# cd /boot# ls -lt vmlinuz*lrwxrwxrwx 1 root root 20 12月 5日 17:08 vmlinuz -> vmlinuz-2.6.27-67vl5lrwxrwxrwx 1 root root 20 12月 5日 17:08 vmlinuz.old -> vmlinuz-2.6.27-65vl5-rw-r--r-- 1 root root 2308944 11月 2日 2010 vmlinuz-2.6.27-67vl5-rw-r--r-- 1 root root 2308720 10月 5日 2010 vmlinuz-2.6.27-65vl5
あるデスクトップマシン上の Vine Linux 5.2の場合:
# cd /boot# ls -lt vmlinuz* /bootlrwxrwxrwx 1 root root 20 12月28日 17:02 vmlinuz -> vmlinuz-2.6.27-67vl5lrwxrwxrwx 1 root root 20 12月28日 17:02 vmlinuz.old -> vmlinuz-2.6.27-65vl5-rw-r--r-- 1 root root 2262384 11月 2日 2010 vmlinuz-2.6.27-67vl5-rw-r--r-- 1 root root 2262032 10月 6日 2010 vmlinuz-2.6.27-65vl5
これは片方が64ビット版でもう片方が32ビット版であるに違いないと確信。
そうこうするうちに、ファイル
/etc/apt/sources.list.d/main.list
に
rpm [vine] http://updates.vinelinux.org/apt 5.2/$(ARCH) main updates
と書いてあるということに行き当たりました。この 変数 ARCH のところに 64ビットか32ビットかの情報が入るはず。えーと、ARCH はどこで設定されているんでしょう、 man apt-get をみてもよくわからず。
が。ともかくapt-get を動かしてみたら、出力に答が書いてありました、というお話でした。
もっとスマートな解決策があるかもしれませんが、とりあえずわかったと。
さてさて。
ところで、chromiumがどういう挙動不審だったのか、というお話は、またいずれ改めて。
PS
すっかり忘れていましたが、
コマンドラインからuname -a
すればもっと簡単にわかるのでした。(以下、ホスト名は編集)
32ビット版:
uname -a
Linux localhost 2.6.27-71vl5 #1 SMP Mon May 2 05:37:26 JST 2011 i686 i686 i386 GNU/Linux
64ビット版:
uname -a
Linux localhost 2.6.27-71vl5 #1 SMP Mon May 2 04:41:09 JST 2011 x86_64 x86_64 x86_64 GNU/Linux
2011-05-20 00:00
nice!(0)
コメント(2)
トラックバック(0)
uname -a ではいかがでしょう。
by NO NAME (2011-05-22 08:23)
コメントありがとうございます。
はい、そのとおり、 uname -a でわかるんですね。
お返事が遅れましたこと、また、コメントの公開が遅くなりましたことをお詫びいたします。
ご指摘ありがとうございます。
by tkonishi (2011-06-05 22:54)