[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 10:24 / Filesize : 253 KB / Number-of Response : 959
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

初心者もOK! FreeBSD質問スレッド その100



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/31(土) 23:15:47 ]
FreeBSD 関連の質問はここで。
事前にハンドブック閲覧や過去ログ検索等の自助努力をすることが望ましい。
再現性情報(ハードウェア・ソフトウェア・エラーメッセージ)の記載は必須。

The FreeBSD Project
www.freebsd.org/ja/

FreeBSD ハンドブック
www.freebsd.org/doc/ja/books/handbook/

過去ログ
www9.atwiki.jp/freebsd/

前スレ
初心者もOK! FreeBSD質問スレッド その99
pc11.2ch.net/test/read.cgi/unix/1230176228/

623 名前:名無しさん@お腹いっぱい。 [2009/03/12(木) 13:30:21 ]
キチガイ

624 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/12(木) 14:55:08 ]
「はい」か「いいえ」で済むような質問文だが、微妙に引っかかるようにして
はいといいえ以外の答えを出してしまうように食いつかせる質問をするのが基本w

625 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/12(木) 18:44:34 ]
掲示板に質問する程度の語句から答えを出してくれるくらいが
パソコンの当たり前だと思う。ないなら目指そうそういう機能。
そうならないならばどういう手順でそれが実行できるか
誰が知っているかどこにヒントがあるか探す技能が必要。

情報の信頼性が確保できない以上
いろんな人が試行錯誤するのを否定してほしくはない

質問をしてもっとも欲しい答えを期待する。それでも別にいいと思う。

626 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/12(木) 18:47:01 ]
また来たよ。統合失調気味のへんなオジサン。

627 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/12(木) 18:53:35 ]
>>625
日本語でおk

628 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/12(木) 19:10:35 ]
>>612 って本当ですか?
グローバルな bashrcは設定できないんでしょうか?
/etc/profile は他のシェルも読むので、
ここに bash 用の設定を bash 文法で書いちゃまずいですよね?

629 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/12(木) 20:13:27 ]
>>628
if [ "$BASH" ]; then
fi

の中に書けば?

あと、>>612 は嘘。
Debian環境で調べてみたが、/etc/profile には
PATHとプロンプト、umaskの設定くらいしかない。

/etc/skel/.bash_profile には

630 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/12(木) 20:17:16 ]
途中で送信してしまった。>>629の続き。

if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

if [ -d ~/bin ] ; then
PATH=~/bin:"${PATH}"
fi

このくらいしかかかれていない。
/etc/skel/.bashrc にも bash_completion を読み込むくらいで
/etc/bash.bashrc を読み込むような記述はない。

631 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/12(木) 20:25:08 ]
>>629-630
ということは >>612 が正しいということじゃんw

もとの >>610 の質問で、
「ディストロによって /etc/{bash.,}bashrc」を読むといってるのに対し、
(もし読むのだとしたら) $HOME/.bashrc が . /etc/bashrc してるだけであって、
bash自身は /etc/bashrcを直接読んでいない、って主張だから。



632 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/12(木) 20:25:09 ]
Vine4.2では/etc/skel/.bashrcにはきっちり

if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi

とかかれているぞ。Debianには見当たらなかったが。

633 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/12(木) 20:26:20 ]
bashのバイナリをstringsくらいしろと。

634 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/12(木) 20:39:50 ]
>>631
ディストロによってはbash自身が /etc/{bash.,}bashrc を読むように
パッチが当てられている場合もあるが、オリジナルのbashではmanを見ればわかるように
/etc/{bash.,}bashrc は定義していないってことでおk?

635 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/12(木) 20:43:04 ]
config-top.h

/* #define SYS_BASHRC "/etc/bash.bashrc" */


636 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/12(木) 21:27:17 ]
というか、ログインシェルじゃ「ない」時だけ読む .bashrcって、
なんの価値があるのか?
ログインシェルも非ログインシェルもすべて読むファイルなら意味がわかるが。

実際、$HOME/.bash_profileとかから .bashrcを sourceしてる人がほとんどだし。

637 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/12(木) 21:32:51 ]
定期的に沸いてくるんだよな。bash厨が…

638 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/12(木) 21:44:41 ]
>>636
rlogin とか slogin とか X の端末で入ったときに読んでほしいか?


639 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/12(木) 21:51:11 ]
>>638
読んで欲しいだろ。

