ubuntu

Adobe Air for LinuxをUbuntu 7.10 (amd64)にインストール

Adobe AIR for LinuxをUbuntu 7.10 (amd64)にインストール。

先ずはAdobe Air for Linuxをダウンロード。
Adobe Labs - Downloads: Adobe AIR for Linux Alpha

実行権限を付けて実行。

$ chmod 755 adobeair_linux_a1_033108.bin
$ ./adobeair_linux_a1_033108.bin

どうもAdobe Air for Linuxは64bit対応ではないせいか、このままだとamd64な環境にはインストールできないので、実行後[I Agree]ボタンを押す前に以下の手順を踏まなければならない。

$ cd /tmp
$ cd air.XXXXX/build/opt/Adobe AIR/Versions/1.0/control
# air.XXXXXのXXXXXはランダムな文字列

上のディレクトリにcontrolというファイルがあるので編集する。

$ vi control
Package: adobeair-enu
Version: 1.0.20080320
Section: Development
Priority: extra
Architecture: i386
Source: adobeair-enu
Depends: libgtk2.0-0 (>= 2.4)
Maintainer: Adobe Systems, Incorporated
Description: Adobe AIR

Architecture: i386
のi386をamd64に変更。
その後、インストーラの[I Agree]ボタンを押すとインストールできた。

なにか適当なアプリケーションをインストールしてみようということで、flvを編集できるRichFLVをインストールしてみた。
ダウンロードは以下より。
RichApps » Applications

ちなみにアプリケーションのインストール先はあらかじめ/opt下にairというディレクトリを作成し、そこにインストールするようにした。

$ cd /opt
$ sudo mkdir air
$ sudo chown user.user air

ダウンロードしたファイルをダブルクリックするか、

$ /opt/Adobe\ AIR/Versions/1.0/airappinstaller

と入力するとファイルを選択するダイアログが表示されるので、上でダウンロードしたファイルを選択する。
インストール先は/opt/airにした。

ただ、ここでまたインストールに失敗。
調べてみると、/opt/Adobe\ AIR/Versions/1.0/appinstallにcontrolファイルがあったのでこれも編集。

$ cd /opt/Adobe\ AIR/Versions/1.0/appinstall
$ vi control
Package: __TAG_NAME__
Version: __TAG_VERSION__
Section: Applications
Priority: extra
Architecture: i386
Source: __TAG_NAME__
Maintainer: __TAG_VENDOR__
Description: __TAG_DESCRIPTION__

Architecture: i386
のi386をamd64に変更。

再度、アプリケーションをインストールしてみると、今度は成功。
メニューの「その他」に項目が加わるのでそれを選択。
問題なく動作している。

RichFLVの他、TwitterクライアントのtwhirlやSpazをインストールしてみたけど、twhirlはログインできず、Spazはログインできたけど、どうもAirアプリケーションで日本語入力ができそうにないので、結局使えず。
まだ、Adobe AIR for Linuxがアルファ版ということなので今後に期待。

ちなみにAdobe AIRでクールなMP3プレーヤーを作ってみる:CodeZineを見ながら、Windows XP上で実際にAirMusicPlayerを作成しLinuxにインストール、実行して見たところ、問題なく動いた。おもしろい。
自分でも何か作ってみたい。

Firefox3beta2 ビルド

Ubuntu 7.10(amd64)でFirefox3 beta2をソースからコンパイル。

先ずはソースのダウンロード。
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.0b2/source

適当なディレクトリに展開し、.mozconfigを編集。

$ cd $HOME/src
$ tar jxvf /tmp/firefox-3.0b2-source.tar.bz2
$ cd mozilla
$ vi .mozconfig

.mozconfigへの記述内容は、以下を参考に(というかほぼそのまま使用)した。
Firefox 3 Betaの.mozconfigを調整(ランダムに文字が崩れる不具合の対処や、省略可能なオプションについて) - 試験運用中なLinux備忘録
ccacheって何だろうと思ったらビルド時間を短縮するためのプログラムのようだ。(今回は使用せず)
自分用に編集した箇所はmakeのオプション(MOZ_MAKE_FLAGS)に-j8を指定、gccの最適化オプション(--enable-optimize)くらい。

