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

LFS(Linux From Scratch) 統合スレ 2

レス数が1000を超えています。これ以上書き込みはできません。
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やら自動化のシェルスクリプトなど便利なものがあるみたいですが、本質的に理解したい人や初めての人は全て手動でやる事を進めます。
基本的に分からない事やトラブルに関しての質問をする時は気を付けましょう。
なるべく抽象的な表現は避け、具体的な事象を元に理論立てて相手に分かりやすいように質問される側の立場に立って質問してください。


というわけでハンバーガー作りが好きな人はどぞ。↓
0952login:Penguin2016/02/24(水) 04:15:30.37ID:zUJfxNr/
相変わらずこの板はlinuxが普及するわけがないと思った時などでぶーたれてるが、
最近の若者はたかがインストールごときで甘い。
私たちの世代なんかwin -> linuxの移行はcygwinでkernelをbuildして移行したものですよね。
0953login:Penguin2016/02/25(木) 10:51:26.88ID:ifD46ftN
chapter5は無事クリアしたと思ってたが、chapter6.17でchroot後の初makeでつまずく

root:/sources/linux-4.4.2# make proper
Segmentation fault

chrootする前はちゃんと動いてたのに、なぜだ
Version 20160219-systemd at Debian Jessie 64
0954login:Penguin2016/02/26(金) 11:37:49.05ID:M7CKwGXf
まず以下が動くのかから問題を切り分けていこうではないか。
いや戻ってこないけどね。バトンタッチだ。
echo 'main () {}' >test.c
echo 'test:' >Makefile
make
0955login:Penguin2016/06/21(火) 06:31:23.92ID:yrCOGXMs
>>952
当時すでにvmwareとかあったろ
0956login:Penguin2016/09/23(金) 22:30:16.78ID:BYbXF3MC
NuTyX?ご存知?
0957login:Penguin2016/10/06(木) 21:27:05.26ID:FCRRPxfA
systemd版と2系統あるみたいだが
別になってる理由が良くわからん
どっかに説明ある?
0958login:Penguin2016/10/06(木) 22:57:45.65ID:Je+EKsrn
どっちかに絞る必要がないからじゃね
0959login:Penguin2016/10/08(土) 20:49:40.62ID:CekWJMi6
は?意味わからん?なにこいつ
0960login:Penguin2016/10/08(土) 20:50:04.80ID:CekWJMi6
絞ってるから別れてんだろ
0961login:Penguin2016/10/08(土) 20:50:51.94ID:CekWJMi6
systemd版翻訳してるのチャイニーズだけだし
翻訳する必要ないとかいい出すのかねこのバカは
0962login:Penguin2016/10/08(土) 20:51:50.42ID:CekWJMi6
>>958
どっかに説明あるか聞いてんだよこのボケが
わからんなら黙ってろクズ
0963login:Penguin2016/10/08(土) 22:49:39.04ID:lXYhSFwL
英語読めないんか?
0964login:Penguin2016/10/10(月) 02:44:27.01ID:kpa4fYOG
>>957
LFSってとりあえずインストールして楽しむってディストリじゃなくて、なんか明確な目的意識を持ってLFSを選ぶ人が使うことが多いディストリだと思うんだよね。
だから、それを踏まえた上で、自分の目的にsystemdが必要かどうか吟味すればいいんじゃないかな?
学習目的でかつ、systemdが自分の目的に必要かどうかわからないなら、systemdじゃないものでいいんじゃないかな?
インストールして楽しむだけだったらどっちでも良いと思う、目新しいのはsystemd
0965login:Penguin2016/10/21(金) 12:31:23.55ID:Qarb+pkd
systemd版も ttp://lfsbookja.osdn.jp/
0966login:Penguin2016/12/05(月) 15:51:12.31ID:AWympdEB
影響無い部分だけど、以下のページにあるmake-ca.shで、変数『CERTDATA』をunsetし
てるけれど、これは大文字と小文字を間違えてるね。
http://www.linuxfromscratch.org/blfs/view/stable/postlfs/cacerts.html
0967login:Penguin2016/12/05(月) 17:14:22.51ID:AWympdEB
またそのscriptの中の『SSLDIRおよびTRUSTATTRIBUTES』
の変数も宣言されてるだけで使われてないね。
0968login:Penguin2017/01/14(土) 17:27:49.20ID:gBgGPx92
Linux mint 18でLFS7.10を進めていたのですが
6.7.1. Linux API ヘッダー のインストール でエラーになりました

root:/sources/linux-4.7.2# make INSTALL_HDR_PATH=dest headers_install
CHK include/generated/uapi/linux/version.h
HOSTCC scripts/basic/fixdep
gcc: error trying to exec '/tools/lib/gcc/i686-pc-linux-gnu/6.2.0/../../../../i686-pc-linux-gnu/bin/as': execv: No such file or directory
make[1]: *** [scripts/Makefile.host:91: scripts/basic/fixdep] Error 1
make: *** [Makefile:446: scripts_basic] Error 2

そのパスのファイル自体は存在するけど実行しようとしたらファイルが無いと言われました
また、chroot環境から抜けると実行もできました
# /mnt/lfs/tools/i686-pc-linux-gnu/bin/as -v
GNU assembler version 2.27 (i686-pc-linux-gnu) using BFD version (GNU Binutils) 2.27