あと、>>638 は勘違いしてるね。Xの端末で入ったときは
非ログインシェルになるから、bashrcは読まれる。(.bash_login系は読まれない)

640 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/12(木) 22:02:43 ]
>>638
じゃあ仮に、rloginの時には読んで欲しくない設定があったとして、
それを .bashrc に移したとする。
とすると、今度はrloginだけじゃなく、本体のコンソールに直接loginした時も、
(ログインシェルだから) .bashrcを読まないから、
結局「本体直接ログイン環境」と「rlogin環境」は同じになってしまって、
rloginの時だけ環境を蛙事にはなっていない。

話を元に戻して、
基本的に、ログイン時に設定すればあとは子プロセスに引き継がれるような設定、
具体的には、環境変数とか umask とかを .bash_profileに書く。

子プロセスに設定が引き継がれないため、bash起動のたびに読まなければならない設定
具体的には aliasとかを .bashrc に書く。

ということだが、これだとログインシェルだけ alias設定が効かない。
よって、結局 .bash_profile で source .bashrc して、
ログインシェルも、非ログインシェルも .bashrc を読むようにして使うはめになる。

.bashrc を、非ログインシェルしか読まないように設計した意図が不明。

641 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/12(木) 22:27:00 ]
すまんが、以後続きは bash のスレに行ってやってくれないかな。

「さっきまで ports の bash4 が壊れてたよな?」みたいな話ならここで良いかも知れんが。



642 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/12(木) 22:48:42 ]
screen 使ったことないの?

643 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/12(木) 23:04:11 ]
zshだと、zshrcはlogin shellでも非login shellでも読むね。
読まないのは非インタラクティブの時だけ。

login shellの時だけ読むファイル(profile系)は意味があるが、
login shell以外の時だけ読むファイル(bashrc)は確かに意味ない。
インタラクティブ時なら、login shellでも非login shellでも読む(zshrc)方式が
合理的だね。

644 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 02:48:10 ]
FreeBSD的には login.conf を使用する場面。
環境変数とumask ならこれでかたがつく。
必要に応じて中で BASH_ENV でも定義しておけば。

645 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 06:28:04 ]
>>644
おいおい、BASH_ENVが使用されるのは、ノンインタラクティブシェルの場合のみ。
話題になってるインタラクティブシェルでは値は無視されるよ。

646 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 08:48:24 ]
言葉足らずですまんな。

インタラクティブログイン時と非インタラクティブログイン時はlogin.confで処理。

インタラクティブ起動時は.bashrcで処理する。

あとは必要に応じて残りの非インタラクティブ起動時を BASH_ENV で補完してね、という事。



647 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 08:57:21 ]
>>646
インタラクティブ AND ログイン時 に .bashrcを読まないのが問題になってるんですが。

ログイン時でも、インタラクティブなら .bashrcを読んでくれるなら何も問題ない。

「ログイン時を除くインタラクティブ時」のみに必要な設定ってありえないし。


648 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 11:54:02 ]
どうでもいいけど二人して行間そんなに空けないでww
見づらい。

649 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 12:56:02 ]
二人して?一人だろ。

650 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 13:01:03 ]
なんでもいいけどスレチ

これ以上続けるならbashのスレにでも行けば?

別にFreeBSD固有の話でもないんだし。

651 名前:名無しさん@お腹いっぱい。 mailto:sahe [2009/03/13(金) 15:26:23 ]
誘導するのはいいがその bash スレってどこなのよ。

.bash_historyの上から五行を晒すスレ
pc11.2ch.net/test/read.cgi/linux/1127657008/l200

【tc厨が】bash3.0登場!!【嫉妬する】
pc11.2ch.net/test/read.cgi/unix/1095753421/l200

bashで補完スレ
pc11.2ch.net/test/read.cgi/unix/1013019416/l200

こんなんしかないよ。
login.conf の話に重点を置けばこのスレで続けられるよ。



652 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 15:43:29 ]
何もかもbashスレを建てない>>651のせい。

653 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 15:51:16 ]
それと、何もかもbash厨のせい。

654 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 15:53:54 ]
結局おまえら何使ってる?

655 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 15:59:04 ]
>>654
ログインシェルか?おれはzshでほぼ固定。
rootかシングルユーザの場合はtcshだな。

656 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 16:04:30 ]
今時tcshとかwwwwwwwwwww

