- 1 名前:login:Penguin [2006/08/13(日) 04:53:17 ID:dhGPAboY]
- 現行での最新安定版は6.2です。
本家 www.linuxfromscratch.org/ 日本語参考 www.linux.or.jp/JF/JFdocs/LFS-BOOK/ (JFの日本語訳です。5.0なので注意) www.atmarkit.co.jp/flinux/rensai/lfs01/lfs01a.html (@ITの記事です。3.3なので注意) www.shizu-net.jp/〜taki/LoV611.php?itemid=10 (制作途中みたいです。) 今はLiveCDやら自動化のシェルスクリプトなど便利なものがあるみたいですが、本質的に理解したい人や初めての人は全て手動でやる事を進めます。 基本的に分からない事やトラブルに関しての質問をする時は気を付けましょう。 なるべく抽象的な表現は避け、具体的な事象を元に理論立てて相手に分かりやすいように質問される側の立場に立って質問してください。 というわけでハンバーガー作りが好きな人はどぞ。↓
- 471 名前:470 mailto:sage [2009/09/04(金) 21:47:37 ID:zQ8v/A5K]
- 解決。
環境変数で-W無しのCFLAGSを設定してたから気づかなかったけど、一旦unsetしてmakeしてみたら、 鍵導出に重要であろうsha1.cで、 warning: dereferencing pointer 'block' does break strict-aliasing rules が出まくってるので、CFLAGSに-fno-strict-aliasingをつけてmakeしたら、正しいPSKを吐くようになった。 アドホックな対処だけど、とりあえずは接続に問題無し。
- 472 名前:login:Penguin mailto:sage [2009/09/04(金) 23:40:58 ID:OG/OB85b]
- x86_64でLFS6.5無事起動
- 473 名前:login:Penguin mailto:sage [2009/09/06(日) 23:15:43 ID:jBu7k8wN]
- みんな、バージョンは何?
- 474 名前:login:Penguin mailto:sage [2009/09/06(日) 23:39:36 ID:6U19yaJL]
- アンケートなら他所で
- 475 名前:login:Penguin mailto:sage [2009/09/07(月) 00:02:42 ID:foe+zu7r]
- SVNの、えーといつのだっけ
そろそろ作り直そうか
- 476 名前:login:Penguin mailto:sage [2009/09/07(月) 00:10:45 ID:zBEs16L1]
- ttp://www.linuxfromscratch.org/cgi-bin/lfscounter.cgi
登録してるIDは2万ちょいくらいだった 俺と同姓が他に二人もいた
- 477 名前:login:Penguin mailto:sage [2009/09/07(月) 03:16:54 ID:nIVN2f+i]
- >>462
うp
- 478 名前:login:Penguin mailto:sage [2009/09/12(土) 11:29:37 ID:Ijy/R5qA]
- 6.5全訳したそうな
ttp://lfsbookja.sourceforge.jp/6.5.ja/chapter01/jchangelog.html
- 479 名前:login:Penguin mailto:sage [2009/09/22(火) 02:39:56 ID:1sL17LTk]
- knoppixでlfsを構築しようとして詰まりました。
mkdir ../binutilsだったけか?のところで、permission denied とでます。
- 480 名前:login:Penguin mailto:sage [2009/09/22(火) 03:51:31 ID:JkwPa6LQ]
- permission deniedとでるならpermissionがdeniedなんだろww
君にLFSは早すぎる。 Linuxの基本をちゃんと勉強してきてね。
- 481 名前:login:Penguin mailto:sage [2009/09/22(火) 04:55:29 ID:YuwwOLcF]
- >>479
mkdir するのは cd $LFS/sources/binutils-2.19.1 してからなんだけど、それやった? LFSのビルド操作は常に、Tarボールを展開したディレクトリからコマンドを打つのが基本 これはどのソースをビルドするときも同様なので、いちいち書いてないんだ Chapter5.3の末尾に"重要項目"としてに書いてあるので、読んでね やったけどうまくいかないなら、もっと早い段階で何か間違えてる気がする
- 482 名前:login:Penguin mailto:sage [2009/09/22(火) 06:32:29 ID:1sL17LTk]
- >>480
しくじると嫌なので、ハンドブックのとおりにやろうかと >>481 やってませんでした。 ユーザー lfs でログインせよとあったので、 su - lfsとしてmkdir binutils-2.19.1としてました。 echo $lfsとしても/mnt/lfs と返ってこないので あれとおもったけど。 ありがとうございます。
- 483 名前:482 mailto:sage [2009/09/22(火) 06:45:12 ID:1sL17LTk]
- su - lfs
tar xyvf binutils-2.19.1 patch<patchfile cd $LFS/sources/binutils-2.19.1 mkdir ../binutils-2.19.1 の順番でいいですね?
- 484 名前:login:Penguin mailto:sage [2009/09/22(火) 07:48:47 ID:YuwwOLcF]
- そんな感じかな
あ、$lfs と $LFS は違うから念のため シェル変数や環境変数は大文字と小文字は区別される ユーザ名は小文字しか使われてないみたいだけど
- 485 名前:login:Penguin [2009/09/22(火) 12:18:31 ID: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 どういうこと?
- 486 名前:login:Penguin mailto:sage [2009/09/22(火) 13:26:29 ID:YuwwOLcF]
- Chapter5.4かな
> configure: WARNING: you should use --build, --host, --target から見て、$LFS_TGT がうまく設定できてない気がするな LFS6.5は2、3回やったけど、LFSブック通りにコピペしたらエラーもなく できてたから、ビルドする前のどこかがうまくいってないように思える 見直すところはchapter4の環境設定とか、序文のホストシステム要件とかかしら KNOPPIXなら必要なものは大抵入ってると思うけど、バージョンによっては何かが 古すぎるかもしれない
- 487 名前:login:Penguin mailto:sage [2009/09/22(火) 13:29:13 ID:YuwwOLcF]
- 追記
KNOPPIXでやったこと無いから、どんな落とし穴があるのかは分からないのよね
- 488 名前:login:Penguin [2009/09/22(火) 15:13:51 ID:1sL17LTk]
- 自己解決しました。/が要らなかったです。すいません。
コツもつかめました。ありがとう
- 489 名前:login:Penguin mailto:sage [2009/09/22(火) 19:23:29 ID:0gf9V0Xs]
- LFS使ってFirefoxでWebブラウジングできるまで
初めてだとどんぐらい時間かかるかな? ArchLinux使ってたんだけどLFSに興味を持ちまして
- 490 名前:login:Penguin mailto:sage [2009/09/22(火) 19:27:18 ID:5Sw+VGkM]
- 1ヶ月くらい、と考えると妥当ではないかと思います。
- 491 名前:login:Penguin mailto:sage [2009/09/22(火) 22:11:22 ID:NQb/wAJP]
- 誇張でないところが恐いよな
- 492 名前:login:Penguin mailto:sage [2009/09/27(日) 05:43:58 ID:29NzkksW]
- LFS使ってFirefoxでWebブラウジング?
X Window構築以前で止めるよ普通
- 493 名前:login:Penguin mailto:sage [2009/09/27(日) 08:02:09 ID:+BVhtuaS]
- LFSに手を染めた時点で、既に普通のLinux'erじゃなくなってるぞw
- 494 名前:login:Penguin [2009/10/14(水) 22:23:12 ID:/L1zqpD0]
- なんとなく起動したが、LANカードの認識でこけている。
VirtualBoxのゲストでの起動しているが、設定がわからん。 やっぱ、手を出すには早すぎたか orz
- 495 名前:login:Penguin mailto:sage [2009/10/15(木) 06:09:56 ID:NhXMMDW0]
- カーネルドライバを入れてないだけとか。
make menuconfigで睨めっこしてみれば? 苦労して構築したのに諦めたらもったいねぇ
- 496 名前:login:Penguin mailto:sage [2009/10/15(木) 15:03:50 ID:ZzX4k0Wt]
- VirtualBox? ドライバそんなに何種類もないと思うが。
3.xなら、管理メニューから確認できるはず。 2.x以前ならAMD PCnetじゃなかったかしら。
- 497 名前:login:Penguin [2009/10/16(金) 12:36:30 ID:HB5EL8NV]
- AMD PCnet32 PCIで動いてるよ。
gentooだけどね。
- 498 名前:login:Penguin mailto:sage [2009/10/16(金) 12:50:46 ID:/0v7e6nz]
- 流石に初体験な人には、コピペじゃできないカーネル構築はハードル高いかもね
カーネルソースの日本語ドキュメントどうなってたっけ
- 499 名前:login:Penguin [2009/10/23(金) 22:10:36 ID:r+GN0JJ5]
- >>495,496
サンクス 起動時のLANカード認識でこけていたが、VirtualBoxのLANカードの設定をIntel Pro/100MTに変更したらうまくいった。 カーネルコンフィグはさっぱりだったが、デフォで通った。 Windowsで、ゲートウェイのアドレスを確認して、設定。 ftpコマンドで理化学研究所のサーバに接続成功も、lsコマンドに対する返答なし...orz cd、pwdには応答があるのだが... んで、BLFSのドキュメントの分量に目眩が...
- 500 名前:login:Penguin mailto:sage [2009/10/23(金) 22:39:29 ID:fi4gu+y8]
- 結局ホストOSは何がいいの?
- 501 名前:login:Penguin [2009/10/24(土) 09:17:36 ID:+/xJwWwd]
- >>500
結局、メイン環境がホストOSになると思うよ。 DOS時代からMSに馴染んできたから、結局VISTA64。ゲストにlinux。 linuxは15年ほど前にPC386にインスコにトライして、周辺機器の認識と膨大な ドキュメントに挫折以来遠ざかっていたが、UBUNTUが苦労なく動いて驚き。 仮想PC上のゲストOSでlinux再トライ中。んで、勢い余ってLFS...難しい...orz
- 502 名前:login:Penguin mailto:sage [2009/10/24(土) 09:20:24 ID:4zQTlSJS]
- ubuntuで試したら
gawkで挫折した俺参上
- 503 名前:login:Penguin mailto:sage [2009/10/24(土) 10:59:00 ID:dvUEIeXY]
- gawkってDebianでもよく入れ忘れるね。
デフォルトでmawkが入ってるから気づきにくい。 でもちゃんと version-check.sh 実行すれば警告してくれるはずだけど。
- 504 名前:login:Penguin mailto:sage [2009/10/25(日) 14:04:30 ID:E6/6rvN1]
- x86_64環境でLFS6.5試したいんだけど
slackwareやcentos上でならうまくいく?
- 505 名前:login:Penguin mailto:sage [2009/10/26(月) 09:38:31 ID:o8EUbSMa]
- Debianではうまくいった。
他でも大抵OKだと思うんだが。
- 506 名前:login:Penguin mailto:sage [2009/11/12(木) 10:25:14 ID:Z+8WvcDL]
- どなたかapacheだけが入っている最軽量のOS作っていただけませんか?
- 507 名前:login:Penguin mailto:sage [2009/11/12(木) 11:17:33 ID:MlgQ3Bof]
- >>506 つtinycorelinux.com
- 508 名前:login:Penguin [2009/11/14(土) 14:49:45 ID:NWWZwJLe]
- LFS構築したけど、起動時に何かが大量のワーニングを吐いている。
この時の起動ログが見当たらず orz /var/logを探しても、この時の記録がないんだよね... あとはmessageファイルがあるらしいけど、ファイルが見当たらない。 どっかで構築失敗したかな?
- 509 名前:login:Penguin mailto:sage [2009/11/14(土) 22:03:25 ID:fT6gNHfq]
- ぶっひゃやめとけやめとけwwwwwwwwwwwwww
- 510 名前:login:Penguin mailto:sage [2009/11/14(土) 22:47:12 ID:V8X5WahO]
- /var/log/kern.log あたりじゃない?
- 511 名前:login:Penguin mailto:sage [2009/11/15(日) 13:17:39 ID:l3oOcoxC]
- LFSでapt-getだけが使えればいいだけの極小環境を構築すると容量は1MBぐらいに抑えられますよね?
こういうのってできませんか?
- 512 名前:login:Penguin mailto:sage [2009/11/15(日) 13:48:52 ID:m/uhwTTw]
- GじゃなくてMということなら無理
- 513 名前:login:Penguin mailto:sage [2009/11/15(日) 15:20:06 ID:ce+nxJsJ]
- おいおいそれ10〜100MBの軽量linuxを全否定してんぞ
- 514 名前:login:Penguin mailto:sage [2009/11/15(日) 17:50:56 ID:CephOMm9]
- 最小環境構築つーたら、buildroot.busybox.net だけど。まだ鼻から悪魔状態。
運良く生成出来たとしても、カーネルが2メガ、initrd が圧縮かましても2〜3メガで、数メガは要るんだよな。 今 uclibc なtoolchain,busybox が欲しいつーなら、 landley.net/code/firmware/ が良いのかな。 ただ root-filesystem でも 12M、system-image なら 10数メガはあるぢょ。
- 515 名前:login:Penguin mailto:sage [2009/11/15(日) 22:48:54 ID:uhw5fvuq]
- LFS Bookにはディスクスペース1.3GB以上とあるが、これはソースを含んでるし、
Chapter5で作る Temporary System も込みだから、実働システムだけなら500MBも 要らないだろう。 今ちょっと動く環境が手元にないので、具体的な数字は言えないが。 ただ、LFSは基本的にアプリケーションと言えそうなものはないが、gccなどの 開発環境も含んでるから、ただ動くだけのシステムよりは大きくなってしまうかも。 Debianみたいにdevelを切り離せればいいんだろうが、Chapter6でかなり トリッキーな技量が要りそうだなぁ # LFSにapt-getってどうなのかしら。pkgsrcならできたけど
- 516 名前:login:Penguin mailto:sage [2009/11/16(月) 00:49:36 ID:jecsGxl1]
- できませんかーできませんかーw
- 517 名前:login:Penguin mailto:sage [2009/11/16(月) 08:47:52 ID:KiB+M9l1]
- がんばれーがんばれーw
- 518 名前:login:Penguin mailto:sage [2009/11/16(月) 09:23:38 ID:vjo55cVJ]
- Linuxのカーネルからファイルシステムまで全てひっくるめて1Mbyteってwwwww
出来たら是非教えて下さいね。
- 519 名前:login:Penguin mailto:sage [2009/11/16(月) 18:09:37 ID:ZE7583/2]
- 1FD-Linuxなら1MBに収まるかもしれない
カーネルは2.0か2.2辺りで
- 520 名前:login:Penguin mailto:sage [2009/11/17(火) 01:23:46 ID:9Q3I/Twg]
- じぶんじゃなーんもしてないよな、最小構成なんかカットアンドトライでたどりつけるのによ
- 521 名前:login:Penguin mailto:sage [2009/11/17(火) 02:22:50 ID:cCAMZQPv]
- >>513
1GBならばともかく1MBぐらいに抑えるのは無理という主張がなぜ 軽量linuxを全否定ということになるのか教えてください。
- 522 名前:login:Penguin mailto:sage [2009/11/18(水) 10:31:35 ID:mxiIQsoX]
- >>521
反論出来ないと思うからいじめるなよ。
- 523 名前:login:Penguin mailto:sage [2009/11/22(日) 17:25:27 ID:bvE3YqC9]
- いちいちくだらねえレスで書き込むな>>521=>>522
- 524 名前:login:Penguin mailto:sage [2009/11/22(日) 17:57:22 ID:nOg4PrRI]
- 4日も前のレスに「只、文句をいうだけ」ってのは、くだらないを遥に通り越して
全くの無意味で無駄でお馬鹿である事を広報しているだけなんだが、自分では 認識できないのが、お馬鹿の証明だからどうしようもないよね。
- 525 名前:login:Penguin mailto:sage [2009/11/22(日) 18:14:04 ID:Na19Bs30]
- うぜえ
- 526 名前:login:Penguin mailto:sage [2009/12/02(水) 21:53:57 ID:wIEckpa0]
- 各国LFS BOOK翻訳
ttp://www.linuxfromscratch.org/lfs/read.html 日本更新頑張りすぎワラタ
- 527 名前:login:Penguin mailto:sage [2009/12/03(木) 18:12:35 ID:wb7agN7i]
- Perlって要らなくね?
Coreutils と Glibc のインストールとテストに必要って書いてあるけど
- 528 名前:login:Penguin mailto:sage [2009/12/06(日) 15:06:59 ID:JzMBJL9y]
- perlは所々よく使われてるから入れといたほうがいいと思う
*inuxな環境だとc,sh,awk,perlとかが 結局環境的に*inuxにあったら便利だなってものを 埋めるようにそこに存在してるような気がする 実際便利だしあと覚える苦労も少ないし >>511>>515 その発想分かる 実際今は普段使うlinuxのほかにubuntuも入れて 手短に色々なものを試したい時など chrootしてapt-getして使ってみて様子みたりしてる それで気に入ったらsourceとってきて今の環境で使う 後々ubuntuじゃなくてdebianのほうがよかったかもと気付いたけどそのまま hard disk壊れて全data消えてからまだLFSしてないけど programmingやら英語などの基礎能力の向上に努めてる
- 529 名前:login:Penguin mailto:sage [2009/12/07(月) 13:59:37 ID:kmw5ddoS]
- >>528
シェルスクリプトはシェルの拡張機能だし、CはUnixに必要な機能だから分かる けどperlはできれば削ぎ落としたいな、と。phytonかrubyで代用できるわけだし けどなかなかはずせないから苦労してる。perl依存はオプションではずせるようにしてくれ……
- 530 名前:login:Penguin mailto:sage [2009/12/07(月) 15:49:09 ID:0XoYRs65]
- Perl依存のソフトってたまにあるよ。
- 531 名前:login:Penguin mailto:sage [2009/12/07(月) 16:10:17 ID:kmw5ddoS]
- >>530
そういうのは入れたくなったとき考える とにかくOSの基幹を一部とは言えPerlに依存してるのが、なんか嫌なのさ 別にPerl自体に恨みはないけど、gcc以外で扱う言語くらいオプションで決めさせてほしいんだ…… 例えば同じようにGlibcがRubyに依存してたら嫌だろ? それに使わないものをHDの肥やしにしておくのも癪だし
- 532 名前:login:Penguin mailto:sage [2009/12/07(月) 17:06:24 ID:OGpjrFHy]
- 「*inux」っていう表記ははじめて見たな。
どういう意図があるんだろ。
- 533 名前:login:Penguin mailto:sage [2009/12/07(月) 17:36:00 ID:S3V9+Sl8]
- >>532
Linuxって書くと何かまずいから、一部伏字にしてるんじゃない? 多分GPLにひっかかるんだよ。きっと。
- 534 名前:login:Penguin mailto:sage [2009/12/07(月) 19:26:32 ID:DlaU7SUX]
- ごめんorz考えてみればunixとlinuxとしたかったんだけど
*を展開してもunixにはなれないね 基本的に頭は悪いです いつもsed -iしてからorzと気付きます 恥ずかしいorz >>531 何か気持ち分かるから参考までに なんでこの言語で書いてくれないかな!..とか 似たようなことで悩んだけど最終的には結局自分でOS作るしかない!ねと 小さくするのが最終的な目的じゃないなら なんでもいれちゃったほうが有意義かも 結局時間とられて成果さっぱりだった過去があるorz LFSな人の場合version違いとかlibrary違いとかで同じsoftware 乱立とかごちゃごちゃしてくるだろうし 考えてみたらいろんな人が使ってるから必然的にそうなるんだな..と 諦めてどうやって管理したら頭に入ってくるかとかに切り替えてみた nilfs、hammer、venti+fossilみたいな考え方もあるし
- 535 名前:login:Penguin mailto:sage [2009/12/07(月) 19:58:18 ID:kmw5ddoS]
- >>534
いや、俺の場合OSまるごと作る必要はないw そりゃいつかは作りたいけど、当面はCoreutils と Glibcをちょっと手直しすればこと足りるからね。多分。 あと趣味でやってるから時間の浪費という意識もないし いろんな人が使ってるからこそ、最小限のモジュールに留めておくべきだと思う 事実、LFSは開発環境以外はほとんどそういう方向だし。 ていうか、Perl依存はCoreutils と Glibcの持分だからLFSに文句言っても仕方ないんだけどね……
- 536 名前:login:Penguin mailto:sage [2009/12/08(火) 02:33:49 ID:geoCVh6Q]
- なんで自分で直さないの?>perl依存
- 537 名前:login:Penguin mailto:sage [2009/12/08(火) 11:24:03 ID:TYyfpzLW]
- >>536
>>529
- 538 名前:login:Penguin mailto:sage [2009/12/09(水) 00:33:36 ID:NiIhREzE]
- なんで自分で直せないの?>perl依存
- 539 名前:login:Penguin [2009/12/09(水) 20:28:38 ID: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。 お礼は出来ないのですが、代わりに英文翻訳なら(エロ本から哲学書まで)やりますので。
- 540 名前:login:Penguin [2009/12/10(木) 00:16:51 ID:lu6QsImq]
- BLFSに書いてあるよ
www.linuxfromscratch.org/blfs/view/svn/index.html www.linuxfromscratch.org/blfs/view/svn/pst/DocBook.html www.linuxfromscratch.org/blfs/view/svn/pst/docbook-xsl.html www.linuxfromscratch.org/blfs/view/svn/pst/sgml-dtd.html 何のエロ本にしようかな
- 541 名前:login:Penguin [2009/12/10(木) 00:37:05 ID:lu6QsImq]
- >>535
eglibのほうがいいのかもね clfsはglibじゃなくてeglib使ってるね
- 542 名前:login:Penguin [2009/12/10(木) 00:38:49 ID:lu6QsImq]
- cが抜けてるorz
- 543 名前:login:Penguin mailto:sage [2009/12/11(金) 11:53:27 ID: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
- 544 名前:login:Penguin mailto:sage [2009/12/12(土) 11:02:16 ID:lyJaIIBe]
- Perl不用論おもろいね
例えばFreeBSDなどは4.xの頃はPerlべったりだったが、その後Perl依存を避ける方向で進んでる。 少なくとも6.x以降はデフォルトでは入って無かったはず LFS6.5 で/sources を grep -R '^#!.*perl' * やってみたら、Perl自体のソースツリーを 除いても180件ほどマッチした 大半は動作チェックとか、contribとかで、ビルド自体に必要なのはごく一部分と思うけど でも結局、Perlなしではビルドは非常に困難だろうな(どこで依存してるか分からないし) つーことで、反証できる勇者に期待sage
- 545 名前:login:Penguin mailto:sage [2009/12/12(土) 11:21:10 ID:BCl7+Y1Y]
- >>544
Perlがデフォで入ってない鳥を見つけて、そこのソースと差分取る方法じゃだめ? KNOPPIXとかは入ってないよな、Perl
- 546 名前:login:Penguin mailto:sage [2009/12/12(土) 11:40:08 ID:dCLEgyF0]
- デフォでPerlが入ってないからってビルド時に不要とは限らないだろう
- 547 名前:login:Penguin mailto:sage [2009/12/12(土) 17:18:27 ID:YpO1CqgN]
- perl入れずにテンポラリシステム作って、そのまま先に進めばいいじゃん。
あるいは代わりにpythonなりrubyなり入れてさ。 で、perl依存に阻まれたら、perl以外の何かで打開する。 現に普及してるもんを外したきゃそんくらいやらんと。 そしたら、ちょっとしたムーブメントになるかもしれんよ。
- 548 名前:login:Penguin mailto:sage [2009/12/12(土) 17:28:21 ID:lyJaIIBe]
- Perlナシでビルドするのも難しそうだが、sh 抜きはほとんど不可能だろうな
かわりに csh でもってビルドする執念のある奴なんて...いるんだろうか?
- 549 名前:login:Penguin mailto:sage [2009/12/12(土) 23:27:27 ID:vtrpAsb5]
- 今一理解できないのが、perlは(゚听)イラネっていってるくせに
なんでpythonやrubyで「代用できるから」っていうのが理由の 一つに入っているかだな。 何か(pythonやruby)に依存するのは許容できるけど 何か(perl)に依存するのは許容できないってのは、 はっきり言って精神が崩壊していると思う。 異常だね。
- 550 名前:login:Penguin mailto:sage [2009/12/12(土) 23:47:25 ID:BCl7+Y1Y]
- >>549
pythonとかrubyで代用できるって言ってるのはあくまで機能面の話ね 「改良版perl」が2つもあるんだから、perlを(自分で)使う気はあまりしないってこと もちろんpython依存もruby依存も嫌だよw と>>531で言ったつもり
- 551 名前:login:Penguin mailto:sage [2009/12/13(日) 00:54:32 ID:XNWmzQxd]
- >>550
pもpもrもスタイルやスタンスが違うだけで、べつに何かがどれかの「改良版」という わけではなかろう、というのが大半の人の受け取り方なのではないかと思う。 だから変に話がこじれる。 それはさておき、例えばperl依存から抜け出せたとしても、結局は代替となる シェルスクリプト群やらCあたりで書いた独自の小さなバイナリコマンド群やら そういうのが溢れてきちゃうってことになるんじゃないかなあ…… perlとかってその辺は便利屋さんみたいな役回りだからねえ。 >>546あたりの話に戻っちゃうけど、結局はperlとか抜きの小さいシステムを つくるなら、LFSのようなソースからの全ビルドよりも、バイナリ配布なディストリ のほうが実は向いてる、ということだったりするのかもしれない。 ま、>>547みたいなことを誰かやってみてくれたら楽しいかもしれないね と一票入れておくよ。
- 552 名前:login:Penguin mailto:sage [2009/12/14(月) 19:11:13 ID: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インスコめんどい、と。 で、どのエロ本を翻訳すればいいんだ(ニヤニヤ
- 553 名前:login:Penguin [2009/12/27(日) 02:36:08 ID: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 それに記録を取っといて次からはもっと何もしない あと答えが間違ってなかったら良かったよ エロ本はこれっていうのが探せなかったから諦めるよ
- 554 名前:login:Penguin [2009/12/27(日) 02:42:42 ID:VtJ7z+hJ]
- cがぬけてるeglibc
IDが7z
- 555 名前:login:Penguin mailto:sage [2009/12/29(火) 17:08:53 ID:1wmY9J8b]
- Busyboxってもしかしなくても、これさえあれば
Binutils, Coreutils, Procps, Grep, Inetutils, Bzip2, Diffutils, Findutils, Gzip, Kbd, Less, Patch, Psmisc, Sysvinit, Tar…… これら全部のパッケージが簡易ビルドできる(のと同じ)ってこと?
- 556 名前:login:Penguin [2009/12/29(火) 20:04:50 ID:XL1soIpu]
- >>555
だいたいそんな感じじゃない? plamoでinstallpkgで使われてたぐらいでしか知らないけど いらないoptionとかがはぶかれてて小さいらしい 組み込みにはいいとか uClibcをいれるとさらにいいとかなんだとか なんかlinuxのmake menuconfigで選べるような感じで いる機能といらないの選べた気がする
- 557 名前:login:Penguin mailto:sage [2009/12/30(水) 02:32:09 ID:qruAKDAv]
- ですな。あとはinitramfs内みたく容量に制限つけなきゃいけないときに使用
ただしパッケージの簡易ビルドじゃなくて、簡易コマンドが入ってるパッケージですから コマンドの基本機能以上のことはできない(必要ない)
- 558 名前:login:Penguin mailto:sage [2009/12/30(水) 13:49:52 ID:nC9eKsuw]
- >>555-557
sugeeee ほとんどBusyboxだけでLinux動くじゃんw
- 559 名前:login:Penguin mailto:sage [2009/12/30(水) 17:58:45 ID:KyLm2a/e]
- うわっレベルひくっ
- 560 名前:login:Penguin [2009/12/30(水) 18:49:55 ID:UVs/RbpD]
- とりあいず>>559は
少林サッカー見てからこのスレ見にこいよ っな
- 561 名前:login:Penguin [2009/12/30(水) 18:53:19 ID:UVs/RbpD]
- 皆そうしてからここで集会してんだから
- 562 名前:login:Penguin mailto:sage [2009/12/30(水) 23:23:44 ID:qruAKDAv]
- >>558
対話的に利用するとかセキュアなファイルシステムとかには厳しいんだけど、 組み込みとかはサイズのほうがきついから。そのために存在するものだし >>559 まあそういうな。普通は自動化されてて目にすることもないもの その手の知識が得られるってのがLFSなんだから
- 563 名前:login:Penguin mailto:sage [2009/12/30(水) 23:54:08 ID:hNHGJH91]
- >セキュアなファイルシステムには厳しい
なぜ? Nilfs2では普通に動くようだけど
- 564 名前:login:Penguin mailto:sage [2009/12/31(木) 11:06:18 ID:7y6SC4+5]
- >>558
cf. Puppy Linux, TinyCoreLinux
- 565 名前:login:Penguin mailto:sage [2010/01/09(土) 17:08:49 ID:3N0BO8fm]
- >>543を見てpacoを入れようとしたんだけど、BLFSには載ってないね
BLFSに載ってないアプリケーションをビルドするとき、 どのライブラリ・どのフレームワークに依存してるか、っていうのは、 皆どうやって調べてるの? LFS始めたばっかりだからそういう基本的なことが分からなくて毎回立ち往生する……
- 566 名前:login:Penguin mailto:sage [2010/01/09(土) 17:17:32 ID:mxBgZggN]
- なにはともあれmakeしてみて、足りないものがあれば
configureがerror吐いて教えてくれる。 枝分かれするような依存関係ならメモ取りながらやってるよ
- 567 名前:login:Penguin mailto:sage [2010/01/09(土) 17:39:41 ID:3N0BO8fm]
- >>566
dです。 やっぱり素直に一度試してみるのが早いか ドキュメント探して見つからずオロオロするのは本末転倒だよね……
- 568 名前:login:Penguin [2010/01/09(土) 19:06:02 ID:Urz1Fe7T]
- 本末転倒。
開発ホームページ、ソース内ドキュメントを読むが正解。 LFS始めたばかりは理由ならず。
- 569 名前:login:Penguin mailto:sage [2010/01/09(土) 22:38:58 ID:LA7X5MzW]
- さすがにソース内ドキュメントまではちょっと
READMEやINSTALLならなんとかなるが、ビルドできない理由を /* Document... */ に求めるのは、オラには無理だべ;-)
- 570 名前:login:Penguin mailto:sage [2010/01/10(日) 00:02:37 ID:WfSWGfbv]
- --disable-gpacoすれば大抵通ると思う
--enable-scriptsもあってもいいかも --with-paco-logdir= とかでdefaultの/var/log/pacoをlfsのtemporary sytemに入れる為にかえたい場合もあるかもね 上記の場所を変えた場合はもう一度pacoを入れる時にlogの中身を 新しい場所に移すのを忘れずにね
- 571 名前:login:Penguin mailto:sage [2010/01/13(水) 22:51:22 ID:rEuhDc/f]
- まぁまぁの出来だけど
一応まともに動くReal Time Linuxができた 一応lfsとしての目標はだいたい達成かな lfsの途中に作った小さなprogramを纏める作業は残ってるけど
|

|