chrootすると実行できないというのは何か理由が考えられるでしょうか?
0969login:Penguin2017/01/14(土) 21:24:42.91ID:phXUZIli
"[scripts/Makefile.host:91: scripts/basic/fixdep] Error 1" なんていう検索語で検索すれば同様のエラー経験談はいくらでも出てきます
調べましたか? たいていは手順を誤ったからですよ
0970login:Penguin2017/01/15(日) 02:47:24.39ID:8DKqVFZT
その1行上のgcc:から始まる行でいろいろ探してたけどさっぱりで挫折してました
それで探してみます
0971login:Penguin2017/01/15(日) 16:34:51.61ID:bWMbg2GH
multilibみたいなのじゃない環境で実行ファイルのbitnessが合ってない時のエラーのように見える

対象のgccとas("/tools/lib/gcc/i686-pc-linux-gnu/6.2.0/../../../../i686-pc-linux-gnu/bin/as" と "/tools/lib/gcc/i686-pc-linux-gnu/6.2.0/../../../../i686-pc-linux-gnu/bin/gcc" かな)
は両方共32bitになってる?
0972login:Penguin2017/01/15(日) 17:15:33.84ID:qCD+bd+Z
LFS authorの1人 Krejzi さんの投稿
http://www.linuxquestions.org/questions/linux-from-scratch-13/chapter-6-7-linux-3-16-2-api-headers-errors-on-installation-of-api-headers-4175534129/
toolchain作りに失敗してるって書いてはるし、
おもしろいのはPDF版をコピーペーストしてないかい?だって
さすがおもしろい指摘だね
0973login:Penguin2017/01/15(日) 17:50:05.65ID:bWMbg2GH
>>972
そうそう、まさにそれと同じのを意図してた
>>971の書き方はちょっと、というかかなり不適切だったね


LFSに挑戦するぐらいだから勉強目的だと思うんで一応お詫びに解説しとくと、ELFには動的なリンカ/ローダ(インタープリタとかそのへんの呼び方はまちまちだったりする)へのパスが埋め込まれてるのね
それを確認するのが>>972さんのリンク先のreadelfの部分

んで実行時にシェルとかこの場合gccとかがforkして対象のELFをexecするんだけど、その時にexecがENOENT、No such file or directoryを返す原因として
1. そもそも対象の実行ファイルがない
2. スクリプトや ELF のインタープリター(上でreadelfで確認した物)が存在しない
の2つのケースがあるんだけど、多くのアプリのエラーメッセージは1が原因であるようにしか読めないようなメッセージになってることが多い

で結果として2が原因だった場合、実行ファイルはあるのにそれを実行しようとすると「そんな実行ファイルは無いよ」みたいな意味不明な事になってハマるっていう流れ
0974login:Penguin2017/02/17(金) 23:10:53.22ID:ugIMzoK9
10年続いたこのスレも
0975login:Penguin2017/02/17(金) 23:11:11.92ID:ugIMzoK9
ひっそりと
0976login:Penguin2017/02/17(金) 23:11:28.76ID:ugIMzoK9
終わりを
0977login:Penguin2017/02/17(金) 23:12:08.95ID:ugIMzoK9
迎えそうですな
0978login:Penguin2017/02/17(金) 23:12:44.49ID:ugIMzoK9
思えば
0979login:Penguin2017/02/17(金) 23:13:02.77ID:ugIMzoK9
あんなこと
0980login:Penguin2017/02/17(金) 23:13:26.85ID:ugIMzoK9
こんなこと
0981login:Penguin2017/02/17(金) 23:13:45.74ID:ugIMzoK9
あったよね
0982login:Penguin2017/02/17(金) 23:14:05.57ID:ugIMzoK9
linux
0983login:Penguin2017/02/17(金) 23:14:20.94ID:ugIMzoK9
!
0984login:Penguin2017/02/17(金) 23:14:44.12ID:ugIMzoK9
思い返せば
0985login:Penguin2017/02/17(金) 23:15:15.75ID:ugIMzoK9
小生が
0986login:Penguin2017/02/17(金) 23:15:38.16ID:ugIMzoK9
猫も杓子も
0987login:Penguin2017/02/17(金) 23:15:56.86ID:ugIMzoK9
オタクもすなる
0988login:Penguin2017/02/17(金) 23:16:24.29ID:ugIMzoK9
リナックスといふもの
0989login:Penguin2017/02/17(金) 23:16:41.02ID:ugIMzoK9
せんとすなりも
0990login:Penguin2017/02/17(金) 23:16:54.26ID:ugIMzoK9
このころで
0991login:Penguin2017/02/17(金) 23:17:21.85ID:ugIMzoK9
centos
0992login:Penguin2017/02/17(金) 23:17:45.72ID:ugIMzoK9
debien
0993login:Penguin2017/02/17(金) 23:18:00.88ID:ugIMzoK9
ubuntu
0994login:Penguin2017/02/17(金) 23:18:18.77ID:ugIMzoK9
slakware
0995login:Penguin2017/02/17(金) 23:19:14.51ID:ugIMzoK9
gentoo
0996login:Penguin2017/02/17(金) 23:19:30.85ID:ugIMzoK9
arch
0997login:Penguin2017/02/17(金) 23:19:46.09ID:ugIMzoK9
などなど試して
0998login:Penguin2017/02/17(金) 23:20:09.65ID:ugIMzoK9
LFSは結局
0999login:Penguin2017/02/17(金) 23:20:27.87ID:ugIMzoK9
途中で投げた
1000login:Penguin2017/02/17(金) 23:21:05.47ID:ugIMzoK9
(・▽・)
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 3841日 18時間 27分 48秒
10021002Over 1000Thread
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.2ch.net/

▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。