657 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 16:17:44 ]
>>656
ああ!?なんだ、やんのかコラ!bash厨ww

658 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 16:56:22 ]
さすがtcshユーザは頭悪そうですね(クスッ

659 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 17:26:35 ]
tcshとkshとzsh使っているよ

660 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 17:36:00 ]
zsh をシングルユーザモードでも使う場合は
ZSH_STATIC=yes しなきゃいけない (んだよね?) のがちょっとアレだ。

661 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 17:53:37 ]
それはしょうがないだろう



662 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 18:00:46 ]
tcshってそんなに笑われるものなの?
遅れてるって事?

663 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 18:26:02 ]
>>662
tcshに問題があるというかCシェルスクリプトに問題があるんだよ。
「Cシェル 問題点」とかでググれば、プログラミングに向かないとか貧弱とか色々出てくる。

664 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 18:32:50 ]
でも今は対話型シェルの話だよ?

665 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 18:49:02 ]
だよな。rootのシェルまでいちいち変えてられるかっての

666 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 18:50:00 ]
また来たよスクリプト厨
Cくらい使えるようになれよこのインタラクティブロリコン野郎

667 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 19:34:41 ]
うざい、氏ね。、

668 名前:名無しさん@お腹いっぱい。 mailto:名無しさん@お腹いっぱい。 [2009/03/13(金) 20:26:48 ]
wepキーを解析する方法を教えて下さい。
もしくは解説サイトとか。

669 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/13(金) 20:44:47 ]
ググレカス

670 名前:名無しさん@お腹いっぱい。 mailto:名無しさん@お腹いっぱい。 [2009/03/13(金) 20:45:40 ]
教えろや

671 名前:名無しさん@お腹いっぱい。 [2009/03/13(金) 20:51:08 ]
ク-゙グレカス



672 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/14(土) 12:16:58 ]
wep といえば /dev/iwn はまだですかいのぅ…

673 名前:ぱんつにウンコがついても恥ずかしくないもん mailto:ぱんつにウンコがついても恥ずかしくないもん [2009/03/14(土) 12:55:15 ]
>>654
/bin/nologin

674 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/14(土) 13:46:46 ]
近寄んな、くせぇから

675 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/14(土) 15:48:27 ]
小室哲哉を告訴した「佐上邦久」という男の正体

佐上邦久
www.mobiledatabank.net/l/src/MDBL2408.jpg

小室哲哉問題(byひろゆき)=佐上邦久の過去の詐欺行為を暴露。
www.asks.jp/users/hiro/51480.html

小室に騙された芦屋の個人投資家05
dubai.2ch.net/test/read.cgi/stock/1236956097


佐上邦久はどう見ても詐欺師です。本当にありがとうございました。

676 名前:名無しさん@お腹いっぱい。 mailto:名無しさん@お腹いっぱい。 [2009/03/14(土) 18:48:08 ]
最新portsからwineをインストールしようとすると、

# cd /usr/ports/emulators/wine
# make install
===> wine-1.1.17,1 builds, but fails upon startup.
*** Error code 1

Stop in /usr/ports/emulators/wine.

となるのだが、どゆこと?

677 名前:名無しさん@お腹いっぱい。 [2009/03/14(土) 19:08:33 ]
home.jp.freebsd.org/cgi-bin/showmail/FreeBSD-users-jp/92181

FreeBSD-users-jp 92181 と同じ症状で困ってるんだけど、MLには回答ついてないみたい。
だれかうまく行ってるひといる?

FreeNXのportってずいぶんメンテナンスされてないようなのが気になるが…。

678 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/14(土) 20:04:21 ]
portsを使ってnvidia-driverをインストールしようとしたら、

cd: can't cd to /usr/ports/x11/nvidia-driver/work/NVIDIA-FreeBSD-x86-180.29
***Error code 2

てなってインストールできないんだけど、どして?

一応インストールからマニュアルに沿ってやってるんだけどなあ・・・orz

679 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/14(土) 21:22:25 ]
情報隠蔽者ktkr

680 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/14(土) 22:21:45 ]
FreeNXって、VNCやXDMCPで置き換えはできないの?
俺はFreeNXを使ったことがないのでどういうメリットがあるのか分からん。

681 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/14(土) 23:09:32 ]
ちゃんと動いてしまえば VNC + SSH Portforwarding や XDMCP より使い勝手はいいよ。
NATを越えられるし、暗号化もしてくれるし。

