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

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

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。05/01/19 16:24:04
FreeBSD 関連の質問はここで。

初心者もOK! FreeBSD質問スレッド 過去ログ置き場
http://bird.zero.ad.jp/~zau60806/FreeBSD/

■歴代スレ、関連サイト >>2-10 くらい

FreeBSD 以外の UNIX 関連の初歩的な質問は…

くだらない質問はここに書き込め!39
http://pc5.2ch.net/test/read.cgi/unix/1105202422/
017615905/01/22 18:41:25
回答ありがとうございます。

>>160
今のところrootパスワードはかなり単純なものにしてあり、
何十回となくたたいているので間違えているということはないと思います。
ログインプロンプトからなら間違いなくrootでログインできますし。

>>161
rootを禁止する方法がなにかあるのでしょうか?

sshとかではなく普通にコンソールからログインしているだけなのですが。
017717405/01/22 18:50:18
>>175
いや、chroot(初耳(汗)やjailのほうが、手をだしたことがないので、
かえってキケンなんですm(_ _)m
0178名無しさん@お腹いっぱい。05/01/22 19:17:00
>177
chrootはjailの元になった機能だよ。
感覚的には他のマシンにインストールしてやるのと、
大差なから、難しくないと思うけど。
つうか、テストなら他のマシンに入れてやればいいんだ。
何いってるんだ洩れ。
0179名無しさん@お腹いっぱい。05/01/22 21:07:36
質問です。
linuxthreadsを使いたいと思い、
/usr/ports/devel/linuxthreadsからmakeしたのですが、
「The linuxthreads port needs source code for libgcc」
というエラーが出て中断してしまいました。
なので、libgccのporsがないか検索したのですが、見つかりませんでした。
なるべくportsで済ませたいのですが、libgccはソースを自分で取ってこないとだめなんでしょうか?
0180名無しさん@お腹いっぱい。05/01/22 21:22:50
>>179
よくしらんけど、/usr/ports/lang/gcc* とか /usr/src/contrib/gcc とかの
下にあるんでないの?
0181名無しさん@お腹いっぱい。05/01/22 21:26:06
FreeBSD で MythTV キタ━(゚∀゚)━( ゚∀)━(  ゚)━(  )━(゚  )━(∀゚ )━(゚∀゚)━!!!!
神さまありがと!!!!
0182名無しさん@お腹いっぱい。05/01/22 21:26:20
>>179
Makefileを読んでください
0183名無しさん@Vim%Chalice05/01/22 21:26:51
>>179
linuxthredsのMakefile見たら
/usr/src/gnu/libgcc/の下みたいだな
0184名無しさん@お腹いっぱい。05/01/22 22:29:24
ftpとかのときchroot使うべ
0185名無しさん@お腹いっぱい。05/01/22 23:17:07
>>176
ls -l `which su` したらどうなる?まさかと思うが。。。
0186名無しさん@お腹いっぱい。05/01/23 00:44:24
>>179ですが、OSインストールの時に、ソースコードをFullで入れるようにしたら
libgccのソースが入りました。で、うまくコンパイル通りました。
018717405/01/23 01:07:07
>>174 ですが、
jailとかchrootせずに(すいません)やってみたら、
mod_php4,mod_php5どちらをさきにいれても、
もう片方で、conflictだと怒られてしまいます。

で、ぐぐったら
http://www.phpfreaks.com/forums/lofiversion/index.php/t40262.html

にあるように、
apacheを別のポートで2つ走らすとか、
php4はmodで、php5はcgiで走らすとか、しか方法はなさそーです_| ̄|○

個人的には、サイト内でphp5使ってるのですが、

dotproject
http://www.dotproject.net/
なるものを、使おうと思いまして。。。ただ、これがphp4でないとうごかんのですわ_| ̄|○ めんどくさいからあきらめます。。。
0188名無しさん@お腹いっぱい。05/01/23 05:05:48
>>187
うむ。だからjailで動かせと言っておる。jail環境は、親の環境と同じifに違うIPを
割り当てるからそういうエラーも出てこない(はず。やったことねえや)。
まあ諦めるというのも解のひとつではあるけどw
0189ひろゆきNGNG
5.3-STABLE FreeBSDなんですが、
apache2をworkerでmakeしてインストールしても、
preforkになってしまいます。。

#./configure --with-mpm=worker
#/usr/local/apache2/bin/apachectl -V
-D APACHE_MPM_DIR="server/mpm/prefork"
0190ひろゆきNGNG
portsからインストールしたらいけましたー。
と自己レス>>189
0191が@Mたんちゅき p5047-ipad31fukuokachu.fukuoka.ocn.ne.jpNGNG
>>189 ひろゆきたん。
よくわからないけど、
もしかしたら、このあたりが参考になるかも。
http://pc5.2ch.net/test/read.cgi/unix/1084829611/739-742n

というわけで、
ports の Makefile をみたらなにかわかりそう。
0192ひろゆきNGNG
Makefileに直接書き込んでみたら、うまく動きました。
0193が@Mたんちゅき p5047-ipad31fukuokachu.fukuoka.ocn.ne.jpNGNG
>>192
しっかりリロードしていませんでした。遅レスで、ごめんなさいです。
0194超初心者A05/01/23 12:59:41
tail -fをしました。
これを終わらせるにはどうしたらいいですか?
0195名無しさん@お腹いっぱい。05/01/23 13:08:02
>192

ports的には

make -DWITH_MPM=hoge

とか WITH_MPM=hoge を /etc/make.conf に書くのが正解。
0196名無しさん@お腹いっぱい。05/01/23 13:08:32
>>194
コンセントをぶっこ抜く
0197超初心者A05/01/23 13:12:11
>>196
いやまじで分からないんです
moreやlessの時のようにqを押してもだめなんです
0198ひろゆきNGNG
ctrl+c
0199超初心者A05/01/23 13:18:32
>>198
ありがと できた
0200超初心者A05/01/23 13:21:44
本の後ろのほうにショートカットキー一覧ってのがあった
「ctrl+c ジョブを終了する」って書いてあった
0201名無しさん@お腹いっぱい。05/01/23 13:31:15
ショートカットじゃないだろ。
悪いことはいわないから、もっとマシな本買った方がいいよ。
てゆうか、その本の名前教えて。悪書ケテーイ
0202超初心者A05/01/23 13:41:01
ひみつです
0203超初心者A05/01/23 13:47:41
本屋さんにこれがあったけど、このほんどうですかね?買ってみようとおもってるんだけど
http://www.amazon.co.jp/exec/obidos/ASIN/483990930X/qid=1106455321/br=1-1/ref=br_lf_b_0/249-3593651-3204319
0204名無しさん@お腹いっぱい。05/01/23 14:36:20
5.3 を使っていますが、ユーザランドの bind9 は ipv6 が有効なのでしょうか。
ttp://www.bsddiary.net/doc/bind9.html
によると ipv6 で繋がらないなら --disable-ipv6 したほうがよいとのことですが、
/usr/src で buildworld をしたときに bind9 で ipv6 を有効にされないように
make.conf に書くオプションがあったら教えてください。
0205名無しさん@お腹いっぱい。05/01/23 14:47:43
mozillaでグーグル検索すると左の窓が開いてかなりウザいんだけど、
これを開かないようにする設定てどこでするんですか?
0206sage05/01/23 15:52:47
/etc/rc.confにsshd_enble="YES"と付け足すだけでsshが使えますけど
/etc/inetd.confにあるsshの行って何の意味があるんですか?
0207名無しさん@お腹いっぱい。05/01/23 16:31:26
>>181
つーことで、FreeBSD入れたけど
何していいか分からん奴はこれでもやっとけ!

FreeBSDでMythTV
http://www.h7.dion.ne.jp/~teragen/mythtv_main.html
0208名無しさん@お腹いっぱい。05/01/23 16:37:03
>>204
bindと言わず丸ごとIPv6を無効にしとけ
NOINET6= true # do not build IPv6 related programs and libraries
0209名無しさん@お腹いっぱい。05/01/23 16:39:52
freebsd で AirH" と LAN とのルータみたいなことできますか?
ノートPC 3台でなんですけど。キーワード教えてください。
0210名無しさん@お腹いっぱい。05/01/23 16:41:27
inetd_enable=YES
ってやればね。
あなたが秘密にするのなら、もうだれも
あなたに教えてくれることは無いでしょう。
0211名無しさん@お腹いっぱい。05/01/23 17:06:19
>>209
ppp,pppd,nat,natd
0212名無しさん@お腹いっぱい。05/01/23 17:42:14
>>209
/etc/rc.conf の

gateway_enable
router_enable

あたりも。
0213名無しさん@お腹いっぱい。05/01/23 18:28:06
topコマンドで表示されるstateの意味について書いてあるサイトありませんか?
manで見ても書いてないので…
0214名無しさん@お腹いっぱい。05/01/23 19:07:30
STATE is the current state (one of "sleep", "WAIT", "run", "idl", "zomb", or "stop"),
って書いてあるから、プロセスの状態だろう。
0215名無しさん@お腹いっぱい。05/01/23 19:27:01
>>214
それ以外のstateも出てくるのです。
なので一覧表でもないかなと
0216名無しさん@お腹いっぱい。05/01/23 19:41:58
FreeBSD5.2.1Releaseです。
CD-ROMを「mount -t cd9660 /dev/acd0 /cdrom」
でマウントするとファイル名の大文字が小文字になります。
大文字・小文字を区別したいのですが、それらしいオプションがみつかりません。

Linuxのmap=offのようなオプションはあるのでしょうか?
0217名無しさん@お腹いっぱい。05/01/23 19:46:47
>215
selectやkselect,ttyinのこと?
WAITのバリエーションじゃないの?
ソースからそのへんのルーチンを追ってみれば?
021821705/01/23 19:48:19
>217
いや違うな、BSDのプロセスの状態遷移を調べるのが先だ。
自己レススマソ
0219名無しさん@お腹いっぱい。05/01/23 21:30:08
・あれだけビルド出来なかったeclipseがパッケージから入れれば一発だった
・あれだけインストールに失敗してたlinux_base-8,rh-9が、genericカーネルを使っただけで
インストールできた
0220名無しさん@お腹いっぱい。NGNG
>>215
大文字だったら/usr/include/sys/proc.hのSRUNあたり
小文字はwait channelかlockname

>>216
http://www15.big.or.jp/~yamamori/sun/sd-2000-06/mount.html
0221名無しさん@お腹いっぱい。05/01/23 22:33:17
ただみま-O3オプションでportsを全ビルド中。
ちょっとは快適になってくれるといいな。
0222名無しさん@お腹いっぱい。05/01/23 22:55:52
>>219
> ・あれだけインストールに失敗してたlinux_base-8,rh-9が、genericカーネルを使っただけで
> インストールできた
自分で良く分からんカスタム・カーネル作るからだ、バ
022321605/01/24 01:49:45
>220
サンクス
0224名無しさん@お腹いっぱい。05/01/24 03:49:32
あるファイル中のはじめから数行を削除するコマンドってありますか?
0225名無しさん@お腹いっぱい。05/01/24 04:27:55
>>224
(arufairuの1行目から10行目を削除する)
$ sh
$ ed arufairu <<EOF
1,10d
wq
EOF
0226名無しさん@お腹いっぱい。05/01/24 04:40:51
>>225

ありがとうございます。
ただ、シェルスクリプトにやらせたいので、それではうまくいきません。
シェルスクリプトでファイルのはじめから数行を削除するにはどうしたら
いいでしょうか?
0227名無しさん@お腹いっぱい。05/01/24 05:05:54
225のズッコケている姿が目に浮かぶ
0228名無しさん@お腹いっぱい。05/01/24 05:28:40
なんでズッコケ?
0229名無しさん@お腹いっぱい。05/01/24 05:36:17
可愛そうな225の為に…

> cat test
1
2
3
4
5
6
7
8
9
10

> ./hoge.sh test
22
12
> cat test
6
7
8
9
10

> cat hoge.sh
#!/bin/sh
ed $1 <<EOF
1,5d
wq
EOF
0230名無しさん@お腹いっぱい。05/01/24 05:38:22
225がモロシェルスクリプトだから。
0231名無しさん@お腹いっぱい。05/01/24 05:45:34
あれ、出来ました。
なんでさっき出来なかったのかな?
ありがとうございました。
0232名無しさん@お腹いっぱい。05/01/24 08:19:14
/* 下記のプログラムの結果が 3, 4 となるのですが、なんで? */
/* 2回目の atomic_set_int で 0 に戻って 3, 1 じゃないのですか? */
/* atomic_clear_int(&a, 0) とかやっても0にならないっす */
#include <sys/types.h>
#include <machine/atomic.h>
#include <stdio.h>
static int a;
void main() {
  atomic_set_int(&a,2);
  atomic_add_int(&a,1);
  printf("%d\n",a);
  atomic_set_int(&a,0);
  atomic_add_int(&a,1);
  printf("%d\n",a);
}
0233名無しさん@お腹いっぱい。05/01/24 08:25:44
/usr/include/machine/atomic.h 読め
023423205/01/24 08:29:11
>>233
あああぁぁぁぁぁぁぁ。
ありがとう。
凄く単純なことを見落としていたw
0235名無しさん@お腹いっぱい。05/01/24 09:00:00
>>225
>>229

行数が一定じゃないんだけど行数の最後までという指定をするにはどうしたら
いいのでしょうか?
0236名無しさん@お腹いっぱい。05/01/24 09:08:35
>>235
爺ちゃんの遺言かなんかでマニュアル読むのを禁止されてでもいるのか?
0237名無しさん@お腹いっぱい。05/01/24 09:16:16
「マニュアルを読んだら負けだと思ってる」
0238名無しさん@お腹いっぱい。05/01/24 09:21:18
$を入れると
540,$d
としてもうまくいきません。

#ファイルの前後の行を削除する
ed /root/total/hoge <<EOF
540,880d
1,140d
wq
EOF

# Perlスクリプトの実行
perl -w ./get.pl hoge

とすると540,880dが実行されず。しかもその後のperlも実行されずうまくいきません。
0239名無しさん@お腹いっぱい。05/01/24 09:22:16
jman ed
したのですが、上のようにやってみた以外は分かりませんでした。
0240名無しさん@お腹いっぱい。05/01/24 09:57:29
540,d

540,$d
を試しましたがダメでした。
0241名無しさん@お腹いっぱい。05/01/24 10:07:13
そうですか
0242名無しさん@お腹いっぱい。05/01/24 10:20:31
awk '{if(NR>=10){print($0)}}' xxx.txt
0243名無しさん@お腹いっぱい。05/01/24 10:22:30
kterm -km euc -sb &

として起動したktermで
一時的にsjisモードにしたいときにはどうすればいいでしょうか?
戻し方もいっしょにお願いします。
0244名無しさん@お腹いっぱい。05/01/24 10:33:22
昔はCtrl+中ボタンでメニュー出たもんだが今どうなってるかは知らん。
0245名無しさん@お腹いっぱい。05/01/24 11:24:06
ありがとうございした
0246名無しさん@お腹いっぱい。05/01/24 11:29:10
>>207 (゚Д゚)ハァ? アンタダレ?ダレ?ダレ?
0247名無しさん@お腹いっぱい。05/01/24 15:38:27
locale -a で出てくるカタログはどこにあるんでしょうか。
0248名無しさん@お腹いっぱい。05/01/24 15:53:48
一番マイナーそうなlocale名でlocateしてみる
0249名無しさん@お腹いっぱい。05/01/24 18:09:25
質問です。
データを定期的に蓄積するPerlスクリプトを作っています。
新たに取得したデータリストはこれまで蓄積してきたデータファイルと照合して
これまでの中にないデータだけ、そのデータファイルに加えていきます。
この場合、
1、簡易掲示版のような普通のファイルで一行読み込んで配列に分割し、
照合後、保存する方法。
2、FreeBSDにデフォルトで備わっているDBMを使い、
Perlモジュールを使って書く方法。
3、MysqlもしくはPostgreSQLでPerlモジュールで書く。

のどれが一番早いでしょうか?
データ量はこれからどんどん増えていく予定です。
レコード数で数万単位くらいに膨らむかも知れません。

識者であるみなさまのアドバイスをお願いします。
0250名無しさん@お腹いっぱい。05/01/24 18:10:35
早いというのはどれが処理が早いかということです。
0251名無しさん@お腹いっぱい。05/01/24 18:14:11
2じゃない? 排他制御も含めて考える必要なら、RDBMSを使う3がはやいかも。
0252名無しさん@お腹いっぱい。05/01/24 18:17:09
rsyncでいいんじゃね?
0253名無しさん@お腹いっぱい。05/01/24 18:19:34
ここで聞いた結果を鵜呑みにするつもりなら別だが、
ダミーのデータを作って自分で試すべきじゃない?
1回のトランザクションの性能測定用のトイを作るだけなら、
1日もかからんだろ。
0254名無しさん@お腹いっぱい。05/01/24 18:31:52
2と3は作ったことありません。
特に3はそのソフトの設定の他にSQL文も知らなければいけない?ようなので
ちょっと躊躇しています。
3でSQL文がはじめは分からなくてもやっていくうちに
SQLも分かってそのデータベースそのものの設定もできるようになるような
いい本ありませんか?
0255名無しさん@お腹いっぱい。05/01/24 18:42:08
FreeBSD4.10R-p5のソースをcvsupしてmake buildkernelしようと思ったところ、
# make buildworld
"Makefile.inc1", line 137: To cross-build, set TARGET_ARCH.
*** Error code 1
Stop in /usr/src.
って、エラーを吐くんですがどうしたらいいでしょうか?
0256名無しさん@お腹いっぱい。05/01/24 18:46:12
>>249
オレだったら、迷わず2にする。
0257名無しさん@お腹いっぱい。05/01/24 18:50:09
串鯖の/varはどれくらいあったら充分ですかね?
0258名無しさん@お腹いっぱい。05/01/24 19:00:51
>>257
串鯖ってなに?
0259名無しさん@お腹いっぱい。05/01/24 19:24:35
『浜焼き鯖』でgoogle検索してみた。
0260名無しさん@お腹いっぱい。05/01/24 19:28:25
よし決めた。今日は鯖味噌食おう
0261名無しさん@お腹いっぱい。05/01/24 19:49:23
キャッシュサーバですよ。

# 漏れも鯖味噌煮食おう
0262名無しさん@お腹いっぱい。05/01/24 19:56:01
現金が出てくるわけだな

#鯖味噌食いたい
0263名無しさん@お腹いっぱい。05/01/24 20:15:31
ビールサーバほすぃ

# もう夕飯食っちまった...
0264名無しさん@お腹いっぱい。05/01/24 20:58:22
www/firefox とか www/mozilla とかって、
前はMakefileに、gtk12使うようなオプションがあったと思ったんだけど
最近のMakefile見たら、gtk2しか想定してないような感じなんだけど、なんで?

とりあえず、
USE_GNOME= gtk12 gnomehier にして、files/mozconfig.in の
gtk2をgtkにしたらインストールできたけど、
前は、-DWITH_GTK とかなんとかで、(←うろおぼえ、適当)簡単にできたような、、、
0265名無しさん@お腹いっぱい。05/01/24 21:16:10
gtk12 は捨てろということだろ。
0266名無しさん@お腹いっぱい。05/01/24 21:17:35
>222
やっぱり前のバカからレスがついたな
やっぱここはクズチョンガーがはりついてるだけか、ゲララ
0267名無しさん@お腹いっぱい。05/01/24 21:21:42
.if ${OSVERSION} < 500016
PTHREAD_CFLAGS?= -D_THREAD_SAFE
PTHREAD_LIBS?=      -pthread
.elif ${OSVERSION} < 502102
PTHREAD_CFLAGS?= -D_THREAD_SAFE
PTHREAD_LIBS?=      -lc_r
.else
PTHREAD_CFLAGS?=
PTHREAD_LIBS?=      -pthread
.endif

上は、Mk/bsd.pors.mkの抜粋ですが、FreeBSD5.3って _THREAD_SAFE 無くても大丈夫になったですか?
ソケット周りの関数でSIGSEGVが発生したのでgdbにかけたら「スレッドセーフじゃない」って怒られたんだけど。
0268名無しさん@お腹いっぱい。05/01/24 21:34:16
すべてにおいて後手後手
○| ̄|_......
0269名無しさん@お腹いっぱい05/01/24 21:46:54
FreeBSDこれを使えばウェブサーバもFTPサーバも付いてくるの?
ウェブサーバではCGIを使ったりしたいんだけど・・・。
0270名無しさん@お腹いっぱい。05/01/24 21:51:28
>>266
ねぇねぇ何の話? おいちゃんも混ぜておくれよぅ。
0271名無しさん@お腹いっぱい。05/01/24 21:54:48
>>267
grep -r [:space:]_THREAD_SAFE /usr/include/
0272名無しさん@お腹いっぱい。 05/01/24 21:57:54
FreeBSDって、Linuxのnkfみたいなコマンドってないんですか?
0273名無しさん@お腹いっぱい。05/01/24 22:01:23
/usr/ports/japanese/nkf
0274名無しさん@お腹いっぱい。05/01/24 22:05:30
「Linuxのnkfみたいなコマンド」ってあんた orz…
0275名無しさん@お腹いっぱい。05/01/24 22:05:45
MSNメッセンジャーでファイル共有
http://tmp4.2ch.net/test/read.cgi/download/1103628958/

真性池沼の FFS ◆EudlDlnaDY が面白い

              「 ̄ ̄了
              l h「¬h < はーい FFS ◆EudlDlnaDY が逮捕されるからageて
       / ̄ ̄\__,ト、Д/____
     /   / ̄Yi. /  jテ、      f ̄ヨ
    /   /∧ / /  /.i l iー――‐u' ̄
   ./  / Д` / /  / / l l
   i'  /   l ヽ../  レ'  l l
.  /  _/ \  !、 lヽ____」 l
.  !、/ \. \ \l      ト./
   ト、__\/ト、/ト、  y   l
   l    ̄(  )y )  /l   i
   l   l   Y''/ー'  / .l   l
   !、  l  l./   /  l   l
   /  /  l/   ,/  i'    l
  /_  ./l   l`ー‐〈   ト.__」
  L_``^yト._」、ー"   `ヽ_」
   `ー' `ヽ_」
■ このスレッドは過去ログ倉庫に格納されています