トップページunix
1001コメント273KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG?PLT(54893)
FreeBSD 関連の質問はここでどうぞ. 望んでいる回答が来なくても怒らないでね.
事前にハンドブック閲覧や過去ログ検索等の自助努力をすることが望ましいです.
分からなければ仕方がないので, 初心者でもとりあえず質問してみて下さい.
トラブルの場合, 再現性情報(ハードウェア・ソフトウェア・エラーメッセージ)の記載は必須.
sysutils/sysinfo あたりがおすすめ

The FreeBSD Project
http://www.freebsd.org/ja/

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

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

前スレ
 初心者もOK! FreeBSD質問スレッド その118
 http://peace.2ch.net/test/read.cgi/unix/1397057895/
0726名無しさん@お腹いっぱい。2014/11/26(水) 06:39:50.54
linux で xauth のキー生成に使っていた mcookie というコマンドが FreeBSD 10.1-R にはなくて、
/compat/linux/usr/bin/mcookie は見つかり便利に使っています。

linux エミュレーションを使っている皆さんは、
/compat/linux/usr/bin
/compat/linux/bin
などににパスを通して使っているのでしょうか?

またパスを通しておくと、問題が起こりますでしょうか?
path の中では、後ろの方に設定しようと思っていますが。
0727名無しさん@お腹いっぱい。2014/11/26(水) 06:42:54.42
>>726
そういうのもういいから
0728名無しさん@お腹いっぱい。2014/11/26(水) 06:50:22.68
>>726
ていうか >>725 を否定したいためだけによくそんなコマンド引っ張って来たね
ちょっと感心したけど身近にいてほしくないタイプ
0729名無しさん@お腹いっぱい。2014/11/26(水) 07:26:18.81
mcoocieの代用

head -c 16 /dev/urandom |od -An -tx8|(read a b; echo $a$b)
0730名無しさん@お腹いっぱい。2014/11/26(水) 07:59:54.75
xauth generateとは違うの?w
0731名無しさん@お腹いっぱい。2014/11/26(水) 08:02:22.65
xauth generateは先にXサーバーとコネクトした後じゃないと使えないから、違う。
0732名無しさん@お腹いっぱい。2014/11/26(水) 08:12:36.60
>>730
おまえ、xinit立ち上げでxauth使ったことないだろw xauth generateとは違うよw

文献だと ps auxの出力を加工したりしてmcookie相当のことをするのに苦労してるみたいw
0733名無しさん@お腹いっぱい。2014/11/26(水) 09:24:26.15
>>720
おお、ありがとうございます。gpartとの組み合わせで無事延びました。
0734名無しさん@お腹いっぱい。2014/11/26(水) 11:45:55.14
pkg_infoって使えなくなったのでしょうか?
# pkg_info
pkg_info: no packages installed
となります。
FreeBSD9.3を使っています
0735名無しさん@お腹いっぱい。2014/11/26(水) 11:57:02.53
挿入ネタはいいです
0736名無しさん@お腹いっぱい。2014/11/26(水) 12:09:02.01
申し訳ありませんが使っている人のみ回答をお願いします
0737名無しさん@お腹いっぱい。2014/11/26(水) 12:20:54.53
/compat/linux/usr/bin/pkg_info は見つかり便利に使っています。
0738名無しさん@お腹いっぱい。2014/11/26(水) 14:17:36.09
結局
/compat/linux/usr/bin
/compat/linux/bin
にpathを通すべきか否か? そして位置は? どの設定ファイルに書くべき?
という問題への適切な回答はないのだった。使えない奴ばかり居るスレ。
0739名無しさん@お腹いっぱい。2014/11/26(水) 14:21:45.44
べきとかそういう話じゃないんじゃね
通したい人は通せばいいし、そうじゃない人は通さなきゃいい
0740名無しさん@お腹いっぱい。2014/11/26(水) 15:56:38.08
そこに path 通すと予期しないプログラムが起動されそうだから、
どうしても必要なのだけ $HOME/bin に symlink 作ってる。
0741名無しさん@お腹いっぱい。2014/11/26(水) 16:05:31.00
呼ぼうとしているプログラムが外部プログラムとして
/compat/linux/bin/ 以下のプログラムを要求しているか否か
なんてどうやって外から判断するんだ?
本当に必要なら$PATH設定入りのwrapperが要るんじゃね?
0742名無しさん@お腹いっぱい。2014/11/26(水) 16:38:28.32
バイナリがlinuxだったら勝手に/compat/linux以下を呼び出すよ
0743名無しさん@お腹いっぱい。2014/11/26(水) 19:07:30.81
申し訳ありませんが使っている人のみ回答をお願いします
0744名無しさん@お腹いっぱい。2014/11/26(水) 20:06:06.07
また池沼中年が現れたか。
0745名無しさん@お腹いっぱい。2014/11/26(水) 20:33:50.06
申し訳ありませんが回答のみ書き込みをお願いします
0746名無しさん@お腹いっぱい。2014/11/26(水) 20:42:23.33
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                         霊長類研究所
0747名無しさん@お腹いっぱい。2014/11/26(水) 21:01:01.78
そのコピペも秋田
0748名無しさん@お腹いっぱい。2014/11/26(水) 23:16:07.95
コピペすら古いんだもんな
0749名無しさん@お腹いっぱい。2014/11/27(木) 00:54:43.40
10年物のネタ
0750名無しさん@お腹いっぱい。2014/11/28(金) 09:02:39.63
10.1Rでcmigemoをportsからインストールしたら
辞書作成のところでエラーが出るので調べてみると
iconvでcp932からeuc-jpへの変換に失敗していました

