トップページ⇒linux
1002コメント370KB

LFS(Linux From Scratch) 統合スレ 2

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin2006/08/13(日) 04:53:17ID:dhGPAboY
現行での最新安定版は6.2です。

本家
http://www.linuxfromscratch.org/

日本語参考
http://www.linux.or.jp/JF/JFdocs/LFS-BOOK/ (JFの日本語訳です。5.0なので注意)
http://www.atmarkit.co.jp/flinux/rensai/lfs01/lfs01a.html (@ITの記事です。3.3なので注意)
http://www.shizu-net.jp/〜taki/LoV611.php?itemid=10 (制作途中みたいです。)

今はLiveCDやら自動化のシェルスクリプトなど便利なものがあるみたいですが、本質的に理解したい人や初めての人は全て手動でやる事を進めます。
基本的に分からない事やトラブルに関しての質問をする時は気を付けましょう。
なるべく抽象的な表現は避け、具体的な事象を元に理論立てて相手に分かりやすいように質問される側の立場に立って質問してください。


というわけでハンバーガー作りが好きな人はどぞ。↓
0458名無しさん@そうだ選挙に行こう2009/08/30(日) 19:47:23ID:+l9wyk6P
>>457
/dev/zeroってそういう意味だったのか。
ありがとう
0459login:Penguin2009/09/01(火) 21:52:44ID:ljzkuEgM
http://wiki.x.org/wiki/ModularDevelopersGuide
を見ながらXをビルドしてる最中なんだけど、
こういう仕組みがXから提供されてるなら、Xに関しては、BLFSって必要性低いと思わない?
BLFSは思いきってXを外して他に注力すればいいのに、とも思う。

まあ、まだビルド完了してないうちから言うことではないかもしれんけど。
0460login:Penguin2009/09/01(火) 22:29:21ID:8KrR2qsR
BLFSはインストールする前提環境を想定して書かれているから、
予想外のエラーに出くわす可能性は低いと思う

とりあえずはブックマークに入れとくか

04614592009/09/02(水) 00:08:47ID:8GW9GDe6
>>460
確かにLFSを前提としていて、依存関係も調べてくれてるから、
必要なものを明記してくれる点は良いね。
LFSに続けてXのビルドに移ったから、無いものだらけでしばしばエラーで止まる。
その都度必要なものを入れて、止まったところから再開。
XML絡みで結構手こずった。そして今、drmで止まった。
先は長い。
0462login:Penguin2009/09/02(水) 01:35:03ID:sVpRPDQl
livecd 6.3-r2160をカスタマイズしてみた。

スクリーンショット
http://usamimi.info/~linux/u/ss/1251822060077.png

変更内容
http://usamimi.info/~linux/d/up/up0426.xxx

emelfm2とgpartedも入れたかったんだけどコンパイルでこけて断念。
今度は6.5とBLFSを構築して1からLiveCD化に挑戦してみる
LFS6.5が終わってBLFSの最中
Linux おもろ〜!
0463login:Penguin2009/09/02(水) 09:52:47ID:eXQ9fm6M
>>462 乙彼
04644592009/09/02(水) 19:01:45ID:8GW9GDe6
ビルド完了。そして起動成功。
ソース引っ張ってるスクリプトとビルドするスクリプトの整合性に若干不備があるようだから、
その辺に起因するエラー修正と外部依存の明示が求められるかな。
BLFSがこのXのスクリプトを核にしてそういう方向でコンテンツ作ってくれれば、もうちょっと手間が省けそう。

0465login:Penguin2009/09/03(木) 11:27:05ID:2sOXduC+
LFS日本語版、SVN-20090902が反映された模様
0466login:Penguin2009/09/03(木) 15:01:29ID:RZtau0Mu
だれかapacheが動くだけの最小ディストリ作ってください
0467login:Penguin2009/09/03(木) 15:51:51ID:x9uu3XpL
なにそのセキュリティホールOS
0468login:Penguin2009/09/03(木) 16:02:57ID:2sOXduC+
apacheなら依存するものはそんなにないはず
素のLFSでもmake install できると思う