VNCをinetd経由で動かす場合は解像度ごとにポートを用意する必要があるけど、
FreeNXなら任意の解像度を自動で選択してくれる。

ちゃんと動いている限りはスキルの高くないユーザにも使わせやすい。




682 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/14(土) 23:27:41 ]
>>678
自己解決した。

果たして正しいやり方か分からないけど、/usr/.../work下のディレクトリ名を変更してインストールを再開したら無事に動いてくれた。

683 名前:名無しさん@お腹いっぱい。 [2009/03/15(日) 02:03:30 ]
samba3をインストールしようとしたら、
いっぱいオプション選択の我慢が出たんだが。。。

何を選択したらいいんだ?

684 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/15(日) 02:08:47 ]
自分で利用するものを選択
チソプソならデフォのままで

不都合でたら再インスコ


685 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/15(日) 11:21:41 ]
>>676
そういう理由でIGNOREが付いてるからmakeしても
きっと動かないのでしょう。

686 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/15(日) 11:30:18 ]
wineだけどignoreになる前にビルドしたら
OpenGLとかだめだったしFirefoxのFlashプラグインも動かなかった。
1.1.16もdsoundでもmixer pcmがゼロになるとか
Flashの印刷が反転するとか問題あるけれど 1.1.16が最新版とみた方がいい
仮に1.1.17のパッチがでても何ら改善はされていないとみたほうがいいかもしれない。
1.1.17_1より1.1.18を待とう。どうせ1ヶ月以内にはでる。

687 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/15(日) 15:23:34 ]
>>686
1.1.16 を最新版とみたほうがいいってのはおかしい。
1.1.16 のほうが安定していてちゃんと動きやすいのは事実だが、
最新版ではないのも事実だ。

1.1.16 のほうがまともにうごく って言うだけでいいのに、
「最新版と見たほうがいい」ってwwwwwwww

688 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/15(日) 16:04:41 ]
amd64に移ってからすっかりWineの世話になってないな。ONLY_FOR_ARCHS=i386になっているし。

Linux方面では、x86互換でパッケージいれて動かす方法あるみたいだけど、FreeBSDのports
でもやろうと思えばできそう。(-m32 -L/usr/lib32 -B/usr/lib32でコンパイル)

しかし、WinのWOW64みたいに需要がないとだれもやらないだろうな。
実際現状のportsに手を加えないと無理っぽいし…最低限XLibが動かないと動作しなさそう。

689 名前:688 mailto:sage [2009/03/15(日) 18:03:21 ]
気になったので色々調べているんだが、chrootでi386 on amd64な環境を構築している例は
結構あるようだ。ちょっと試してみるか…

690 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/16(月) 10:49:40 ]
>> 688/689

結果報告キボン。

691 名前:688 mailto:sage [2009/03/16(月) 14:23:38 ]
>>690

8.0-CURRENTで実験してみたが、結果としてwineは実行できなかった。
以下の手順で32ビット環境を構築した。

32ビット環境をインストール
# cd /usr/src
# make TARGET_ARCH=i386 DESTDIR=/compat/freebsd32 world
# make TARGET_ARCH=i386 DESTDIR=/compat/freebsd32 distribution

chrootで32ビット環境に入る。
# mount -t devfs /dev /compat/freebsd32/dev
# mount_nullfs /usr/ports /compat/freebsd32/usr/ports
# chroot /compat/freebsd32 tcsh

32ビット環境にいても、uname -mの結果が"amd64"になってしまう。ホスト環境は64ビットだから
当然だが…(sysctl経由で情報を取ってくるので)
このため、普通にportsをインストールしようとするとconfigureのチェックとかでamd64として認識される
のでコンパイルに失敗する。そこでunameのソースをいじって、uname -mの結果が"i386"となるよう
細工したところ、X.orgやWineがインストールできた。ただし、wine-1.1.17はコンパイルできなかったので
wine-1.1.16を野良でインストールした。

wineはインストールできたものの、実行するとbus errorとなってコケてしまった。
不正なポインタを参照していて落ちるっぽい…i386依存のコードだからだろうか?
他にもtopやnetstat、fstatなどkmemに依存しているものはchroot環境で実行できなかった。
xtermとかもディスプレイ番号がないと言って起動しなかった。(xhost +とかやってもダメ)
perlやpythonなどコンソールベースのアプリは大体動いた。

