Gentoo

Linux で PDF→JPG

停電にともないなんだかんだで PDF を見ることが多い。 PDF って便利だけど古い携帯だと見られなかったりして JPEG や PNG で一枚絵で簡単に見たい場合もある。なんか Gentoo というか Linux つかえばコマンド一つなので方法をメモ。 $ convert IN.pdf OUT.j…

メンテは昨日終わってた

久々に emerge world なんぞして 500 超のパッケージのアップデートがかかったわけなんだけども、コンパイル自体は昨日ってか一昨日の夜には終わってた。あとは一部注意書きが出ていたので /var/log/portage/elog/summery.log を見ながら revdep-rebuild や…

メモとか

なんか忘れそうなのでメモっとく。 Arrandale コアの ACPI 管理部分はちょっと変わったらしい acpi_cpufreq ( ACPI Processor P-States driver ) で制御する 従来の X86_SPEEDSTEP_CENTRINO (Intel Enhanced SpeedStep) は古いみたい openrc においてカーネ…

カーネル 2.6.34 → 2.6.36 でハマる

ひさびさに Gentoo をメンテしようと、まずカーネルコンパイルなんぞやってみたら大ハマり。まず make modules_install をかけるとエラーでこける。カーネルで躓いたことは多々あれどコンパイルエラーはあまりないのでいきなり途方にくれる。しかたなく 2.6.…

数カ月ぶりの emerge world

2ヶ月ぶりくらい?とりあえず gcc やら glibc やらをアップデートしてから、 emerge world してみようと思います。そして今実行中なのですが、某巨大掲示板で噂の perl-5.12 でこけたので以下を実行中 $ sudo perl-cleaner --all あまり大きなプログラムはな…

本日の emerge world

revdep-rebuild -L libssl.so.0.9.8 で悩む 久々に emerge world したら openssl にアップデートがかかって dev/libs-openssl-1.0.0a-r3 なんてものが入った。コンパイルが終わったあとポストインストのログを見るとこんなことが書いてある。 WARN: postinst…

MySQLのアップグレードメモ (追記)

先日書いたアップグレードメモ、どうも不足している部分があったので追記。 MySQL5.1へのアップグレードメモ mysql_upgrade という作業が必要らしい。 ということでやっておく。 $ sudo mysql_upgrade -u root -p Enter password: Looking for 'mysql' as: m…

app-portage/demerge

某巨大掲示板の Gentoo スレを見ていたら紹介されていた。 http://en.gentoo-wiki.com/wiki/Demerge 上記を読んで見る限り、復元ポイントを作成するようなものらしい。 導入 入れてみる。例によって emerge すれば依存関係含めてマージされる。 $ sudo emerg…

dispatch-conf の差分表示をカラフルにする

dispatch-conf やら etc-update すると、古いコンフィグファイルと新しいコンフィグファイルの差分が表示されるが、その際の表示をカスタマイズする方法を書いてなかったので書いておく。たしか wiki あたりにも書いてあるけど。 方法は、普段 diff コマンド…

MySQL5.1へのアップグレードメモ

amd64 な環境で、 MySQL が 5.0 → 5.1 系になってたので、メモ。正しいかどうかは知らない。 インストール前に Gentoo からアップグレードに関するニュースが来ているので読んでおく。 ニュースの一覧の取得 eselect news list で取得できる。 $ eselect new…

なんか知らないがHDD領域がたりないので調べてみたら

VirtualBox に入れた Gentoo でカーネルコンパイルしたら、 HDD 領域が圧倒的に足りなくなった。なんでだろーなんでだろーとおもったら。 $ ls -l /usr/src/linux lrwxrwxrwx 1 root root 22 Aug 26 03:34 /usr/src/linux -> linux-2.6.34-gentoo-r6 $ du -h…

Xfceでメニューが消えてしまったことへの対処

何も考えずに emerge world していたときのこと。ログオフして入りなおしたら、パネルに本来あったはずの Xfce のメニューが消えてしまっていた。なんでだろうなぁと思いつつ、 emerge world で入ったパッケージを見ていたら気づいた。 xfce-base/xfdesktop …

そういえば REGZA + Mediatomb

そういえば、 Mediatomb 0.12.1 になって REGZA から見えるようになってた。が、ファイルが見えているだけで再生までは至らず。トランスコードの設定を書いてみたけどダメで、じゃぁトランスコードの設定が悪いかもしれないのでとりあえず MPEG2-PS フォーマ…

カーネルに標準で入っているPT1ドライバを使ってみる

dvb 版ドライバ。 動作確認中なので詳しくは書けないのだけれど… カーネル いれてみたバージョン。カーネルのバージョンが妙に新しいのは、 RADEON の都合上最新をおっかけていれているため。 PT2 を使うだけならもっと古い安定したやつでいいと思う。 $ una…

ThinkPad L412 に Gentoo を入れる (その4) サスペンドとハイバーネート

サーバとして使うので絶対にサスペンドとかハイバーネートとか使わないと思うんだけど、せっかくのニューマシンだから設定を経験しておこうというわけでテスト。 fglrx みたいなサスペンドできないドライバは入っていないし! 事前作業 カーネルコンフィグ A…

ThinkPad L412 に Gentoo を入れる (その3) Xとか