#CC="ccache gcc"
#CXX="ccache g++"

mk_add_options MOZ_CO_PROJECT=browser
mk_add_options MOZ_MAKE_FLAGS=-j8

ac_add_options --enable-application=browser
ac_add_options --enable-canvas
ac_add_options --enable-crypto
ac_add_options --enable-default-toolkit=cairo-gtk2
ac_add_options --enable-extensions=default,-gnomevfs
ac_add_options --enable-feeds
ac_add_options --enable-image-decorders=png,gif,jpeg
ac_add_options --enable-install-strip
ac_add_options --enable-necko-protocols='about data file ftp http res viewsource'
ac_add_options --enable-official-branding
ac_add_options --enable-optimize='-O3 -fforce-addr -march=nocona -fno-strict-aliasing -pipe -mfpmath=sse -msse3'
ac_add_options --enable-pango
ac_add_options --enable-places
ac_add_options --enable-plaintext-editor-only
ac_add_options --enable-static
ac_add_options --enable-strip
ac_add_options --enable-xft
ac_add_options --disable-accessibility
ac_add_options --disable-composer
ac_add_options --disable-debug
ac_add_options --disable-gnomeui
ac_add_options --disable-gnomevfs
ac_add_options --disable-jsd
ac_add_options --disable-logging
ac_add_options --disable-logrefcnt
ac_add_options --disable-installer
ac_add_options --disable-ldap
ac_add_options --disable-libxul
ac_add_options --disable-mailnews
ac_add_options --disable-mathml
ac_add_options --disable-necko-disk-cache
ac_add_options --disable-profilesharing
ac_add_options --disable-svg
ac_add_options --disable-tests
ac_add_options --disable-updater
ac_add_options --with-system-jpeg
ac_add_options --with-system-zlib

.mozconfigを保存した後ビルド。

$ make -f client.mk build

マシンスペックはCPUはCore 2 Quad Q6600でメモリ4GB搭載(詳細)。
10分足らずで終了。

ビルド後パッケージの作成。

$ make package

dist下にfirefox-3.0b2.en-US.linux-x86_64.tar.bz2が作成される。

とりあえずホームディレクトリに置くことに。

$ cd
$ tar jxvf ~/src/mozilla/dist/firefox-3.0b2.en-US.linux-x86_64.tar.bz2

実行してみる。

$ cd firefox
$ ./firefox -ProfileManager -no-remote

念のためFirefox3テスト用のプロファイルを作成。
無事起動。

Ubuntu 7.10へFastladderオープンソース版をインストール

livedoor Readerの英語版Fastladderのオープンソース版が公開されている。
livedoor Reader 開発日誌 : オープンソース版のRSSリーダーを公開 - livedoor Blog(ブログ)

早速、Ubuntu 7.10へインストール。

先ずはソースをダウンロード。
Fastladder Open Source / Free Download(日本語)

ソースを展開し、INSTALL.txtを読む。

$ cd src
$ tar zxvf /tmp/fastladder-0.0.1-src.tar.gz
$ cd fastladder
$ vi INSTALL.txt

Ruby on Railsを使っているようだ。
INSTALL.txtに書いてある手順に従ってインストール開始。
Rubyとsqlite3のライブラリとヘッダはインストール済み。
で、2. Install gemsから始めたわけだけど、いきなり

/usr/bin/gem:23: uninitialized constant Gem::GemRunner (NameError)

なるエラーが。
Ubuntuでrubygemsを1.0.1にudpateしたら"uninitialized constant Gem::GemRunner(NameError)"のエラー - iビジネス&テクノロジーを参考にしgemを修正。うーん、確かに気持ちが悪いな。

さて、気を取り直してインストール再開。

$ sudo gem install rails --version 2.0.2 -y
$ sudo gem install rfeedfinder
$ sudo gem install feed-normalizer
$ sudo gem install opml
$ sudo gem install mongrel
$ sudo gem install sqlite3-ruby