どうしてもWineを動かしたいならデュアルブートするしか今のところなさそうだ。
うまくいっている人がいたらどうやったか教えて欲しい…



692 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/16(月) 14:38:56 ]
>どうしてもWineを動かしたいならデュアルブートするしか今のところなさそうだ。

デュアルブートしたくないから wine を使うんじゃないのか。
デュアルブートでいいなら素直に本物の windows を起動するだろ。

693 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/16(月) 14:42:26 ]
qemuでいいじゃん。

694 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/16(月) 15:54:53 ]
>>692
> デュアルブートでいいなら素直に本物の windows を起動するだろ。

Windows環境がなかったらどうすんの?ww

695 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/16(月) 18:07:38 ]
>>694
Windows環境がなかったら、そもそもWineが動かないだろwww

696 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/16(月) 19:02:21 ]
今日は面白いな、このスレ

697 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/16(月) 19:11:44 ]
>>695
いつの話だよ。知ったかはすっこんでろ!カスwww

698 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/16(月) 20:26:37 ]
いま突然、無の状態からFreeBSD環境を構築しなければならなくなったとする。

昔なら、まずPCパーツ一式買ってきて組み立て、ついでにUNIX USERでも買ってきて
その付録CDからインストールして、ネットに繋いで完了。

今は雑誌の付録CDがない。CDをダウンロードしようにもOSがない。
(ネットワークインストールするにもそのためのFDが落せない)
だから、最初は皆Windowsプリインストールパソコンを買ってきて、
ネットに繋いでFreeBSDのインストールCDを落して、
それでやっとFreeBSDのインストールになる。

よって、Windows環境がない状況はあり得ない。

699 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/16(月) 20:44:10 ]
強引すぐるw 面白いけどw

700 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/16(月) 21:03:57 ]
>>698
> (ネットワークインストールするにもそのためのFDが落せない)
DOS の FTP で充分ちゃうか?


701 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/16(月) 21:06:49 ]
そんなときのためにunix userの付録を捨てないでよかったと思うんだ



702 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/16(月) 21:32:03 ]
んで付録のCDがふるくてオワタってか?
連れに頼んでPC借りて落とすってのが早そう。
ネカフェでも出来るんかいな?田舎なんでわかんねえや。

703 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/16(月) 21:57:51 ]
日経Linuxでも買ってくる

付属のLiveCDで立ち上げてから、FreeBSDのISOを落とそうとする

あれ?付録のUbuntuをそのまま入れればいいんじゃね?

Linuxユーザが1人増える


よって別にWindowsが無い環境、というのは普通にありえる。

704 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/17(火) 00:45:20 ]
>>691
自分の記憶違いでなければ、wineが使える状態のi386環境に
amd64環境を上書き(install(world|kernel))した直後では、
ports/packagesは32bitのままなんだけど、ちゃんと動いたよ。

すぐに32bitのportsは全消しして入れ直しちゃったんだけど、
もし64bit環境とうまく共存できるなら残しとけばよかったなぁ。

705 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/17(火) 01:29:29 ]
FreeBSDをインストールする

画面が真っ暗

X Windows のインストールがめっちゃ時間かかる

あきらめる

Ubuntuをインストールする

私はこの流れだ。


鯖だけなら真っ暗でもいいんだけどね。。。

706 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/17(火) 09:52:36 ]
FreeBSD 使ってる

仕事で Linux 使う羽目に

X 立ち上がる

inittab 書き換える

真っ黒

俺はこうだな(w

707 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/17(火) 10:01:12 ]
>X 立ち上がる


708 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/17(火) 10:02:26 ]
>X Windows のインストールがめっちゃ時間かかる

バカ

709 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/17(火) 11:57:21 ]
>>691 >>704の苦闘の結果はのちのち役たちそうだが
今は古いPCしかない自分はぬくぬくとwin32アプリを使っている。

何もデュアルブートとかでなくて1box 2マザーか
1person nPCという発想でもいいんじゃない?
8.0は給付金でathlon64なサーバーボックスとか買っていれればいいのさ

710 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/18(水) 00:32:36 ]
>>708
初めて触ったら、戸惑って時間かかるのはしょうがないと思うが。

711 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/18(水) 05:59:02 ]
>>709
可能です。
以上。
↓次どうぞ



712 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/18(水) 08:22:14 ]
packages-stableって、どれくらいの期間で更新されるのでしょうか?