とりあえず、iconvの変換をcp932からshift_jis-2004に変えて
cmigemo自体はインストールできたんですが
そういうもんなんでしょうか?
0751名無しさん@お腹いっぱい。2014/11/28(金) 09:22:04.30
>>750
そういうものです。send-prするところまでがお約束です。
0752名無しさん@お腹いっぱい。2014/11/28(金) 09:47:31.04
send-prとかオワコンだろww
0753名無しさん@お腹いっぱい。2014/11/28(金) 09:47:32.45
>>750
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=193305
これのことかな
0754名無しさん@お腹いっぱい。2014/11/28(金) 10:15:55.42
>>752
今は何を使うの?
0755名無しさん@お腹いっぱい。2014/11/29(土) 01:32:13.40
>>753
ずばりそれでした
なるほどnkfで置き換えるのは良い案ですね

iconvの挙動が変わっちゃうとsambaが不安です。。。
0756名無しさん@お腹いっぱい。2014/11/29(土) 08:07:28.79
>>754
Bugzillaに移行したのでwebのフォームで。
send-pr恋しいみたいなメールも最近見たよ。
python-bugzillaだかなんだか紹介されていたのでそれっぽいものも世の中にはある模様。
0757名無しさん@お腹いっぱい。2014/11/30(日) 01:56:50.10
普段CentOSなんかでサーバ構築やってます。
凝った事しようとすると途端にうまくいかなくなる事が多く
portsのあるFreeBSDに興味を持ち、触り始めてます。

FreeBSDにはportsがあるのになぜpackagesやpkgもあるんですか?
双方のメリットとか使い分けのコツを教えて下さい。
0758名無しさん@お腹いっぱい。2014/11/30(日) 02:06:32.03
ports: pkgを作るためのもの
pkg: portsから作られたもの
https://www.freebsd.org/doc/ja_JP.eucJP/books/handbook/ports.html
defaultで問題ないものや大物(libreoffice等)はpkgを使い、
optionをイジりたい物はportsからinstallする
0759名無しさん@お腹いっぱい。2014/11/30(日) 02:44:47.88
>>758
ありがとうございます。
ハンドブック通りsubversionをportsでインストールしたら
コンソールが依存の長い旅に出てしまいました……
やっぱりというか順番が大事みたいですね。
0760名無しさん@お腹いっぱい。2014/11/30(日) 02:56:37.73
>>759
コンソール切り替えできるよ
0761名無しさん@お腹いっぱい。2014/11/30(日) 03:43:13.27
>>760
それはscreen/tmux的な、というか仮想端末をAlt+F[1-8]で切り替えるということですか?
今ちょうどその場所を見ていて初めて気づきました。地味に便利ですねこれ。
https://www.freebsd.org/doc/ja/books/handbook/consoles.html
0762名無しさん@お腹いっぱい。2014/11/30(日) 12:01:36.69
地味に便利
それこそUNIXの真骨頂や
0763名無しさん@お腹いっぱい。2014/11/30(日) 12:23:40.95
>>761
その機能、NECのPC-UXにもあったんやでぇ。
0764名無しさん@お腹いっぱい。2014/11/30(日) 14:25:02.88
Theo「OpenBSDにだってある」
07657592014/11/30(日) 18:00:11.72
とりあえず被依存が多そうなperl/pythonをpkgで入れることにしました。

>>758
portsはpkgを作るんですね。私の勘違いでした。
pkg infoでportsからインストールしたパッケージが表示されることに感動しています。
単なる寄せ集めでなく、システム全体が一枚岩で見事に調和されている感覚がします。
てっきり別々にバイナリが存在しPATH等環境変数を調整しなくてはならないのかと思い
ました。
0766名無しさん@お腹いっぱい。2014/11/30(日) 18:05:45.53
>凝った事しようとすると途端にうくいかなくなる事が多く
そのうちFreeBSDでも同じことになりそう
0767名無しさん@お腹いっぱい。2014/11/30(日) 18:57:09.32
>>766
は?なんで?
0768名無しさん@お腹いっぱい。2014/12/02(火) 09:40:16.86
>>761
Linuxでも仮想端末はあるじゃん
0769名無しさん@お腹いっぱい。2014/12/02(火) 09:45:34.10
>>767
>>766 は「OSじゃなくておまえさんがイケてないだけ」と思ってるんだよ
0770名無しさん@お腹いっぱい。2014/12/03(水) 09:41:48.06
amd64 のホストで TARGET_ARCH=i386 で bildworld した後、
i386 のホストで OBJDIR を NFS マウントして installworld
したいのですがうまくいきませんでした。

こういうやり方は出来ないのでしょうか?
0771名無しさん@お腹いっぱい。2014/12/03(水) 09:54:14.15
No.
0772名無しさん@お腹いっぱい。2014/12/03(水) 12:43:51.82
> うまくいきませんでした。
> うまくいきませんでした。
> うまくいきませんでした。
> うまくいきませんでした。
> うまくいきませんでした。

この釣り針飽きた。
0773名無しさん@お腹いっぱい。2014/12/03(水) 13:39:58.07
同じ文を何度もコピペするのってどういう意図があるの?
0774名無しさん@お腹いっぱい。2014/12/03(水) 14:05:03.90
フリー版BSDはインストールしてもジェネリックカーネルが入りますよね。
本物のカーネルは有料版なんでしょうか?
0775名無しさん@お腹いっぱい。2014/12/03(水) 14:06:28.56
>772
釣り針?
まじめに聞きたかっただけなんですが・・・
0776名無しさん@お腹いっぱい。2014/12/03(水) 16:20:51.41
>>775
じゃあ判りやすい様にとりあえず名前を固定してくれよ。
0777名無しさん@お腹いっぱい。2014/12/03(水) 16:42:31.09
トリップも付けてね
最近なりすまし多いから
0778770 ◆gLUGgVlv1. 2014/12/03(水) 17:02:24.13
775も私です。
とりあえずこれでいい?

で、知りたかったのは出来るか出来ないのかということ。
やった手順は説明できるけど、エラーの内容は失念。(ログとってなかった)
0779名無しさん@お腹いっぱい。2014/12/03(水) 17:05:38.04
>>778
詳しく
0780名無しさん@お腹いっぱい。2014/12/03(水) 17:06:24.90
出来るよ。これでキミの質問は終了だね。
0781770 ◆gLUGgVlv1. 2014/12/03(水) 17:17:10.70
amd64 のホストで以下の手順

MAKEOBJDIRPREFIX に /hogehoge/obj をセット
/usr/src で buildworld
# make TARGET=i386 TARGET_ARCH=i386 TARGET_CPUTYPE=pentium2 buildworld
# make TARGET=i386 TARGET_ARCH=i386 TARGET_CPUTYPE=pentium2 \
KERNCONF=hogehoge buildkernel
build が終了し /hogehoge/obj/i386.i386 が作られている。
/hogehoge/obj/i386.i386 は i386 のホストで nfs マウント可能。

i386 のホストで以下の手順
# mount_nfs amd64:/hogehoge/obj/i386.i386 /usr/obj
/usr/src で installworld を実行
# make intallworld

で途中エラーで止まった。

当方が他の部分でミスをしているかもしれないので、
この手順で出来るのかが知りたい。

あと、他のビルドもやってたりするので、すぐに結果を書けないかもしれない。
0782名無しさん@お腹いっぱい。2014/12/03(水) 17:30:17.70
>>781
エラー書け
0783名無しさん@お腹いっぱい。2014/12/03(水) 17:39:47.27
>>781
手順が間違っとる。
0784名無しさん@お腹いっぱい。2014/12/03(水) 17:41:18.40
>>783
どう間違ってるか書かないと。
0785名無しさん@お腹いっぱい。2014/12/03(水) 17:41:36.98
エラー書かない馬鹿って
回答者に『てめえで試せよ』って言ってる?
0786名無しさん@お腹いっぱい。2014/12/03(水) 17:42:14.49
>>784
質問者に合わせただけだろ。
0787名無しさん@お腹いっぱい。2014/12/03(水) 17:45:48.44
>>784
質問は
> この手順で出来るのかが知りたい。
0788770 ◆gLUGgVlv1. 2014/12/03(水) 17:52:24.51
>>782
申し訳ない。エラーの内容失念。
今、ほかの事を試しているので…

>>783
どこに問題があるか教えていただけると助かる。

>>785
そんなことを言っているつもりはない。

取り合えず書いた手順で可能なのか、手順に問題があるとすれば
どうするべきなのかが知りたい。
知識の範囲で教えていただけると助かる。
0789名無しさん@お腹いっぱい。2014/12/03(水) 17:55:48.38
>>788
そのつもりがないならエラー書け
0790名無しさん@お腹いっぱい。2014/12/03(水) 17:56:55.61
俺は忙しいからお前ら試してエラーくらい見ろ
0791名無しさん@お腹いっぱい。2014/12/03(水) 18:06:02.59
>>788
installkernel, installworldにはbuildした時と同じマクロを設定しろ
MAKEOBJDIRPREFIXは要らんかもしれないが、揃えた方がトラブル発生の可能性が低い。
マウントポイントも変る。

amd64:/usr/srcとi386:/usr/srcはタイムスタンプまで同一なのか?
同一でないなら、念のため、これもnfsマウントしろ

portsもコンパイルするなら、jailでi386を作った方が確実
0792770 ◆gLUGgVlv1. 2014/12/03(水) 18:25:33.71
>>791
/usr/src は nfs マウントしたものなので同じものです。
build 時と同じマクロ(TARGET, TARGET_ARCH,...) を設定するとしたら、
/hogehoge/obj を /usr/obj にマウントするべきなのかな?
とりあえず、今晩 obj をクリーンにして再トライしてみます。thx
0793名無しさん@お腹いっぱい。2014/12/03(水) 18:26:16.17
あと、クロスコンパイルのマクロの与え方ははnanobsdを参考にしろ
お前が与えてるのだけで十分なのかは憶えとらん
0794名無しさん@お腹いっぱい。2014/12/03(水) 19:35:24.99
クロスアンジュ
0795名無しさん@お腹いっぱい。2014/12/03(水) 19:53:20.30
マシンが安く豊富にある時代にクロスコンパイルとか、、NFSとか、、w
0796名無しさん@お腹いっぱい。2014/12/03(水) 23:34:23.15
soekrisやpcenginesで遊ぶ楽しみを知らない坊やか ww
0797名無しさん@お腹いっぱい。2014/12/03(水) 23:42:31.50
amd64 の方で DESTDIR 指定して installkernel, installworld, distribution とかかなぁ
ほんで i386 の / 以下にコピーでイケるんじゃないかと思うが、やってないから確証なし
0798名無しさん@お腹いっぱい。2014/12/04(木) 22:17:20.93
ここに書いてあるのは>>797 のやりかたっぽいね
ttps://wiki.freebsd.org/A_Brief_Guide_To_Cross_Compiling_FreeBSD
0799770 ◆gLUGgVlv1. 2014/12/05(金) 15:32:53.52
distribution してコピーするのが筋なのかも知れないけど、
mergemaster も使いたいし、ターゲット側で installworld
出来る方がミス少ないかと期待したんだけどね。

install がこけたりしてよく解らん事態になってきたから、
クリーンインストールしてセルフビルド中。
9.3Rビルドするとほぼ丸二日かかる・・・orz
0800名無しさん@お腹いっぱい。2014/12/05(金) 21:09:01.42
>>795
豊富にあるからこそクロスコンパイルするんだと思うんだが・・・
0801名無しさん@お腹いっぱい。2014/12/06(土) 12:31:52.57
対話型プログラムを自動実行する場合、
昔はexpectを使っていましたが今もこれがメジャーでしょうか?
0802名無しさん@お腹いっぱい。2014/12/06(土) 15:39:32.66
10,1にアップデートした後で、virtualbox-ose-addonを更新しようと思ったら、
「lib32がねーよ」と怒られた。
/usr/lib32の中を覗くと、たしかに何もない。