単にWebサーバがほしいだけならrubyのWebrickとかも
0469login:Penguin2009/09/03(木) 19:39:25ID:o2kea3mS
LFSもいらないんじゃない?
フル機能のbusybox入れたinitramfs上でも動きそう。
0470login:Penguin2009/09/04(金) 19:34:13ID:zQ8v/A5K
LFS6.5上でwpa_supllicantをビルドしたんだけど、wpa_passphraseがLFS6.4上でビルドしたものとは違うPSKを吐いてしまう。
当然接続できない。仕方ないから6.4上のバイナリを使ってる。
何が影響してるんだろ?

04714702009/09/04(金) 21:47:37ID:zQ8v/A5K
解決。
環境変数で-W無しのCFLAGSを設定してたから気づかなかったけど、一旦unsetしてmakeしてみたら、
鍵導出に重要であろうsha1.cで、
warning: dereferencing pointer 'block' does break strict-aliasing rules
が出まくってるので、CFLAGSに-fno-strict-aliasingをつけてmakeしたら、正しいPSKを吐くようになった。
アドホックな対処だけど、とりあえずは接続に問題無し。
0472login:Penguin2009/09/04(金) 23:40:58ID:OG/OB85b
x86_64でLFS6.5無事起動
0473login:Penguin2009/09/06(日) 23:15:43ID:jBu7k8wN
みんな、バージョンは何?
0474login:Penguin2009/09/06(日) 23:39:36ID:6U19yaJL
アンケートなら他所で
0475login:Penguin2009/09/07(月) 00:02:42ID:foe+zu7r
SVNの、えーといつのだっけ
そろそろ作り直そうか
0476login:Penguin2009/09/07(月) 00:10:45ID:zBEs16L1
ttp://www.linuxfromscratch.org/cgi-bin/lfscounter.cgi

登録してるIDは2万ちょいくらいだった
俺と同姓が他に二人もいた
0477login:Penguin2009/09/07(月) 03:16:54ID:nIVN2f+i
>>462
うp
0478login:Penguin2009/09/12(土) 11:29:37ID:Ijy/R5qA
6.5全訳したそうな

ttp://lfsbookja.sourceforge.jp/6.5.ja/chapter01/jchangelog.html
0479login:Penguin2009/09/22(火) 02:39:56ID:1sL17LTk
knoppixでlfsを構築しようとして詰まりました。
mkdir ../binutilsだったけか?のところで、permission denied
とでます。
0480login:Penguin2009/09/22(火) 03:51:31ID:JkwPa6LQ
permission deniedとでるならpermissionがdeniedなんだろww

君にLFSは早すぎる。
Linuxの基本をちゃんと勉強してきてね。
0481login:Penguin2009/09/22(火) 04:55:29ID:YuwwOLcF
>>479

mkdir するのは cd $LFS/sources/binutils-2.19.1 してからなんだけど、それやった?
LFSのビルド操作は常に、Tarボールを展開したディレクトリからコマンドを打つのが基本
これはどのソースをビルドするときも同様なので、いちいち書いてないんだ
Chapter5.3の末尾に"重要項目"としてに書いてあるので、読んでね

やったけどうまくいかないなら、もっと早い段階で何か間違えてる気がする
0482login:Penguin2009/09/22(火) 06:32:29ID:1sL17LTk
>>480
しくじると嫌なので、ハンドブックのとおりにやろうかと
>>481
やってませんでした。
ユーザー lfs でログインせよとあったので、
su - lfsとしてmkdir binutils-2.19.1としてました。
echo $lfsとしても/mnt/lfs と返ってこないので
あれとおもったけど。
ありがとうございます。
04834822009/09/22(火) 06:45:12ID:1sL17LTk
su - lfs
tar xyvf binutils-2.19.1
patch<patchfile
cd $LFS/sources/binutils-2.19.1
mkdir ../binutils-2.19.1
の順番でいいですね?
0484login:Penguin2009/09/22(火) 07:48:47ID:YuwwOLcF
そんな感じかな

あ、$lfs と $LFS は違うから念のため
シェル変数や環境変数は大文字と小文字は区別される