gemsインストール完了。

データベースの作成。

$ RAILS_ENV=production rake db:migrate

Webサーバとクローラを起動。

$ script/server -d -e production
$ RAILS_ENV=production script/crawler > /dev/null &

ところがクローラを起動したところでエラー。

/usr/lib/ruby/1.8/dl/import.rb:29:in `initialize': lib/libfreeimage-3.10.0.dylib:

libfreeimageをインストール。

$ sudo apt-get install libfreeimage-dev

再度、クローラを起動。
以上でインストール完了。

その後、ブラウザから

http://localhost:3000/

にアクセス。
問題なく動いている。

あとはlivedoor Reader 開発日誌 : オープンソース版のRSSリーダーを公開 - livedoor Blog(ブログ)にあるように、アカウント作成してFeedを登録するだけ。

Ubuntu 7.04 (Feisty Fawn)から7.10(Gutsy Gibbon)へアップグレード

Ubuntu 7.04(amd64)をメインで使用していたので、アップグレード後にトラブるのは非常に困る。
できればHDD購入後クリーンインストールをと考えていたのだけど、Wine不調、UbuntuでTV見たい、7.10がリリースされて3ヶ月近く経つのでトラブってもそれなりに情報はあるだろうということで、アップデートマネージャを使用してUbutu 7.04から7.10へアップグレードした。

アップグレードにかかった時間は約1時間。もちろんマシンスペックやインストールしているパッケージ等によって変わる。
その後、再起動。

再起動後の作業

/etc下の設定ファイルを編集

アップグレード中に新しい設定ファイルに置き換えたもので修正が必要なものについては編集。

VirtualBoxのアップグレード

Windows環境はこれがないと話にならない。
事前にダウンロードしておいたGutsy用のdebファイルをdpkgでインストール。

$ sudo dpkg -i virtualbox_1.5.4-27034_Ubuntu_gutsy_amd64.deb

今のところ特に問題ないようだ。

追記。
USBデバイスが使えない。
理由はここに書いてあった。
User_FAQ - VirtualBox

Ubuntu removed support for /proc/bus/usb/*. We will address this issue in the future.

具体的な修正方法はここにあった。
ArsGeek » Blog Archive » Get USB devices mounted on your Virtualbox XP machine in Gutsy (Ubuntu 7.10)

日本語だとここ。
OS/VirtualBox - PukiWiki
それはそうと、USBのワンセグチューナがVirtualBox上のWindowsで使えるのか。
ワンセグチューナー
しかも、

I/O DATA SEG CLIP(GV-1SG/USB)
ドライバ、視聴ソフトなどの付属ソフトのインストールは問題なく終了。チューナーの認識もOK。視聴ソフトでアンテナが4本以上たっていれば、動画、データ放送とも実用的に利用可能だ。動きも実機と変わらずスムーズと、これにはびっくりした。録画も問題ない。

とのこと。今度試してみるか。

VMware Player 2.0.2の再設定

vmware-config.plで再設定。

$ sudo vmware-config.pl

これも特に問題ないようだ。

問題があったが解決したもの

Xは起動したものの、正常に表示されない。

gdmを止めて、NVIDIAのドライバを再インストールしgdmを起動したところ問題なくログイン画面が表示された。

Wine復活

そもそもWineHQが用意しているパッケージを利用していた。
The WineHQ APT Repository
WineHQ APT Repositoryの追加方法は以下より。
Wine HQ - Wine for Debian based distributions

Gutsyの場合は以下のようになる。

$ wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
$ sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/winehq.list

これも問題なく動くようになった。

温度センサー

7.04ではカーネルが対応しておらず、CPU等の温度がモニタできなかったのだけど、これも問題なくだ動作するようになった。
マザーボードはASUS P5B-E Plus。

Firefoxのプロファイルマネージャ

4つくらいのプロファイルを使い分けているのだけど、アップグレード後-Pオプションで切り替えられなくなった。
-no-remoteオプションを指定しないとダメなようだ。
(7.04では-no-remoteを指定し無くても問題なかった、というのもどうなのだろうか。WindowsにもFirefoxをインストールしていてこちらもプロファイルを使い分けているのだけど、すべて-no-remoteを指定していた。確か複数のプロファイルを使用する場合は-no-remoteが必須だったように記憶しているが。。。)

$ firefox -P profilename -no-remote

ファイルマネージャで入力できない

日本語や入力まわりのトラブルは以下の「アップグレード後にアプリケーションがクラッシュする場合、およびファイルマネージャやブラウザで入力ができなくなる場合の対処方法」を参考に。
Ubuntu 7.10へアップグレードするには | Ubuntu Japanese Team

そういえば、7.04でも仮想端末内でvimを起動して日本語を入力している時に、仮想端末がsegfaultで落ちていたのだけど直っただろうか?

未解決の問題

緊急を要するものはないのでそのうち対応。

FirefoxでFlash

Flashが動かなくなった。
YouTubeやニコ動は基本的にVirtualBox上のWindows 2000でOperaを使って見ているので、問題はないのだけど。

追記。ここにある方法でFlashをインストール。問題なく動いている。
Ubuntu 7.10で最新のFlash plugin r115を使う(特にamd64) (blog@browncat.org)

スプラッシュスクリーンが表示されない。

startupmanagerなるものをインストールして試してみたけどダメダメ。
そもそもGeForce 8系だとNGという話も。

フォントが美しくなくなった

特にFirefox使っているとき気になって仕方がない。
これは早急に解決したい。

追記。
線幅の補正(ヒンティング)を全てからなしに変更すると改善された。
線幅の補正の変更は、[システム] - [設定] - [外観の設定]でダイアログが表示されるので、[フォント]タブを選択。下の方にある[詳細]ボタンを押す。

というわけで、思っていた以上に簡単にアップグレード終了。

さらに追記。
結局、7.10にアップグレード後も残ったのはスプラッシュスクリーンが表示されないことくらいか。
これは7.04の時からある問題で、上でも書いたがGeForce 8系の問題かもしれない。

あと、7.10にアップグレード後、IO-DATAのGV-MVP/RX2でTVをみられるようにしたのだけど、あっという間に問題発生
どちらもそれほど重要な問題ではないので、当分この環境をメインで使用することに。

Ubuntuで自動再生や自動マウントの設定を変更する

CDやDVDをドライブに挿入したときやデジカメやUSBメモリを接続したとき、自動再生、自動マウントするかどうかの設定を変更する方法。

自動再生、自動マウントは時と場合によって不要なので設定を変更したかったのだけど、Ubuntuの場合だと
[システム] - [設定] - [リムーバブル・デバイスとメディア]
を選択すると、設定画面が表示される。

今回は、CDとDVDの自動再生を止めたかったので、上のようにオーディオCDとビデオDVDの自動再生を無効にした。

Ubuntuでサウンドデバイスの認識順序を固定する

新年最初のUbuntuマシン起動。
しかし、音が出ない。

今までほとんど常時稼働だったので気がつかなかったのだけど、サウンドデバイスが複数あると、起動時に認識する順番が変わる場合があるようだ。

そもそもなぜ複数のサウンドデバイスがあるかというと、VMware PlayerでホストOSとゲストOSでサウンドデバイスを共用できなかったため。
メインで使用しているのはP5B-E PlusオンボードのサウンドデバイスでVMware PlayerのゲストOS用にヤマハのサウンドカードを使用している。

まずはサウンドモジュールの確認。
先にヤマハのサウンドカードが認識されているようだ。

$ cat /proc/asound/modules
 0 snd_ymfpci
 1 snd_hda_intel

サウンドデバイスの認識順を固定する場合は/etc/modprobe.d/soundを編集する。
このファイルが無い場合は新規作成する。

options snd_hda_intel index=0
options snd_ymfpci index=1

index=で認識順序を指定する。

再起動後の確認。

$ cat /proc/asound/modules
 0 snd_hda_intel
 1 snd_ymfpci

これで音が出るようになった。

コンテンツの配信