Gentoo Linux 30
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
2010/04/09(金) 15:58:07ID:60Z2q308ttp://www.gentoo.org/
Gentoo Linux Users Group Japan (GentooJP)
ttp://www.gentoo.gr.jp/
【はじめに】
Gentooの歩き方
ttp://www.gentoo.gr.jp/jpmain/arukikata.xml
Gentooハンドブック (インストールガイド含む)
ttp://www.gentoo.org/doc/ja/handbook/
【もうちょっと先】
Gentoo Linux Frequently Asked Questions
ttp://www.gentoo.org/doc/ja/faq.xml
Gentoo Linux tips 集
ttp://www.gentoo.gr.jp/jpmain/tips.xml
Portage ユーザガイド
ttp://www.gentoo.org/doc/ja/portage-user.xml
Gentoo-Portage.com
ttp://www.gentoo-portage.com/
Gentoo-Wiki.com(08年10月データ消失 復旧中)
ttp://en.gentoo-wiki.com/wiki/Main_Page
【前スレ】
Gentoo Linux 29
http://pc11.2ch.net/test/read.cgi/linux/1255956757/
0697login:Penguin
2010/10/23(土) 16:59:07ID:t7LISnIOもうgentooにしようと思う。
だが、gentooにして、日常的なアップデートに耐えられるかなぁ...
0698login:Penguin
2010/10/23(土) 17:13:03ID:C/nkkRXv日常的にアップデートしなきゃいいじゃないですか
既にちゃんと動いてるんなら、日常的にはセキュリティ関係だけ更新すればいいじゃないですか
半年ぶりにemerge --update worldしたー、みたいな方も結構いらっしゃるし
0699login:Penguin
2010/10/23(土) 17:28:58ID:t7LISnIOgentoo使いの皆さんは、毎日、寝る前にemergeを流して眠りにつく
というイメージを持っていたもので。
そんなわけはないのですね。
一旦stableなシステムを構築した後は、持続的にシステムを運用していきたいなぁ、
と思っております。
0700login:Penguin
2010/10/23(土) 17:36:04ID:C/nkkRXvいや、かく言う俺はほとんど毎日と言っていいくらいemerge -uDN worldしてるんですけどね……
まあ、色んなユーザが居ると言うことで!!
0701login:Penguin
2010/10/23(土) 17:45:54ID:t7LISnIOや。どうもありがとうございます。
まだgentooの入口のドキュメントを読んでいるところでして。
システムの構築に関するドキュメントがとても充実しているようで、頼もしいのですが
スタイルというか文化というか、そのあたりにちょっとした壁を感じてます。
慣れてしまえば、こんなものか、というものかもしれませんね。
0702login:Penguin
2010/10/23(土) 19:33:49ID:lUtjqjgWいまは2週間に1回くらいだなー。
だいたいkernelのリビジョンが1つか2つくらい変わる感じでまぁいいかな。
使ってて不都合・不満ないんだったらそれでいいんじゃないかと。
0703login:Penguin
2010/10/23(土) 19:41:31ID:kqcz2X2Xgentooを始めたころは、emerg -uD world/emerge -eu worldとかをよくやったけど
最近は1週間に1回くらいしかしないな
emerge --syncも同じく
0704login:Penguin
2010/10/23(土) 20:02:39ID:jY8SkOQnemergeはPCに長時間張り付いていられる2週間〜4週間に一度くらいだなあ
GLSAとかにひっかかれば別だけど
0705login:Penguin
2010/10/23(土) 21:20:28ID:SENp3rhe0706login:Penguin
2010/10/23(土) 22:03:53ID:yPn+v/UH具体的にはdev-haskell/*に対してprofileを有効にしたいんですが
0707login:Penguin
2010/10/23(土) 22:57:32ID:C/nkkRXvそれはできなかったような…気がするだけかもしれません…
俺なら、取り合えずman見てもわからなかった時点でこの場は適当にごまかしておく
for i in $(eix --only-names dev-haskell/) ; do echo "${i} profile" >> /etc/portage/package.use ; done
0708login:Penguin
2010/10/23(土) 23:28:03ID:WHxa8O1Iperl-cleaner --all をしても
依存関係が混乱していて止まってしまう。何度やり直しても
古いversion に落とそうとする。revdep-rebuild や lafilefixer
を何度繰り返したことか。そのうち、依存関係でわるさをしている物が
見えてきて、それらを emerge -C したら、やっと動きだした。
動きだしても graphviz-2.26.0 をemerge する所で、libpng12 がないといって
止まってしまう。emerge --skip-first もなかなかうまくいかない。
la file は -l png14 しかないのになぜ png12 を引っ張ってくるのか。
うまく bugzilla を探せない。
0709login:Penguin
2010/10/23(土) 23:44:01ID:yPn+v/UHやはりできないのか。ありがとうございました
0710login:Penguin
2010/10/24(日) 00:36:00ID:RNjcdtIM昔、CFLAGSをパッケージ毎に変えるために、どっかの情報を見て
/etc/portage/bashrc と /etc/portage/package.cflags を作った。
これを応用したら、やりたいことできるんじゃないのかな。
0711login:Penguin
2010/10/24(日) 00:40:30ID:uS+eCPCapaludis and/or pkgcore で、出来たよ。
俺が試したのは、少し前だけど。
0712login:Penguin
2010/10/24(日) 02:01:41ID:GQIRqMNJ0713login:Penguin
2010/10/24(日) 06:42:27ID:7LsZ4W96今日のfreetypeみたいにセキュリティ関係のアップデートが来れば即適用してる
0714login:Penguin
2010/10/24(日) 11:03:13ID:SbfFOjkl0715login:Penguin
2010/10/24(日) 14:01:21ID:1BJV5A/yああ、それ自分も半年振りにemerge -uDN worldしてものすごくはまった
libpngに依存しているパッケージがあまりに多すぎて
libpngを1.2から1.4にするときに依存関係でconflictして問題多発する感じ
これという決め手の対策はないけど、とにかく
# revdep-rebuild --library libpng12.so.0
を何度も繰り返すしかないとしか
これをやっても他のパッケージをemergeすると、何かの拍子でまたlibpng12に依存したりするので
とにかく何度もやるしかない
/usr/sbin/libpng-1.4.x-update.sh
はやったよね?
0716login:Penguin
2010/10/24(日) 16:34:40ID:2IgQvKQTscreen使えば張りつく必要はないよ
0717login:Penguin
2010/10/24(日) 17:26:49ID:mcE0muOn最近のemergeは最後にもう一度警告だの必要な情報まとめてくれるので
エラーで中断するとか異常事態でないかぎり、張り付いている必要ないよ。
0718login:Penguin
2010/10/24(日) 18:38:36ID:3MPfAGud毎回張り付いてるんだから、それくらいのことは知ってると思われ。
0719login:Penguin
2010/10/24(日) 18:46:19ID:ckEY1I9u溜めると問題が複雑化
Gentoo使いのジレンマだね
0720login:Penguin
2010/10/24(日) 18:50:21ID:tXJW8kSVしばらく様子見している自分はずるい奴
0721login:Penguin
2010/10/24(日) 19:07:49ID:X5LLgQ34会社から帰ってくると、疲れてemrgeをする気力がわかないじゃん
0722login:Penguin
2010/10/24(日) 19:29:19ID:3ThoI6wx昔はよくやりますた
0723login:Penguin
2010/10/24(日) 20:46:19ID:k2hn0xGd会社辞めて、自宅警備しながら emerge すればいいじゃん
0724login:Penguin
2010/10/25(月) 02:31:33ID:RHtuLThhちょうど良いペースなのかも
しかし、真夏の猛暑時にどうしてもemerge回す勇気がなかったんだ・・
0725login:Penguin
2010/10/25(月) 05:38:54ID:zdV1l5OW0726login:Penguin
2010/10/25(月) 08:37:38ID:Ax+gEqxG0727login:Penguin
2010/10/25(月) 16:45:33ID:7mSCXvBJ一応デスクトップ環境も入ってるんだけど(VNCで使ってる)
0728login:Penguin
2010/10/25(月) 17:44:46ID:C8neqoWV0729login:Penguin
2010/10/25(月) 18:11:43ID:zLA/M/a20730login:Penguin
2010/10/25(月) 18:58:52ID:Te7ImWBsmakeの方が多くなった。
0731login:Penguin
2010/10/25(月) 21:46:03ID:FhLDxeYeemerge使うけどそういうのって少数派?
0732login:Penguin
2010/10/25(月) 22:10:03ID:y4aJA8Np少数かどうかは知らんけど、俺もほぼ必ずebuild書くよ。
というかGentooを使う大きな理由のひとつが
ebuildが簡単に書ける = 野良ビルドをシステム内に増やさないですむこと
0733login:Penguin
2010/10/25(月) 22:13:01ID:JSBn/2zKお勧めの勉強法教えてください。
0734login:Penguin
2010/10/25(月) 22:51:56ID:y4aJA8Np既存のebuildを真似て書く
全然何が書いてあるのかわかんないということなら、まずはここ。
http://devmanual.gentoo.org/quickstart/index.html
野良ebuidは多少適当でもいーんだよ。ちゃんと入ってちゃんと消せれば
0735login:Penguin
2010/10/26(火) 02:01:32ID:ArnyAUAI独自のパッケージも他のパッケージとの依存関係に組み込めるし
今はローカルリポジトリにはmozcだけなんだけどね
mozcに追加辞書ファイルを入れてビルドするようにしてるよ
0736login:Penguin
2010/10/26(火) 04:43:33ID:t29Emj/G0737login:Penguin
2010/10/26(火) 09:39:31ID:V5ZJ3RQK0738login:Penguin
2010/10/26(火) 11:47:49ID:sBuQD9QW* Assigning files to packages
* /usr/bin/ochusha -> www-client/ochusha
* Portage could not find any version of the following packages it could build:
* www-client/ochusha:0
さて、どうするべきか。
0739login:Penguin
2010/10/26(火) 14:08:59ID:g9CQcvO50740login:Penguin
2010/10/26(火) 16:33:21ID:wFUgOwk3取り合えずビルドは通るみたいなのでebuild書いてみたけど、要る?
0741login:Penguin
2010/10/26(火) 17:19:44ID:+VgUdYCB0742login:Penguin
2010/10/26(火) 17:26:06ID:20cwK3qfまだちょこちょこいじってんじゃない?
http://sourceforge.jp/cvs/view/ochusha/ochusha/ochusha/console.cc?r1=1.23&r2=1.24
0743login:Penguin
2010/10/29(金) 08:22:27ID:vZBY7w/zLLVM ClangでLinuxカーネルもビルドできるようになったとか
GCCの代わりにClangで一から作れるようになるのかね
0744login:Penguin
2010/10/29(金) 12:30:14ID:SZa3/XXc肝心のptexもtexlive-langcjkの中に含まれているようだ。
とりあえず、今インストール中。終わったら報告する。
待てない人のために、emergeするまでの手順を。
package.maskでマスクされているので、/usr/potage/profile/package.maskの
該当個所を/etc/potage/package.unmaskにコピーした上で、さらにkeywordの
マスクをpackage.keywordsで外さなきゃいけない。
マスクを外せたら、emerge -u =texlive-2010でインストールできるはず。
0745login:Penguin
2010/10/29(金) 13:06:19ID:A0ogCoExFreeBSDがclangに移行するのはGPL v3絡みだけど、カーネル以外も普通にビルド通らないとキツいかもね。
0746744
2010/10/29(金) 15:38:34ID:SZa3/XXcplatexはインストール出来ていたので確かめたが、普通に動いた。
dvipdfmxはインストール出来るものの、dviをうまく変換できず。
以上、報告終わり。
0747login:Penguin
2010/10/29(金) 22:05:04ID:lr0l1pLCrc.confのXSESSIONの設定って誰が参照するの?
exportされてないからかchooser.shとかから読めてないっぽいのは仕様?
0748login:Penguin
2010/10/29(金) 22:58:58ID:+RlVrdxaうん、概ね仕様。
たぶんどっかのメッセージを見落としてると思う。
XSESSIONは今は/etc/env.d以下から設定する。
0749login:Penguin
2010/10/30(土) 00:23:23ID:pR5nGnjxありがとう、確かにxinitのログや
http://www.gentoo.org/doc/en/xorg-config.xml
http://en.gentoo-wiki.com/wiki/X.Org/xsession
に書いてあった。(日本語版にはまだ書いてなかった)
rc.confにXSESSIONの記述が残ってたのはインストール時のバージョンが古かったのかな
で、XSESSION="Gnome"にして~/.gnomercを置いてstartxするとkeychainが入ってないって怒られた
そういうのはできればemerge時に解決して欲しい気がする…
もう少し試してみるよ
0750login:Penguin
2010/10/30(土) 00:32:34ID:4G/VzM7oemerge -uDN worldしてetc-updateすれば消えるだろ
0751login:Penguin
2010/10/30(土) 01:13:10ID:pR5nGnjx調べたら、10/21のstage3に入ってるrc.confにもXSESSIONの記述が残ってる
設定場所が変わったのなら消しといて欲しいなぁ
XSESSION+~/.gnomercを使うのと、~/.xinitrc+~/.xsessionを使うの、gentoo的にどっちが正着なんだろう
わからないことだらけ
0752login:Penguin
2010/10/30(土) 01:39:33ID:+qi4/H7n強いて言えばgnome的とかkde的とか?
gdm使ってるなら~/.xprofileに環境設定してればいいと思う。
それと暇があれば/etc/X11/Sessionsや/etc/X11/dmの中のファイルを眺めてれば自ずと見えてくるかと。
0753login:Penguin
2010/10/30(土) 02:07:51ID:MV1uTmAwGentooでは特に規定はないよ
0754login:Penguin
2010/10/30(土) 06:11:31ID:9y0zQWx60755login:Penguin
2010/10/30(土) 12:54:45ID:wQOW4pAngentoo的、というのはやはりあるよ。
/etc周りのファイル配置がかなり独特なものがあるし。
自前でebuild書くときも一般的なGNU式だと
ほとんど何もやらないでいい場合もあるけど、
独自形式だったりビルド後のこと考えてないパッケージとかだと
ファイルをどう配置するかの面倒も見てあげないといけなくなる。
それから設定ファイルも。
0756login:Penguin
2010/10/30(土) 13:25:52ID:TbtXoIg8全然そんな話はしてねーだろ。
Xを起動するのにどのコマンドとどの設定ファイルの組合せを使うのがGentoo的なのか、
っていう疑問に対して、そんなものはないって話をしているだけ。
俺的には普段はx11-misc/slimでXに自動ログインしているから/etc/env.dでXSESSION="Xfce4"を設定して、
コンソールから起動したいときは、昔からの習慣でstartxと~/.xinitrcの組合せ(XSESSIONは使われない)。
メインマシンは色々あってUSE="gnome"なんだけど、gdmは良くわかんねえんだよなあw
0757login:Penguin
2010/10/30(土) 13:44:17ID:MGE0L6YL0758login:Penguin
2010/10/30(土) 13:54:38ID:TbtXoIg8怒んないでね>>755 & 気悪くした方々
0759login:Penguin
2010/10/30(土) 14:33:19ID:MGE0L6YL過疎ってるスレでせっかく中身の話になってるのに
「gentoo的」て言葉の理解に違いがあるからだってのは傍にもわかったので
書き方次第で荒れたりしたらもったいないなーと思ったまで。
0760login:Penguin
2010/10/30(土) 16:15:46ID:1vemArF4gentooは柔軟性が特徴だから、どんな手法でも許容される。
ただ、どうすればgentoo的になるか、というのはあるかも。
公式のドキュメントに書かれてるようなさまざまな手法はあくまでも”推奨”だけど、
それに従えばgentoo的なシステムになると言えるかもしれない。
>>755
/etc周りの独特なファイル配置って?
0761login:Penguin
2010/10/30(土) 16:28:57ID:+qi4/H7n独特と言えば独特だけどLinuxには標準ってのが無いからね。
Deb系にしろRPM系にしろそれぞれが独特なんだけど、
最初に慣れた物に依存しやすい体質になるのは否めない。
0762login:Penguin
2010/10/30(土) 17:06:32ID:Y5jR1uGYえっ……
0763login:Penguin
2010/10/30(土) 17:25:51ID:+qi4/H7nこれも強制力は無いから正直何をやろうが自由。
ブート関係もsysvinitが多数というだけでbsdのようにしても構わない。
この辺りはLFSやってから覚えたんだけど間違ってるかい?
0764login:Penguin
2010/10/30(土) 17:35:43ID:wqICoQW4(LSBに強制力がない=標準がない、って考え方はヘンだけど
もともとLSBとかを知らなそうなやつにちょっと茶々入れたかっただけだから
スルーしていいよ)
0765login:Penguin
2010/10/30(土) 17:53:22ID:+qi4/H7nデファクトスタンダートはスタンダードとは違うと考えてるもんで。
いわゆるデファクトスタンダードが標準という考えならそういう風に読み替えてくれたら助かる。
0766login:Penguin
2010/10/30(土) 18:18:09ID:aiXfn6fp> デファクトスタンダートはスタンダードとは違う
えっ
0767login:Penguin
2010/10/30(土) 18:49:20ID:cmbQj/tb/etc/make.confのCFLAGSには-march=k10で良いのですか?
CPUは Athlon II X2 250です。
0768login:Penguin
2010/10/30(土) 19:00:09ID:+qi4/H7ndistcc使わないなら-march=nativeでも
とりえずここ参考になるかも
http://en.gentoo-wiki.com/wiki/Safe_Cflags/AMD
0769login:Penguin
2010/10/30(土) 19:14:18ID:cmbQj/tbありがとうございます。参考になりました。
amdfam10で進めて行く事にします。
0770login:Penguin
2010/10/30(土) 20:05:52ID:kWzjKiWp* The following files remain. These were either installed by hand
* or edited. This script cannot deal with them.
/usr/lib/perl5/vendor_perl/5.8.8/XML/SAX/ParserDetails.ini
/usr/lib/perl5/5.8.8/i686-linux/Encode/ConfigLocal.pm
とか言われて ↓ な状態なんだけど自前で入れた覚えないし、これ
rm -r /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/5.8.8
していいんだよね?まあもう消したんだけど。
% find /usr/lib/perl5/ |grep 5.8.8
/usr/lib/perl5/vendor_perl/5.8.8
/usr/lib/perl5/vendor_perl/5.8.8/XML
/usr/lib/perl5/vendor_perl/5.8.8/XML/SAX
/usr/lib/perl5/vendor_perl/5.8.8/XML/SAX/ParserDetails.ini
/usr/lib/perl5/5.8.8
/usr/lib/perl5/5.8.8/i486-linux
/usr/lib/perl5/5.8.8/i486-linux/CORE
/usr/lib/perl5/5.8.8/i486-linux/CORE/libperl.so.1.5.8
/usr/lib/perl5/5.8.8/i486-linux/CORE/libperl.so
/usr/lib/perl5/5.8.8/i486-linux/CORE/libperl.so.1
/usr/lib/perl5/5.8.8/i686-linux
/usr/lib/perl5/5.8.8/i686-linux/Encode
/usr/lib/perl5/5.8.8/i686-linux/Encode/ConfigLocal.pm
0771login:Penguin
2010/10/30(土) 20:33:20ID:MGE0L6YL他のパッケージでDEPENDになってれば明示的に指定しなくても
ついでに自動で入る(入ってしまう)ことはあるよ。
0772login:Penguin
2010/10/30(土) 20:40:05ID:pR5nGnjxstartx実行時
/etc/X11/xinit/xinitrc
/etc/X11/chooser.sh (環境変数のXSESSION=Gnomeを参照)
/etc/X11/Sessions/Gnome
~/.gnomerc (中で~/.xprofileをsourceした後gnome-sessionをexec)
xdm起動時
/etc/init.d/xdm (/etc/conf.d/xdm内のDISPLAYMANAGER=gdmを参照)
gdmログイン時
/etc/X11/gdm/Session
~/.xprofile をsource
環境変数のGDM_LANGで他の言語設定を上書き
gnome-sessionをexec
0773login:Penguin
2010/10/30(土) 20:40:44ID:kWzjKiWp0774login:Penguin
2010/10/30(土) 20:49:24ID:wN7I7FIorpm -qf /usr/lib/perl5/vendor_perl/5.8.8/XML/SAX/ParserDetails.ini
に相当するコマンドラインオプションってgentooには無いんかいな(要はそのファイルがどの「パッケージ」に由来するのか調べるもの)
0775login:Penguin
2010/10/30(土) 21:04:37ID:Mk0JPUDN[ Searching for file(s) /usr/bin/equery in *... ]
app-portage/gentoolkit-0.2.4.6.1-r1 (/usr/bin/equery)
0776login:Penguin
2010/10/30(土) 21:07:20ID:wN7I7FIo要は「ある」ってことですね
即レス多謝
プロンプトに % を使っているとは C shell 使いでつか
0777login:Penguin
2010/10/30(土) 21:12:46ID:Mk0JPUDNシェルはzshです
0778login:Penguin
2010/10/30(土) 23:50:34ID:+qi4/H7n元rpm使いなら入れといても無駄じゃない。
0779login:Penguin
2010/10/31(日) 05:28:58ID:bYWQoNbp0780login:Penguin
2010/10/31(日) 10:30:16ID:o7cl3q3j0781login:Penguin
2010/10/31(日) 10:46:51ID:HDCq88CpSSDにかなり負担がかかる気がしないでもない
0782login:Penguin
2010/10/31(日) 10:48:54ID:BzI0MWW00783login:Penguin
2010/10/31(日) 10:59:32ID:o7cl3q3j0784login:Penguin
2010/10/31(日) 11:06:01ID:oUWDpqSLそれkwsk教えてくれないかな
うちもssd使っているもんで
0785login:Penguin
2010/10/31(日) 11:16:03ID:0suBgX0q今時のSSDなら寿命なんてほとんど気にしなくていい
tmpfs上でビルドするようにしておけばより安全かつ快適になる
0786login:Penguin
2010/10/31(日) 13:44:21ID:hkVpoupaGentooの書き込みなんて寿命に大きな影響は与えないだろう。
※東芝SSDの場合
indilinxとかJMicronの人は危ないぞ。
0787login:Penguin
2010/10/31(日) 14:15:16ID:8c9EaYct野良ビルドと firefox の実行を tmpfs 上でやってる。
0788login:Penguin
2010/10/31(日) 17:26:00ID:j72jlg62これか
各パッケージ最大どの程度のディスクサイズ使うんだろう
勝手に切り替えてくれたりしないかな
0789login:Penguin
2010/10/31(日) 17:29:05ID:hkVpoupa足りなくなったらswap使いだすし。
0790login:Penguin
2010/10/31(日) 19:09:23ID:r3rxk40hGentoo入れたのは最近だけどその前まで素のままWindowsXP使ってた
一応/tmpと/var/tmpはtmpfsにしてる
最近はデスクトップにIntelのX25-Mを入れたわ、快適でとてもよいね
0791login:Penguin
2010/10/31(日) 20:21:59ID:pP/u0sLy0792login:Penguin
2010/10/31(日) 21:22:57ID:j72jlg62corei5-4コア、実メモリ4G、tmpfs2G、ext3使用、7200rpm、ccache/distcc不使用
emerge jd
real 2m33.647s
real 2m33.327s
real 2m33.486s
>>788のtmerge jd
real 2m32.204s
real 2m32.053s
real 2m31.988s
まぁ速くするためのものじゃないよね
0793login:Penguin
2010/10/31(日) 22:48:48ID:8XcY6Lx/tmpfs は必要なときに確保するから問題ないという認識なんだけど
明示的に umount しないと解放されずメモリリークでも起こすの?
0794login:Penguin
2010/10/31(日) 22:57:53ID:lA0isCGTconvmv-1.10 が正常動作しなくなった。 -f sjis -t utf-8
(re emerge してもダメで)convmv-1.12 以上が必要だった。
0795login:Penguin
2010/10/31(日) 23:03:25ID:Hz6TfB7tこんなとこに書かないでBugzillaに登録してください
0796login:Penguin
2010/10/31(日) 23:07:04ID:XRkDF3czgccとか大きめなのをビルドするときにメモリが足りなくなるから
じゃないか?
■ このスレッドは過去ログ倉庫に格納されています