いろいろインストール。Gentoo の公式ハンドブックにしたがってインストールしたあとの作業。 なんつーか度々やってるので、慣れたもの。 必須なツールを入れる sudo とか必要なので入れる。 こちら 個人的にあると便利というかほぼ必須なものを入れる を参…

ThinkPad L412 に Gentoo を入れる (その2)

カーネルセッティングいろいろ (ドライバいろいろ) Intel HD Graphics の設定 Intel HD Graphics (Arrandale CPU 内蔵コントローラ) の設定。 Device Drivers -> Graphics support -> /dev/agpgart (AGP Support) (AGP [=y]) -> Intel 440LX/BX/GX, I8xx and…

ThinkPad L412 の Linux での無線 LAN のテスト

搭載している Intel Centrino Advanced-N 6200 AGN の Gentoo でのテスト。 カーネル設定 カーネル設定。カーネルソースは 2.6.33-gentoo-r2 で確認。 いじる場所 Intel Wireless WiFi Next Gen AGN (iwlagn) をモジュール <M> にして Intel Wireless WiFi 5000</m>…

ThinkPad L412 に Gentoo を入れる (その1)

届いた L412 に Gentoo を入れる。CD ブートなり USB ブートなりして、ひとまずハードウェア情報を収集。 CFLAGS ~ $ uname -p Intel(R) Core(TM) i5 CPU M 540 @ 2.53GHz ~ $ ./gcc-native.sh -march=core2 -mcx16 -msahf -maes -mpclmul -mpopcnt -msse4.2…

media-libs/libpng-1.4.3 対応

emerge world したら libpng が 1.2 系から 1.4 系になった。そのままいろいろコンパイルしてたらこんな感じでコケまくったのでその対応についてのメモ。 /bin/grep: /usr/lib64/libpng12.la: No such file or directory /bin/sed: can't read /usr/lib64/li…

PT2のDVBドライバ

友達と話をしていて、何気なくカーネルを眺めていたらカーネルに既に PT2 の DVB ドライバが入っていた。といっても PT1 cards って書いてあるだけで PT2 も動くのかどうかはわからない…どうなんだろう?ちなみにカーネルのバージョンは sys-kernel/gentoo-s…

groff-1.20 と 日本語 man

標準では ja_JP.UTF-8 な環境で文字化けする日本語 man 。標準で入る groff のバージョンでは日本語対応がイマイチだったり、マニュアルが EUC でエンコーディングされていたりするのが原因だったりするようだ。解決策としては groff のバージョンを古いもの…

サーバのパッケージ全アップデート完了

こないだからやっていた全部コンパイルする作業。とりあえず終了。先日書いた SYSROOT で引っかかるものと、一部古いパッケージのもので不具合がでました。その辺は適当に対処したんだけど Courier-MTA 関連のものが全然通らなくて大ハマリ。これはググった…

32bit chroot 環境下で絶賛コンパイル中

コンパイル放置して。 朝起きて。 画面を見たらコンパイルが見事にコケていた。 \(^o^)/ コケたのは media-libs/fontconfig 。その他少しやってみたところ freetype とか truetype 周りで同じくコケてしまうパッケージがある。ログを調べてみたら直接の…

Gentooで異なるアーキテクチャ間でバイナリパッケージを作る

サーバ機のメンテナンスをしていて、デスクトップマシンとの性能差にうんざりしたので、どうにかしてもっと高速化できないものかと考えました。現在は distcc と crossdev で分散コンパイルとクロスコンパイルを行っているわけですが、サーバの I/O 性能の低…

x86なサーバのGCCのバージョンアップ

x86 環境のサーバにも gcc-4.4.3-r2 が来ていたので迷った挙句にバージョンを上げることにしました。 amd64 なデスクトップ環境では導入していたんだけどね。てことで emerge …2時間半かかりました。(´・ω・`) $ genlop -t gcc * sys-devel/gcc Tue Jun 8 1…

Sambaでシンボリックリンク先が見えない件

先日、サーバで emerge world した際、 samba のアップデートがかかったのだが、それ以来共有にアクセスしてもシンボリック先が見えなくなってしまっていた。Windows 上から共有開いてのぞいて見ると、ファイルそのものは見えてるんだけど、中身が空っぽ。不…

ebuildでmercurial_fetchを使う場合のソースリビジョン指定

先日、 recpt1 用の ebuild スクリプトを作ったんですけど、今日 recpt1 ドライバを再コンパイルするにあたりそのときと同じリビジョンのものを入れたかったので、ソースのリビジョンを指定してダウンロードさせる方法を調べてみました。 参考:2010-03-26 -…

VirtualBoxなおった

シームレスモードやらホスト上のウィンドウサイズにあわせてゲストのデスクトップサイズリサイズとかがうまく機能していなかった件ですが、なんとかなおったようです。 VirtualBox + Xfce4 + Compiz でデスクトップの展開をやってるところ。 X 上でコレ (展…

VirtualBox+CompizFusion不調

なんかいろいろアップデートしたら VirtualBox+CompizFusion がとても不調。というか VirtualBox が不調? そもそも、ホスト上のウィンドウサイズにあわせてデスクトップのサイズを変更する機能とかが動かなくなってしまっている。何か間違えたかなー。lsmod…