ユーザ名は小文字しか使われてないみたいだけど
0485login:Penguin2009/09/22(火) 12:18:31ID:1sL17LTk
lfs@Knoppix:/mnt/lfs/sources/binutils-build$ ../binutils-2.19.1/configure \
--target=$LFS_TGT --prefix=/tool --disable-nls --disable-werror configure
: WARNING: you should use --build, --host, --target
configure: WARNING: invalid host type:
configure: WARNING: you should use --build, --host, --target
configure: WARNING: invalid host type:
checking build system type... config.sub: missing argument
Try `config.sub --help' for more information.
configure: error: /bin/sh ../binutils-2.19.1/config.sub failed
どういうこと?
0486login:Penguin2009/09/22(火) 13:26:29ID:YuwwOLcF
Chapter5.4かな

> configure: WARNING: you should use --build, --host, --target

から見て、$LFS_TGT がうまく設定できてない気がするな

LFS6.5は2、3回やったけど、LFSブック通りにコピペしたらエラーもなく
できてたから、ビルドする前のどこかがうまくいってないように思える

見直すところはchapter4の環境設定とか、序文のホストシステム要件とかかしら
KNOPPIXなら必要なものは大抵入ってると思うけど、バージョンによっては何かが
古すぎるかもしれない
0487login:Penguin2009/09/22(火) 13:29:13ID:YuwwOLcF
追記
KNOPPIXでやったこと無いから、どんな落とし穴があるのかは分からないのよね
0488login:Penguin2009/09/22(火) 15:13:51ID:1sL17LTk
自己解決しました。/が要らなかったです。すいません。
コツもつかめました。ありがとう
0489login:Penguin2009/09/22(火) 19:23:29ID:0gf9V0Xs
LFS使ってFirefoxでWebブラウジングできるまで
初めてだとどんぐらい時間かかるかな?
ArchLinux使ってたんだけどLFSに興味を持ちまして
0490login:Penguin2009/09/22(火) 19:27:18ID:5Sw+VGkM
1ヶ月くらい、と考えると妥当ではないかと思います。
0491login:Penguin2009/09/22(火) 22:11:22ID:NQb/wAJP
誇張でないところが恐いよな
0492login:Penguin2009/09/27(日) 05:43:58ID:29NzkksW
LFS使ってFirefoxでWebブラウジング?
X Window構築以前で止めるよ普通
0493login:Penguin2009/09/27(日) 08:02:09ID:+BVhtuaS
LFSに手を染めた時点で、既に普通のLinux'erじゃなくなってるぞw
0494login:Penguin2009/10/14(水) 22:23:12ID:/L1zqpD0
なんとなく起動したが、LANカードの認識でこけている。
VirtualBoxのゲストでの起動しているが、設定がわからん。
やっぱ、手を出すには早すぎたか orz
0495login:Penguin2009/10/15(木) 06:09:56ID:NhXMMDW0
カーネルドライバを入れてないだけとか。
make menuconfigで睨めっこしてみれば?
苦労して構築したのに諦めたらもったいねぇ
0496login:Penguin2009/10/15(木) 15:03:50ID:ZzX4k0Wt
VirtualBox? ドライバそんなに何種類もないと思うが。
3.xなら、管理メニューから確認できるはず。
2.x以前ならAMD PCnetじゃなかったかしら。
0497login:Penguin2009/10/16(金) 12:36:30ID:HB5EL8NV
AMD PCnet32 PCIで動いてるよ。
gentooだけどね。
0498login:Penguin2009/10/16(金) 12:50:46ID:/0v7e6nz
流石に初体験な人には、コピペじゃできないカーネル構築はハードル高いかもね
カーネルソースの日本語ドキュメントどうなってたっけ
0499login:Penguin2009/10/23(金) 22:10:36ID:r+GN0JJ5
>>495,496
サンクス

起動時のLANカード認識でこけていたが、VirtualBoxのLANカードの設定をIntel Pro/100MTに変更したらうまくいった。
カーネルコンフィグはさっぱりだったが、デフォで通った。
Windowsで、ゲートウェイのアドレスを確認して、設定。
ftpコマンドで理化学研究所のサーバに接続成功も、lsコマンドに対する返答なし...orz
cd、pwdには応答があるのだが...
んで、BLFSのドキュメントの分量に目眩が...
0500login:Penguin2009/10/23(金) 22:39:29ID:fi4gu+y8
結局ホストOSは何がいいの?
0501login:Penguin2009/10/24(土) 09:17:36ID:+/xJwWwd
>>500
結局、メイン環境がホストOSになると思うよ。
DOS時代からMSに馴染んできたから、結局VISTA64。ゲストにlinux。
linuxは15年ほど前にPC386にインスコにトライして、周辺機器の認識と膨大な
ドキュメントに挫折以来遠ざかっていたが、UBUNTUが苦労なく動いて驚き。
仮想PC上のゲストOSでlinux再トライ中。んで、勢い余ってLFS...難しい...orz
0502login:Penguin2009/10/24(土) 09:20:24ID:4zQTlSJS
ubuntuで試したら
gawkで挫折した俺参上
0503login:Penguin2009/10/24(土) 10:59:00ID:dvUEIeXY
gawkってDebianでもよく入れ忘れるね。
デフォルトでmawkが入ってるから気づきにくい。
でもちゃんと version-check.sh 実行すれば警告してくれるはずだけど。
0504login:Penguin2009/10/25(日) 14:04:30ID:E6/6rvN1
x86_64環境でLFS6.5試したいんだけど
slackwareやcentos上でならうまくいく?
0505login:Penguin2009/10/26(月) 09:38:31ID:o8EUbSMa
Debianではうまくいった。
他でも大抵OKだと思うんだが。
0506login:Penguin2009/11/12(木) 10:25:14ID:Z+8WvcDL
どなたかapacheだけが入っている最軽量のOS作っていただけませんか?
0507login:Penguin2009/11/12(木) 11:17:33ID:MlgQ3Bof
>>506 つtinycorelinux.com
0508login:Penguin2009/11/14(土) 14:49:45ID:NWWZwJLe
LFS構築したけど、起動時に何かが大量のワーニングを吐いている。
この時の起動ログが見当たらず orz
/var/logを探しても、この時の記録がないんだよね...
あとはmessageファイルがあるらしいけど、ファイルが見当たらない。
どっかで構築失敗したかな?
0509login:Penguin2009/11/14(土) 22:03:25ID:fT6gNHfq
ぶっひゃやめとけやめとけwwwwwwwwwwwwww
0510login:Penguin2009/11/14(土) 22:47:12ID:V8X5WahO
/var/log/kern.log あたりじゃない?
0511login:Penguin2009/11/15(日) 13:17:39ID:l3oOcoxC
LFSでapt-getだけが使えればいいだけの極小環境を構築すると容量は1MBぐらいに抑えられますよね?
こういうのってできませんか?
0512login:Penguin2009/11/15(日) 13:48:52ID:m/uhwTTw
GじゃなくてMということなら無理
0513login:Penguin2009/11/15(日) 15:20:06ID:ce+nxJsJ
おいおいそれ10〜100MBの軽量linuxを全否定してんぞ
0514login:Penguin2009/11/15(日) 17:50:56ID:CephOMm9
最小環境構築つーたら、buildroot.busybox.net だけど。まだ鼻から悪魔状態。
運良く生成出来たとしても、カーネルが2メガ、initrd が圧縮かましても2〜3メガで、数メガは要るんだよな。

今 uclibc なtoolchain,busybox が欲しいつーなら、
http://landley.net/code/firmware/ が良いのかな。
ただ root-filesystem でも 12M、system-image なら 10数メガはあるぢょ。
0515login:Penguin2009/11/15(日) 22:48:54ID:uhw5fvuq
LFS Bookにはディスクスペース1.3GB以上とあるが、これはソースを含んでるし、
Chapter5で作る Temporary System も込みだから、実働システムだけなら500MBも
要らないだろう。

今ちょっと動く環境が手元にないので、具体的な数字は言えないが。

ただ、LFSは基本的にアプリケーションと言えそうなものはないが、gccなどの
開発環境も含んでるから、ただ動くだけのシステムよりは大きくなってしまうかも。

Debianみたいにdevelを切り離せればいいんだろうが、Chapter6でかなり
トリッキーな技量が要りそうだなぁ

# LFSにapt-getってどうなのかしら。pkgsrcならできたけど
0516login:Penguin2009/11/16(月) 00:49:36ID:jecsGxl1
できませんかーできませんかーw
0517login:Penguin2009/11/16(月) 08:47:52ID:KiB+M9l1
がんばれーがんばれーw
0518login:Penguin2009/11/16(月) 09:23:38ID:vjo55cVJ
Linuxのカーネルからファイルシステムまで全てひっくるめて1Mbyteってwwwww

出来たら是非教えて下さいね。
0519login:Penguin2009/11/16(月) 18:09:37ID:ZE7583/2
1FD-Linuxなら1MBに収まるかもしれない
カーネルは2.0か2.2辺りで
0520login:Penguin2009/11/17(火) 01:23:46ID:9Q3I/Twg
じぶんじゃなーんもしてないよな、最小構成なんかカットアンドトライでたどりつけるのによ
0521login:Penguin2009/11/17(火) 02:22:50ID:cCAMZQPv
>>513
1GBならばともかく1MBぐらいに抑えるのは無理という主張がなぜ
軽量linuxを全否定ということになるのか教えてください。
0522login:Penguin2009/11/18(水) 10:31:35ID:mxiIQsoX
>>521
反論出来ないと思うからいじめるなよ。
0523login:Penguin2009/11/22(日) 17:25:27ID:bvE3YqC9
いちいちくだらねえレスで書き込むな>>521=>>522
0524login:Penguin2009/11/22(日) 17:57:22ID:nOg4PrRI
4日も前のレスに「只、文句をいうだけ」ってのは、くだらないを遥に通り越して

全くの無意味で無駄でお馬鹿である事を広報しているだけなんだが、自分では
認識できないのが、お馬鹿の証明だからどうしようもないよね。
0525login:Penguin2009/11/22(日) 18:14:04ID:Na19Bs30
うぜえ
0526login:Penguin2009/12/02(水) 21:53:57ID:wIEckpa0
各国LFS BOOK翻訳
ttp://www.linuxfromscratch.org/lfs/read.html

日本更新頑張りすぎワラタ
0527login:Penguin2009/12/03(木) 18:12:35ID:wb7agN7i
Perlって要らなくね?
Coreutils と Glibc のインストールとテストに必要って書いてあるけど
0528login:Penguin2009/12/06(日) 15:06:59ID:JzMBJL9y
perlは所々よく使われてるから入れといたほうがいいと思う
*inuxな環境だとc,sh,awk,perlとかが
結局環境的に*inuxにあったら便利だなってものを
埋めるようにそこに存在してるような気がする
実際便利だしあと覚える苦労も少ないし

>>511>>515
その発想分かる
実際今は普段使うlinuxのほかにubuntuも入れて
手短に色々なものを試したい時など
chrootしてapt-getして使ってみて様子みたりしてる
それで気に入ったらsourceとってきて今の環境で使う
後々ubuntuじゃなくてdebianのほうがよかったかもと気付いたけどそのまま

hard disk壊れて全data消えてからまだLFSしてないけど
programmingやら英語などの基礎能力の向上に努めてる
0529login:Penguin2009/12/07(月) 13:59:37ID:kmw5ddoS
>>528
シェルスクリプトはシェルの拡張機能だし、CはUnixに必要な機能だから分かる
けどperlはできれば削ぎ落としたいな、と。phytonかrubyで代用できるわけだし
けどなかなかはずせないから苦労してる。perl依存はオプションではずせるようにしてくれ……
0530login:Penguin2009/12/07(月) 15:49:09ID:0XoYRs65
Perl依存のソフトってたまにあるよ。
0531login:Penguin2009/12/07(月) 16:10:17ID:kmw5ddoS
>>530
そういうのは入れたくなったとき考える

とにかくOSの基幹を一部とは言えPerlに依存してるのが、なんか嫌なのさ
別にPerl自体に恨みはないけど、gcc以外で扱う言語くらいオプションで決めさせてほしいんだ……
例えば同じようにGlibcがRubyに依存してたら嫌だろ?

それに使わないものをHDの肥やしにしておくのも癪だし
0532login:Penguin2009/12/07(月) 17:06:24ID:OGpjrFHy
「*inux」っていう表記ははじめて見たな。
どういう意図があるんだろ。
0533login:Penguin2009/12/07(月) 17:36:00ID:S3V9+Sl8
>>532
Linuxって書くと何かまずいから、一部伏字にしてるんじゃない?
多分GPLにひっかかるんだよ。きっと。
0534login:Penguin2009/12/07(月) 19:26:32ID:DlaU7SUX
ごめんorz考えてみればunixとlinuxとしたかったんだけど
*を展開してもunixにはなれないね
基本的に頭は悪いです いつもsed -iしてからorzと気付きます
恥ずかしいorz

>>531
何か気持ち分かるから参考までに
なんでこの言語で書いてくれないかな!..とか
似たようなことで悩んだけど最終的には結局自分でOS作るしかない!ねと
小さくするのが最終的な目的じゃないなら
なんでもいれちゃったほうが有意義かも
結局時間とられて成果さっぱりだった過去があるorz
LFSな人の場合version違いとかlibrary違いとかで同じsoftware
乱立とかごちゃごちゃしてくるだろうし
考えてみたらいろんな人が使ってるから必然的にそうなるんだな..と
諦めてどうやって管理したら頭に入ってくるかとかに切り替えてみた
nilfs、hammer、venti+fossilみたいな考え方もあるし
0535login:Penguin2009/12/07(月) 19:58:18ID:kmw5ddoS
>>534
いや、俺の場合OSまるごと作る必要はないw
そりゃいつかは作りたいけど、当面はCoreutils と
Glibcをちょっと手直しすればこと足りるからね。多分。
あと趣味でやってるから時間の浪費という意識もないし

いろんな人が使ってるからこそ、最小限のモジュールに留めておくべきだと思う
事実、LFSは開発環境以外はほとんどそういう方向だし。
ていうか、Perl依存はCoreutils と Glibcの持分だからLFSに文句言っても仕方ないんだけどね……
0536login:Penguin2009/12/08(火) 02:33:49ID:geoCVh6Q
なんで自分で直さないの?>perl依存
0537login:Penguin2009/12/08(火) 11:24:03ID:TYyfpzLW
>>536
>>529
0538login:Penguin2009/12/09(水) 00:33:36ID:NiIhREzE
なんで自分で直せないの?>perl依存
0539login:Penguin2009/12/09(水) 20:28:38ID:D7B9myCY
どなたか詳しい方、ローカルdtdのcatalogをいれるHOWTOとか、資料を(英語でも良いので)
お願いします。一体何のパッケージを使えばいいのか解らないorz
libxml2 and libxsltをインストールしていたのだがdocbookのカタログ(catalog)が無い
と言われ, "--nonet"にパッチすればビルドとメイクチェック自体は通るのだが、
毎回w3cの鯖に変化することのないdtdをダウンロードしに行くので意味なし。
正しいやり方はdtdのローカルコピーをとこかに置いておく(/usr/share/sgml/とか?)
らしいのだがorz.
ググれ先生では2002年に書かれたリンク切れoasisのファイルへのurlしか無い…

環境はvanilla Linux2.6.31, gcc4.2.2, Python2.6.4で
インスコエラー出すのがdocbook-xsl-1.75.2 libxml2-2.7.6 libxslt1.1.26。
お礼は出来ないのですが、代わりに英文翻訳なら(エロ本から哲学書まで)やりますので。
0540login:Penguin2009/12/10(木) 00:16:51ID:lu6QsImq
BLFSに書いてあるよ
http://www.linuxfromscratch.org/blfs/view/svn/index.html
http://www.linuxfromscratch.org/blfs/view/svn/pst/DocBook.html
http://www.linuxfromscratch.org/blfs/view/svn/pst/docbook-xsl.html
http://www.linuxfromscratch.org/blfs/view/svn/pst/sgml-dtd.html

何のエロ本にしようかな
0541login:Penguin2009/12/10(木) 00:37:05ID:lu6QsImq
>>535
eglibのほうがいいのかもね
clfsはglibじゃなくてeglib使ってるね
0542login:Penguin2009/12/10(木) 00:38:49ID:lu6QsImq
cが抜けてるorz
0543login:Penguin2009/12/11(金) 11:53:27ID:G3DLkAza
パッケージマネージャのpaco便利だなー。
LFSの殆どをパッケージ化してみた。
一部BLFSやその他のソフトウェアも入れたけど。

autoconf-2.65   flex-2.5.35     m4-1.4.13         rsyslog-5.2.0
automake-1.11   gawk-3.1.7     make-3.81         screen-4.0.3
bash-4.0     gcc-4.4.2      man-db-2.5.6        sed-4.2.1
bc-1.06      gdbm-1.8.3     man-pages-3.23       shadow-4.1.4.2
binutils-2.20   gettext-0.17    module-init-tools-3.11.1  sudo-1.7.2p2
bison-2.4.1    git-1.6.5.5     mpfr-2.4.2         sysvinit-2.86
bzip2-1.0.5    gmp-4.3.1      ncurses-5.7        tar-1.22
coreutils-8.1   grep-2.5.4     net-tools-1.60       tcl-8.5.8
cpufrequtils-006 groff-1.20.1    openssh-5.3p1       texinfo-4.13
cracklib-2.8.15  gzip-1.3.13     openssl-0.9.8l       traceroute-2.0.13
curl-7.19.7    hdparm-9.27     paco-2.0.7         udev-149
dash-0.5.5.1   iana-etc-2.30    patch-2.6         util-linux-ng-2.16.2
dejagnu-1.4.4   inetutils-1.6    pciutils-3.1.4       vim-7.2
diffutils-2.8.1  iproute2-2.6.29-1  perl-5.10.1        wget-1.12
e2fsprogs-1.41.9 iptables-1.4.6   pkg-config-0.23      whois-4.7.37
expect-5.43    kbd-1.15.1     popt-1.15         zlib-1.2.3
fcron-3.0.4    less-436      procps-3.2.8        zlib-1.2.3-static
file-5.03     libtool-2.2.6b   psmisc-22.8        zsh-4.3.10
findutils-4.4.2  logrotate-3.7.8   readline-6.0
0544login:Penguin2009/12/12(土) 11:02:16ID:lyJaIIBe
Perl不用論おもろいね
例えばFreeBSDなどは4.xの頃はPerlべったりだったが、その後Perl依存を避ける方向で進んでる。
少なくとも6.x以降はデフォルトでは入って無かったはず

LFS6.5 で/sources を grep -R '^#!.*perl' * やってみたら、Perl自体のソースツリーを
除いても180件ほどマッチした
大半は動作チェックとか、contribとかで、ビルド自体に必要なのはごく一部分と思うけど

でも結局、Perlなしではビルドは非常に困難だろうな(どこで依存してるか分からないし)
つーことで、反証できる勇者に期待sage
0545login:Penguin2009/12/12(土) 11:21:10ID:BCl7+Y1Y
>>544
Perlがデフォで入ってない鳥を見つけて、そこのソースと差分取る方法じゃだめ?
KNOPPIXとかは入ってないよな、Perl
0546login:Penguin2009/12/12(土) 11:40:08ID:dCLEgyF0
デフォでPerlが入ってないからってビルド時に不要とは限らないだろう
0547login:Penguin2009/12/12(土) 17:18:27ID:YpO1CqgN
perl入れずにテンポラリシステム作って、そのまま先に進めばいいじゃん。
あるいは代わりにpythonなりrubyなり入れてさ。
で、perl依存に阻まれたら、perl以外の何かで打開する。
現に普及してるもんを外したきゃそんくらいやらんと。
そしたら、ちょっとしたムーブメントになるかもしれんよ。


0548login:Penguin2009/12/12(土) 17:28:21ID:lyJaIIBe
Perlナシでビルドするのも難しそうだが、sh 抜きはほとんど不可能だろうな
かわりに csh でもってビルドする執念のある奴なんて...いるんだろうか?
0549login:Penguin2009/12/12(土) 23:27:27ID:vtrpAsb5
今一理解できないのが、perlは(゚�听)イラネっていってるくせに
なんでpythonやrubyで「代用できるから」っていうのが理由の
一つに入っているかだな。

何か(pythonやruby)に依存するのは許容できるけど
何か(perl)に依存するのは許容できないってのは、
はっきり言って精神が崩壊していると思う。
異常だね。
0550login:Penguin2009/12/12(土) 23:47:25ID:BCl7+Y1Y
>>549
pythonとかrubyで代用できるって言ってるのはあくまで機能面の話ね
「改良版perl」が2つもあるんだから、perlを(自分で)使う気はあまりしないってこと

もちろんpython依存もruby依存も嫌だよw と>>531で言ったつもり
0551login:Penguin2009/12/13(日) 00:54:32ID:XNWmzQxd
>>550
pもpもrもスタイルやスタンスが違うだけで、べつに何かがどれかの「改良版」という
わけではなかろう、というのが大半の人の受け取り方なのではないかと思う。
だから変に話がこじれる。

それはさておき、例えばperl依存から抜け出せたとしても、結局は代替となる
シェルスクリプト群やらCあたりで書いた独自の小さなバイナリコマンド群やら
そういうのが溢れてきちゃうってことになるんじゃないかなあ……
perlとかってその辺は便利屋さんみたいな役回りだからねえ。

>>546あたりの話に戻っちゃうけど、結局はperlとか抜きの小さいシステムを
つくるなら、LFSのようなソースからの全ビルドよりも、バイナリ配布なディストリ
のほうが実は向いてる、ということだったりするのかもしれない。

ま、>>547みたいなことを誰かやってみてくれたら楽しいかもしれないね
と一票入れておくよ。
0552login:Penguin2009/12/14(月) 19:11:13ID:iM8VMrUu
>>540
まあ、答えとしては間違っちゃいない…で、どのエロ本を翻訳すればいいのだ?

doctype XMLカタログ関係、メールリンクで数人が/etc/xmlに入れるべきかとか、
いや、/usr/share/xml 又は /usr/share/sgml以下が良いとか、
昔書かれた*nixシステムの規格(/binは何々、/shareは何々等書かれてた奴)には何にも
指針すら書かれていないので、今んところ情報が一ヶ所に纏まって無い状態だから、
自力でどこに何を入れれば良いのか非常に分かりづらい現状が…

他のパッケージみたいに、tar -xvf && cd && ./configure && make && make installで
一発である程度必要なディレクトリ作って、/share/man/以下にマニュアル入れて、
とできるぐらい纏まってくれたら便利なんだが。 盲目的にLFSのコマンドを打ち込むのは
あまり建設的ではない(せめてその根拠・規格なりを、manなりどこかのメールアーカイブに
書かれていれば…)気がする

つまり、libxml2とlibxsltインスコめんどい、と。

で、どのエロ本を翻訳すればいいんだ(ニヤニヤ
0553login:Penguin2009/12/27(日) 02:36:08ID:VtJ7z+hJ
一番使ってた環境を壊したので
LFS始めることにした
何回目かだと慣れてくるね
>>543
paco便利だよね
LFSでよく指定されるのに対する
僕の使いかたはこんな感じ
pacopkg=`mktemp`
cat>$pacopkg<<"EOF01"
make install
cat>/etc/設定file<<"EOF02"
内容
EOF02
install -Dv {,/usr/share/doc/○○}README
EOF01
chmod -v 700 $pacopkg
paco -lD $pacopkg;rm -v $pacopkg
ただ今回は一ヶ所のdirectoryに個別にinstallしてsymbolic linkで
全部まとめるやりかたにしたのと性格の適当さが増したのとで
前ほど活躍してない
rsyslogが入ってるのが気になるclfsもrsyslogだった
やっぱzsh使ってる人が多いのかな
これをきにeglibにしてbashからzshへ移行するのも悪くないかも
>>552
>盲目的にLFSのコマンドを打ち込む
僕は打ち込むどころかほとんどそのまま貼り付けてる
buildが通らない場合はすぐにpatchの検索orz
それに記録を取っといて次からはもっと何もしない
あと答えが間違ってなかったら良かったよ
エロ本はこれっていうのが探せなかったから諦めるよ
0554login:Penguin2009/12/27(日) 02:42:42ID:VtJ7z+hJ
cがぬけてるeglibc
IDが7z
0555login:Penguin2009/12/29(火) 17:08:53ID:1wmY9J8b
Busyboxってもしかしなくても、これさえあれば
Binutils, Coreutils, Procps, Grep, Inetutils, Bzip2,
Diffutils, Findutils, Gzip, Kbd, Less, Patch, Psmisc,
Sysvinit, Tar……
これら全部のパッケージが簡易ビルドできる(のと同じ)ってこと?
0556login:Penguin2009/12/29(火) 20:04:50ID:XL1soIpu
>>555
だいたいそんな感じじゃない?
plamoでinstallpkgで使われてたぐらいでしか知らないけど
いらないoptionとかがはぶかれてて小さいらしい
組み込みにはいいとか
uClibcをいれるとさらにいいとかなんだとか
なんかlinuxのmake menuconfigで選べるような感じで
いる機能といらないの選べた気がする
0557login:Penguin2009/12/30(水) 02:32:09ID:qruAKDAv
ですな。あとはinitramfs内みたく容量に制限つけなきゃいけないときに使用
ただしパッケージの簡易ビルドじゃなくて、簡易コマンドが入ってるパッケージですから
コマンドの基本機能以上のことはできない(必要ない)
■ このスレッドは過去ログ倉庫に格納されています