713 名前:690 mailto:sage [2009/03/18(水) 14:35:30 ]
>> 691, 704

701 の方法は全てが 32bit だから lib32 が効いていてOK。
でも、amd64 で更新すると、ライブラリが非互換になってしまい連鎖的に動かなくなる。
i386 と amd64 のシステムをデュアルブートして、ports は i386 を共有するのだったら OK。

でも 691 で python や perl が動いたって事は ldconfg や ldconfig32 を正しくいじれば chroot 無しでも動くんじゃないかな。


714 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/18(水) 19:17:13 ]
ライブラリディレクトリーを64用と32用と作って置き
ビルド時のリンク&Includeパスを切り替えてやるか
ローカルディレクトリーに必要なライブラリー一式揃えてやるという
いわゆるWindowsのフリーソフトにおけるdll(glut32.dllとか)みたいなファイル構成にすればいいんじゃないかと思った。
FreeBSDの場合シンボリックリンクが貼れるんだから
portsごとにライブラリディレクトリー変えて同じファイルがあちこちにあっても
サイズのロスは少ないだろう。Windowsと違って

ただpkg-config依存部分を書き直さないとだめだろうけどね、

715 名前:691 mailto:sage [2009/03/18(水) 21:11:47 ]
あれから色々試していているので一応報告…

>>691で書いたchroot環境でi386のportsをビルドする方法では不十分で、makeのパラメータ
かmake.confに"ARCH=i386"を指定しないとダメなケースがあった。

>>713,714
i386のportsはchroot環境でビルドできるので、それをホスト環境(amd64)で実行できるように
ldconfigを設定してみるが、どうも64ビットの共有ライブラリを見に行ってしまう。

やったこと↓

i386のlibのパスを追加
# ln -s /compat/freebsd32/usr/local/lib /usr/local/lib32
# ldconfig -32 -m /usr/local/lib32
or
# echo '/usr/local/lib32' > /usr/local/libdata/ldconfig32/lib
# etc/rc.d/ldconfig restart
→NG

unionfsでマージしてみる
# mount_unionfs /compat/freebsd32/usr/local/lib /usr/lib32
# ldconfig -32 -m/usr/lib32
→NG

$ /compat/freebsd32/usr/local/bin/zsh
/libexec/ld-elf.so.1: /usr/local/lib/libgdbm.so.3: unsupported file layout
→64ビット?lib32ではないの?
 lddした結果もおかしい(ldconfig -32 -rではsoのパスは合っていることを確認)


716 名前:691 mailto:sage [2009/03/18(水) 21:15:42 ]
(追記)

lddの結果
$ ldd /compat/freebsd32/usr/local/bin/zsh
/compat/freebsd32/usr/local/bin/zsh:
libgdbm.so.3 => not found (0x0)
libpcre.so.0 => not found (0x0)
libiconv.so.3 => not found (0x0)
libncursesw.so.7 => /usr/lib32/libncursesw.so.7 (0x28101000)
libm.so.5 => /usr/lib32/libm.so.5 (0x2814c000)
libc.so.7 => /usr/lib32/libc.so.7 (0x28165000)

32ビットの.soは見えている
$ ldconfig -32 -r | grep libgdbm.so.3
5:-lgdbm.3 => /usr/lib32/libgdbm.so.3

717 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/18(水) 22:14:48 ]
>>715
今年の正月あたりから断続的に、試しては敗退強いるんだけど
libmap.cont 辺の助けが必要だと思う


718 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/18(水) 22:16:25 ]
>> 717 自己フォロー

現場が忙しくてまともに作業できていない


719 名前:691 mailto:sage [2009/03/18(水) 22:34:59 ]
>>717
libmap.conf(5)見ているんだが、/etc/libmap32.confなんてのがあるんだ…知らんかった。

もうちょっと見てみるか…

720 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/19(木) 17:37:15 ]
どうしても入れたくない ports があって、何かに引き
摺られて入れられそうになったら make config とか
CONFIGURE_ARGS いじってでも入れたくないんですが、
そういう時にエラーで停止してくれるとか、そういう仕
組み無いですかね?

721 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/19(木) 17:45:20 ]
まあまず具体的になにを入れたくないのか言えよ



722 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/19(木) 17:46:18 ]
dbus, hal, policykit, consolekit とか、その辺諸々。

723 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/19(木) 17:47:11 ]
IEEE1394ってなにもいれずにつかえますか?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<253KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef