トップページunix
990コメント274KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2012/05/31(木) 14:32:45.42
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質問スレッド その113
http://toro.2ch.net/test/read.cgi/unix/1330257553/l50
/l50
0231名無しさん@お腹いっぱい。2012/07/06(金) 19:58:29.30
じゃあ修正して差分とって公開すればあなたは英雄ですよ?w
0232名無しさん@お腹いっぱい。2012/07/06(金) 20:49:58.08
portsからインストールする際、質問に答えたくない(デフォルト設定でOK)んですがどうすればいいですか?
数年前に使ってたときはやり方を知っていた気がするんですが…
0233名無しさん@お腹いっぱい。2012/07/06(金) 20:53:54.06
ぐぐる気も失せたか
0234名無しさん@お腹いっぱい。2012/07/06(金) 20:53:57.09
BATCH=yes とかなんとか
0235名無しさん@お腹いっぱい。2012/07/06(金) 21:00:47.63
>>233
小一時間ググったんだが出て来なかった。

>>234
ありがとう。すっかり忘れてた。
0236名無しさん@お腹いっぱい。2012/07/06(金) 21:16:15.22
yesじゃなくてokでググったらそりゃでてこんわ
02372272012/07/07(土) 01:37:11.95
gtkが怪しい気がしたのでググッたら、>>230の仰るとおりG_FILENAME_ENCODINGの他、
G_BROKEN_FILENAMESが見つかったので設定したら、日本語フォルダの作成は解決しました。
どっちが効いたのかは未確認です。
でもプルダウンメニューがダメになるのは変わらずですね…
0238名無しさん@お腹いっぱい。2012/07/07(土) 16:11:59.19
multimedia/gstreamer-plugins がビルドでこける
何やらパッチが入ったみたいだけどやっぱりこける

誰か助けて
0239名無しさん@お腹いっぱい。2012/07/08(日) 00:15:27.62
ノーヒントで助けて
0240名無しさん@お腹いっぱい。2012/07/08(日) 01:26:58.67
エラーメッセージも何もなしで助けを求められてもな
0241名無しさん@お腹いっぱい。2012/07/08(日) 12:48:05.35
とりあえず祈ってあげましょう
何も役には立たないかも知れませんが気にしないで下さい
0242名無しさん@お腹いっぱい。2012/07/10(火) 02:27:11.24
FreeBSD 8.3-RELEASEにopenjdk6-b24_4をインストールしました。
firefox10.0.3でjavaアプレットが走り、ネット将棋を指せるようになったのですが、音が出ません。
mplayer等はちゃんと音が出るので、javaかfirefoxの設定だと思うのですが、
どこをいじれば良いでしょうか。
なお/boot/loader.confには、「snd_hda_load="YES"」を書いてます。
0243名無しさん@お腹いっぱい。2012/07/10(火) 19:33:38.28
make config した時に、SOUND は enable にしたのか?
02442422012/07/11(水) 00:45:46.64
ありがとうございます。多分それです。
色んなアプリをpackageからインストールしたら、
連動してインストールされたopenjdkですので、デフォルトconfig(soundなし)と思われます。
現在make中ですので、改めて報告します。

と思ったら、mplayerもkdeも突然音がでなくなっちゃった… orz
この新たな問題が解決したら、報告します。
0245名無しさん@お腹いっぱい。2012/07/12(木) 00:13:08.80
DVD-R DL対応ドライブのPanasonic SW-9590-CでDVD-Rを焼こうとすると

# burncd -f /dev/acd0 data dvdrw hoge.iso fixate
 : (全く焼けず)
burncd: write_file: Input/output error

というエラーになり、dmesgには次のように出力されます。

acd0 : FAILUER - WRITE_BIG ILLEGAL REQUEST asc=0x64 asc=0x00

ググッも手掛かりが見つかりません。
Panasonic SW-9590-Cをちゃんと使えてる方は、いらっしゃいます?
当方は8.3-Rです。
0246名無しさん@お腹いっぱい。2012/07/12(木) 00:50:52.68
jailの中でXって使えるの?
やったことある人いたら教えてちょ

#jexec 1 /usr/local/bin/zsh
#startx
0247名無しさん@お腹いっぱい。2012/07/12(木) 03:15:02.06
>>245
DVD-Rなら、
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/creating-dvds.html
で焼けてます。
burncdじゃなくって、growisofを使う
0248名無しさん@お腹いっぱい。2012/07/12(木) 07:27:40.87
cdrecord使えよ
0249名無しさん@お腹いっぱい。2012/07/12(木) 08:50:45.92
dd
0250名無しさん@お腹いっぱい。2012/07/12(木) 10:51:50.00
>>246
やってみてちょ
02512452012/07/12(木) 12:17:48.53
>>247
焼けました。感謝です。:-)
別のDVDドライブではburncdで焼けていたので、てっきりハードを疑っていました。
0252名無しさん@お腹いっぱい。2012/07/15(日) 17:16:03.05
FreeBSDはインテルのH6x, H7x系チップセットに対応しているのでしょうか。
8.3R, 9.0R, currentそれぞれ教えて頂けると助かります。
0253名無しさん@お腹いっぱい。2012/07/15(日) 17:26:20.68
「対応」の定義は知らないが、とりあえずH67、H77、Z77に何の問題もなく
入れて動いてる。ただし、いずれもオンボードのfake raid機能は使わない前提で。
0254名無しさん@お腹いっぱい。2012/07/17(火) 08:11:12.08
/usr/localが時々消えるんだ
なんの前触れも無く唐突に

ちなみにHDDは
/がSSDを使ってて
/と/usr/localは完全に別のHDD

消えたときは再起動しても直らないのに
一度BIOSを起動してHDDが認識されているのを確認して再起動すると元に戻ってる
データは消えていない

2ヶ月に1回くらいのペースで起きるんだがなぜだろう
0255名無しさん@お腹いっぱい。2012/07/17(火) 09:04:35.19
板違い。オカルト板へ。
0256名無しさん@お腹いっぱい。2012/07/17(火) 09:28:53.94
>>254
HDDの故障じゃないの?
変な壊れ方するとき有るよ

昔特定の状況下でWriteErrorが出るときあって、出だすと出続ける
HDDのコールドスタートすると治るってのがあったんだけど
HDDの故障だった。交換したら落ち着いたので
一度交換してみる方が良いかも
0257名無しさん@お腹いっぱい。2012/07/17(火) 14:30:59.47
そんときにmount /usr/localするとどうなる?
/var/log/messagesに何か出てない?
0258名無しさん@お腹いっぱい。2012/07/17(火) 14:57:28.08
電源ケーブルの特にグランドのラインって電食して腐るからムカつくよねw
0259名無しさん@お腹いっぱい。2012/07/18(水) 20:25:46.18
もう新しい機能とかいらないから
10年くらいsecurity advisoryだけしてくれるバージョン欲しいな
0260名無しさん@お腹いっぱい。2012/07/19(木) 00:07:23.87
#!/bin/sh
jexec 1 /bin/chmod 0700 /usr/jail01/usr/local/etc/foo.txt

シェルスクリプトのファイルを実行すると
% ./foo.sh
chmod: /usr/jail01/usr/local/etc/foo.txt: No such file or directory

手動でやると
% chmod 0700 /usr/jail01/usr/local/etc/foo.txt; echo $?
% 0
成功する
なんで?

0261名無しさん@お腹いっぱい。2012/07/19(木) 00:13:25.55
jexec 1 /bin/chmod 0700 /usr/local/etc/foo.txt
だろJK
02622602012/07/19(木) 00:17:15.52
>>261
すいません。そうでした。ありがとございます。
0263名無しさん@お腹いっぱい。2012/07/19(木) 02:31:24.64
いまだにjail使ったこと無いんだけど、おぬぬめ?
0264名無しさん@お腹いっぱい。2012/07/19(木) 02:46:55.36
i386のバイナリ作るのに重宝してる。
0265名無しさん@お腹いっぱい。2012/07/19(木) 02:53:06.37
まじでー。
あれってi386でバイナリつくったらfreebsdのバージョンって何でもうごくん?
近いやつはちょっとバージョン違いでうごかしてるけどほんとはダメなのかな。
0266名無しさん@お腹いっぱい。2012/07/19(木) 10:32:58.23
>>263
おすすめ。Portingが捗る。
0267名無しさん@お腹いっぱい。2012/07/19(木) 19:39:01.91
質問してもいいでしょうか。
utf8 sjis eucと色んなファイルが存在するディレクトリでも
同じFreeBSDのマシンでそのディレクトリを圧縮(gzip)/解凍するなら
文字化けとか問題おこさないですよね?
よろしくお願いします。
0268名無しさん@お腹いっぱい。2012/07/19(木) 19:42:10.47
まさか、ファイル名がいろんなエンコーディングされてるってわけじゃないんでしょ?
中身の問題なら、同じマシンかどうかによらず、可逆。
0269名無しさん@お腹いっぱい。2012/07/19(木) 19:42:24.52
文字化けの定義にもよるだろうけどな
0270名無しさん@お腹いっぱい。2012/07/19(木) 20:00:19.14
gzipにはアーカイブ機能は無いのでディレクトリを圧縮することは出来ない。
02712672012/07/19(木) 20:04:31.87
%tar zcf samba.tar.gz samba_dir
でやってます
FTPのファイルサーバなので、ファイル名の文字コードも色々です
0272名無しさん@お腹いっぱい。2012/07/19(木) 20:13:11.73
tarはファイル名を変換しないがsambaはするので、設定に
よってはおかしな現象が発生する可能性はある。
0273名無しさん@お腹いっぱい。2012/07/20(金) 02:44:32.41
>>267
UFS上でtar+gzipでアーカイブ・展開するだけなら問題ない。
ファイル名はただのバイト列でしかないから。

ただしファイルシステムによっては特定の文字コードを仮定したりするので
うかつにそういうところへ持っていくとわけわからなくなるかも。
0274名無しさん@お腹いっぱい。2012/07/20(金) 08:52:41.35
xfce4 のスタートメニューにアイコンの出なかった時期が
しばらく続いていたけど、先日のアップデートで復活して
うれすぃ。
0275名無しさん@お腹いっぱい。2012/07/20(金) 14:55:12.46
winzipなファイルをunzipしたら、文字化けしたフォルダ名で展開されました。
これをeucに変換したいのですが、nkfの出力をmvへ渡すにはどうしたら良いでしょうか。

for f in *; nkf $f | mv $f とか
for f in *; mv $f < nkf $f とか

やってみましたが、mvのusageが表示されたり、そんなディレクトリはないと叱られたり、うまく行きません。
0276名無しさん@お腹いっぱい。2012/07/20(金) 15:01:57.34
そもそもunzipが腐った文字列を吐くので、変換しても無駄なんじゃねーのー
unzipにパッチ当てるか、unzip-iconv使うかなにかしないと
0277名無しさん@お腹いっぱい。2012/07/20(金) 15:11:57.78
>>267 の質問はgzipというのは嘘で本当はwinzip/unzipだったんだな。そりゃ化ける。
0278名無しさん@お腹いっぱい。2012/07/20(金) 15:17:03.18
>>277
そうです。>>267 でまるでgzipをアーカイバーのように誤解しているフシから
エスパーする必要があります。gzip/unzipの件はエスパー検定の応用問題に
よく出題されるのでポイントを押えておきましょう。
0279名無しさん@お腹いっぱい。2012/07/20(金) 15:39:25.19
サンクス。エスパーレベルが0.1上がった
02802752012/07/20(金) 15:39:56.24
紛らわしいタイミングで申し訳ない。>>267とは別人です。マジでホントに。

ls -l |nkfすると、日本語としてちゃんと読めるので、
nkfの出力をmvの第二引数に渡せれば、何とかなりそうに思えるのですが…
0281名無しさん@お腹いっぱい。2012/07/20(金) 15:46:18.70
バッククオートの使い方覚えようぜ
$(...)でもいいけど
0282名無しさん@お腹いっぱい。2012/07/20(金) 15:47:59.19
>>280
for f in *; do ff=`echo "$f" | nkf -e`; mv "$f" "$ff"; done
0283名無しさん@お腹いっぱい。2012/07/20(金) 16:09:10.89
普段使いのシェルがたまに(?) 8bit 通らないので、とても負けた気分だけど convmv 使うようにしてる…。
% convmv -f sjis -t euc-jp *
0284名無しさん@お腹いっぱい。2012/07/20(金) 16:32:41.44
>>280 nkfの出力文字コードと、ファイル名の文字コードが異なるから無理
0285名無しさん@お腹いっぱい。2012/07/20(金) 17:20:11.18
>>282
ファイル名に空白が入ってたらどうなるのっと
0286名無しさん@お腹いっぱい。2012/07/20(金) 17:22:50.12
>>285
だから、その空白対策のためにわざわざ ff という別変数に一旦代入してるんだよ
0287名無しさん@お腹いっぱい。2012/07/20(金) 17:25:18.34
>>285 は墓穴を掘った素人ですか?w
0288名無しさん@お腹いっぱい。2012/07/20(金) 17:31:56.83
>>285

hoge=`コマンド`

↑の形の場合、コマンドが空白を出力してもその空白は(個数も含めて)保存される。
空白だけじゃなく、ワイルドカード等も解釈されず、そのままhogeに代入される。

hoge="`コマンド`" とダブルクォートする必要なし。

なので、コマンドの中でさらにダブルクォートが必要な時、
ダブルクォートのネスティングが不要になるので便利。
0289名無しさん@お腹いっぱい。2012/07/20(金) 18:44:36.64
わざわざffに代入しなくても
for f in *; mv "$f" "$(echo "$f" | nkf -e)"; done
でいいじゃん。
0290名無しさん@お腹いっぱい。2012/07/20(金) 18:49:00.52
>>289
それだとダブルクォートのネスティングになるから読みにくいって、
>>288 に書いてあるじゃん。

あと、$(...)は邪道。`...` 使うべし。
0291名無しさん@お腹いっぱい。2012/07/20(金) 18:51:00.65
それより、ファイル名の頭に - が付いてる可能性を考慮して、

mv "$f" "$ff"

mv ./"$f" ./"$ff"

とするべきだな。
0292名無しさん@お腹いっぱい。2012/07/20(金) 18:56:14.27
"$(cmd "")"を避けるために一時変数に代入なんて素人っぽすぎる。
一時変数の方がよっぽど見苦しい。
0293名無しさん@お腹いっぱい。2012/07/20(金) 18:58:10.65
>>292
$(...) を使うのが素人っぽいな。bashっぽいとも言う。
0294名無しさん@お腹いっぱい。2012/07/20(金) 18:59:37.18
>>292
mv した後に chmodとかしたい場合も多いだろ。別変数に代入しておいて損はないよ。
0295名無しさん@お腹いっぱい。2012/07/20(金) 19:02:09.08
完全スルーされてるけど >>284 が間抜けなことを言ってる件に付いて
0296名無しさん@お腹いっぱい。2012/07/20(金) 19:11:40.04
>>291
mv -- "$f" "$ff"
でよし
0297名無しさん@お腹いっぱい。2012/07/20(金) 19:18:05.05
>>296
甘いな。

バージョンによっては mv -- は使えないんだよ。
getopt(3)対応前の奴ね。
0298名無しさん@お腹いっぱい。2012/07/20(金) 19:42:56.72
今日の勉強会生中継ないのかよ。しょぼーん
0299名無しさん@お腹いっぱい。2012/07/20(金) 19:48:48.54
>>293
バッククォートはネストするのが面倒。
単純なのしか書かない素人さんにはいいかもね。
0300名無しさん@お腹いっぱい。2012/07/20(金) 19:50:45.08
>>299
と、バッククォートを使いこなせない素人が申しております。

bash依存を嫌うなら、$( ) だってash依存だから避けなきゃ。
0301名無しさん@お腹いっぱい。2012/07/20(金) 20:03:13.52
>>300
> bash依存を嫌うなら、$( ) だってash依存だから避けなきゃ。
ここ笑うところかい?
0302名無しさん@お腹いっぱい。2012/07/20(金) 22:41:16.85
いや、泣くところ
0303名無しさん@お腹いっぱい。2012/07/21(土) 00:18:22.52
$( )がposix準拠だって事すら知らない素人相手にしちゃったよ。
なんて無駄な時間を使ってしまったんだ。(泣)
0304名無しさん@お腹いっぱい。2012/07/21(土) 02:02:43.98
$((笑))
0305名無しさん@お腹いっぱい。2012/07/21(土) 02:32:04.34
Xがマウスには反応するのに
キーボードから何も反応ない
startx 直前まではキーボード反応する

どこらへんを見ればいいのでしょうか?

FreeBSD9 です
0306名無しさん@お腹いっぱい。2012/07/21(土) 08:07:09.90
>>303
posixを信用してるのは素人。

$( ) が素のbourne /bin/sh で動くと誤解してる素人にはわからないだろな。
0307名無しさん@お腹いっぱい。2012/07/21(土) 08:34:28.96
ぽまいらいっつも誰とたたかってるん
0308名無しさん@お腹いっぱい。2012/07/21(土) 08:41:50.85
久しぶりだな、純正シェルじいさん。
まだ生きてたのか。
0309名無しさん@お腹いっぱい。2012/07/21(土) 08:44:57.88
POSIX(笑) あんなのSVR4系の人間が決めた空論でしょ BSDに関係なし。