cd /usr/srcして、make build32 install32してもエラーで止まる・・・。

これって、おれっちだけ?
0803名無しさん@お腹いっぱい。2014/12/06(土) 16:04:43.81
ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/10.1-RELEASE/lib32.txz
これ拾って手で入れた

freebsd-update/amd64でのbugかしら?
0804名無しさん@お腹いっぱい。2014/12/06(土) 16:08:17.65
>>802
エラーを貼ろうぜ
0805名無しさん@お腹いっぱい。2014/12/06(土) 18:21:41.55
>>802-803
お前ら何という俺
0806名無しさん@お腹いっぱい。2014/12/06(土) 18:38:05.69
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=195302
にあった
そのうち治るでしょ
0807名無しさん@お腹いっぱい。2014/12/06(土) 21:08:35.99
しばらくはソースからbuildworldしろってか、めんどくせえな
0808名無しさん@お腹いっぱい。2014/12/06(土) 22:12:30.83
802だけど、おまいら、ありがd

>>803で、lib32復活。無事virtualbox-ose-addonの更新できた。
/etc/make.confの CPUTYPE=core2をコメントアウトしたら、
make build32出来そうな感じ。

いま、make中。
0809名無しさん@お腹いっぱい。2014/12/07(日) 14:56:16.44
cross buildの話、-hackersにあった
http://docs.freebsd.org/cgi/mid.cgi?5483AE21.8090306
install/strip/makewhatisをi386のやつ使うってのがポイントなのね
0810名無しさん@お腹いっぱい。2014/12/07(日) 19:43:02.21
ipfw add fwd 123.123.123.123 ip from 321.321.321.321 to any
したいんだけど、これはGENERIC KERNELではできない?
IPFIREWALL_FORWARDつけてコンパイルが必要?
0811名無しさん@お腹いっぱい。2014/12/07(日) 20:06:25.98
カーネルビルドしようとしたら、そのオプションはすでになかった。
じゃあ、動かないのは別な原因か…
0812名無しさん@お腹いっぱい。2014/12/07(日) 22:33:40.89
>>810
エラー書け
0813名無しさん@お腹いっぱい。2014/12/08(月) 00:25:48.60
install こけたのはそれか!

まあ、スライス切りなおすきっかけになったと思おう…
0814名無しさん@お腹いっぱい。2014/12/08(月) 11:25:43.98
>>810
321.321.321.321は無理じゃね
0815名無しさん@お腹いっぱい。2014/12/08(月) 17:49:03.05
>>810
ネタだと思うが釣られてやる。
ipv4で付けられるIPアドレス範囲を超越してる。
0816名無しさん@お腹いっぱい。2014/12/08(月) 18:32:49.58
>>814 >>815
例示のつもりのIPだろ、アスペ君たちw
0817名無しさん@お腹いっぱい。2014/12/08(月) 19:11:59.24
例示ならxxxとかyyyとか使って欲しい
0818名無しさん@お腹いっぱい。2014/12/08(月) 19:13:33.17
サンプル用のアドレスも用意されてるんだからきちんと使え
0819名無しさん@お腹いっぱい。2014/12/08(月) 19:16:27.79
>>810
エラーメッセージは?
0820名無しさん@お腹いっぱい。2014/12/08(月) 20:23:04.74
>>816
後付けの言い訳カッコ悪いぞ w
0821名無しさん@お腹いっぱい。2014/12/08(月) 22:02:19.84
>>816
アホは黙っててくれないか?
0822名無しさん@お腹いっぱい。2014/12/08(月) 22:26:44.45
123.123.123.123ということは China Unicomの人なのかもね
0823名無しさん@お腹いっぱい。2014/12/08(月) 22:31:15.09
おい、おまいら!
 192.168.1.0
は、俺が使ってるからおまいら使うなよ!
0824名無しさん@お腹いっぱい。2014/12/08(月) 22:39:36.60
127.0.0.1は俺が使ってる
0825名無しさん@お腹いっぱい。2014/12/08(月) 23:43:43.11
IPv4で127.0.0.1以外のループバックアドレスは存在自体知らん奴が多いだろな
■ このスレッドは過去ログ倉庫に格納されています