$( )はBourne shellで動かない。ハイ論破。
0310名無しさん@お腹いっぱい。2012/07/21(土) 09:39:04.52
いいや、ash依存だからダメという主張だろ。
ごまかすなよ。$((笑))
0311名無しさん@お腹いっぱい。2012/07/21(土) 09:44:54.14
>>310
論破済みだよ(笑)
0312名無しさん@お腹いっぱい。2012/07/21(土) 09:50:04.63
>>311
>>310
>論破済みだよ(笑)
wwwwwwwwwwwwww
0313名無しさん@お腹いっぱい。2012/07/21(土) 09:52:47.67
>>310
ash依存と言う主張はash以外には依存してないと言う主張にはならない。
ハイ論破。
0314名無しさん@お腹いっぱい。2012/07/21(土) 10:22:44.42
>>313
>>310
>ash依存と言う主張はash以外には依存してないと言う主張にはならない。
>ハイ論破。
wwwwwwwwwwwwwwww
0315名無しさん@お腹いっぱい。2012/07/21(土) 20:25:14.48
telnetはなんでTCP/IPを使うんですか?
UDP/IPではなぜ駄目なんですか?
0316名無しさん@お腹いっぱい。2012/07/21(土) 20:31:18.08
その方が楽だからじゃね
0317Yoshipon_256 ◆Q/KtU74qw. NGNG?2BP(112)
>>315
ではTCPとUDPの違いを言ってみるです(”^-^)
0318名無しさん@お腹いっぱい。2012/07/21(土) 20:52:56.11
専用スレあるよ

telnetについて語れ。
http://toro.2ch.net/test/read.cgi/unix/1023702778/
0319名無しさん@お腹いっぱい。2012/07/21(土) 23:55:36.58
>>305
キーボードだけなんで外してるかもしれんが、

rc.confに
dbus_enable="YES"
hald_enable="YES"

またはxorg.confに
Option "AllowEmptyInput" "off"

のどっちかを書いてる?
0320名無しさん@お腹いっぱい。2012/07/22(日) 00:15:23.49
ロンパーじいさんはもう寝た?
0321名無しさん@お腹いっぱい。2012/07/22(日) 00:36:36.08
>>319
>rc.confに
>dbus_enable="YES"
>hald_enable="YES"
これは書いてます
マウスだけは反応します

>またはxorg.confに
>Option "AllowEmptyInput" "off"
書いてませんでした
試してみます
0322名無しさん@お腹いっぱい。2012/07/22(日) 01:58:11.83
USBなら一度挿し直すと反応することもあるよ。
うちはマウスがXの初回起動では反応しないけど、
Xを再起動するとマウスも使えるようになる。
0323名無しさん@お腹いっぱい。2012/07/22(日) 14:30:54.09
Option "AutoAddDevices" "false"
も追記しると幸せになれるかもしれにゃいの
0324名無しさん@お腹いっぱい。2012/07/22(日) 15:04:18.31
うーニャーにゃぁあぁぁあんあぁぁあうあぁああああ
0325名無しさん@お腹いっぱい。2012/07/22(日) 23:55:09.16
PCを再起動したら急にログインできなくなって焦った
何事かと思えば、fdcloneをアップデートしたせいだった
ログインシェルにしたときだけ動かないとか落とし穴すぐる

取り敢えずバージョン戻したけど、他になんか対策ある?
9.1-PRERELEASE(i386/amd64) に FD-3.00l
0326名無しさん@お腹いっぱい。2012/07/23(月) 17:27:15.70
9のshってIFS=$'\n'が使えるのね
0327名無しさん@お腹いっぱい。2012/07/23(月) 17:54:21.88
ash依存だから使用禁止。はいロンパー
0328名無しさん@お腹いっぱい。2012/07/25(水) 00:46:58.91
% tail -f /var/log/httpd-access.log | grep wanwano
バッファにたまってどばーと出るのをためない方法あるんだっけ?
前佐藤先生が話してたけど忘れた
0329名無しさん@お腹いっぱい。2012/07/25(水) 00:55:52.16
tail -f はバッファリングしないはず。
するとしたらgrepの先がttyじゃない場合で、
grepによっては --line-buffered みたいなオプションあるかも。
0330名無しさん@お腹いっぱい。2012/07/25(水) 01:07:00.71
bsdのtailはバッファリングしない
nkfとかはバッファリングするけど、しないオプションもあるけどソレと勘違いしてない?

Linuxのtailはバッファリングしたような挙動になるけどカーネル側の都合だろアレ
■ このスレッドは過去ログ倉庫に格納されています