トップページ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/
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ト._」、ー"   `ヽ_」
   `ー' `ヽ_」
0276名無しさん@お腹いっぱい05/01/24 22:07:52
>>269
もし、よろしかったら教えてください。
0277名無しさん@お腹いっぱい。05/01/24 22:10:48
>>269
ftpdは含まれていますがhttpdは含まれていません。
ただし、*BSDから派生したApacheという極右団体がhttpdを作っています。
0278名無しさん@お腹いっぱい。05/01/24 22:10:49
>>269

apache は ports や packages からインストールすれば使えるよ。
0279名無しさん@お腹いっぱい。05/01/24 22:11:53
-ただし、*BSDから派生したApacheという極右団体がhttpdを作っています。 
+ただし、*BSD系の団体から派生したApacheという極右団体がhttpdを作っています。 
0280名無しさん@お腹いっぱい05/01/24 22:31:14
>>277-279
早速レスをいただきましてありがとうございます。
よくわかりました。
やる気が出てきましたのでこれから勉強したいと思います。
0281名無しさん@お腹いっぱい。05/01/24 23:05:43
>277,279
極右団体なの?
0282名無しさん@お腹いっぱい。05/01/24 23:24:55
ということにしたいだけです
0283名無しさん@お腹いっぱい。05/01/25 00:17:28
FreeBSDでシリアルコンソールをやってるんですが
USBで同様にシルアルコンソールってできますか?
0284名無しさん@お腹いっぱい。05/01/25 00:24:43
もうちょっと目的語と述語と助詞をうまく使おうぜ
0285名無しさん@お腹いっぱい。05/01/25 00:44:04
シルアルコンソールはできない。
0286名無しさん@お腹いっぱい。05/01/25 02:18:54
汁入りコンドームなら俺にもできるかな。
0287名無しさん@お腹いっぱい。05/01/25 02:43:44
>>281
極左 --------------|-------------- 極右
FSF Linux                     *BSD      Apache
       XFCE GNONE KDE  X.org      XFree
                  MySQL       PostgreSQL
      gcc           Perl      Python   PHP
Emacs       XEmacs   vim nvi vi
         exim     Postfix  Sendmail  qmail

0288名無しさん@お腹いっぱい。05/01/25 03:09:12
久々に来てみたらパソコン通信時代のLinuxフォーラムみたいなことになってますね。
0289名無しさん@お腹いっぱい。05/01/25 11:29:09
>>257
> 串鯖の/varはどれくらいあったら充分ですかね?

おれんとこの串鯖の/varは512MBみたいだ。参考にしてくれ。
0290名無しさん@お腹いっぱい。05/01/25 13:53:21
>>287
せんせい!rubyがいません!
0291名無しさん@お腹いっぱい。05/01/25 14:52:27
>257

設定すりゃ/homeにだってキャッシュ置けるんだよ。
0292名無しさん@お腹いっぱい。05/01/25 15:13:39
>>287
せんせい!
ウヨサヨの意味がわかりません!
0293名無しさん@お腹いっぱい。05/01/25 15:38:53
パーティションの話が出てるので流れにのってちょっと質問。
FreeBSDのスライスに12GBほど確保していてメモリは768MB積んでいます。
FreeBSD 5.3-RELEASEをインストールするのですが、
パーティションは
/ 256MB
swap 256MB
/var 512MB
/usr 残り
とするか
/ 256MB
swap 256MB
/var 512MB
/usr 9GB
/home残り
とするか、どちらが良さそうでしょうか?
ちなみに用途は自分専用のクライアントマシンで、ユーザは自分一人です。
029429305/01/25 15:42:20
ぐぁ、綺麗に揃えたつもりなのに、すごい読みづらくなってしまった。。。すみませぬm(_ _)m
ポイントは自分専用クライアントマシンとして使用するとき、かつHDDがそれほど大容量でないとき
2GBほどの/homeを別に確保することにメリットがあるのかどうかといったところです。
よろしくお願いします。
0295名無しさん@お腹いっぱい。05/01/25 15:48:30
swapたりる?
0296名無しさん@お腹いっぱい。05/01/25 15:49:44
>>294
わたしだったら、/homeは将来的なディスク増設の可能性に任せることにして
/usr に一本化する。

しかしそれよりも良いのは、新しいディスクを買ってきて
そっちにぶちこむことだと思うが。
0297名無しさん@お腹いっぱい。05/01/25 15:58:08
/usr(除く/usr/home)は3GBあればいいらしい。某書より
0298名無しさん@お腹いっぱい。05/01/25 16:49:33
make buildworldとかportupgrade -aとかするんなら、3GBじゃ足りんと思う。
029929305/01/25 16:56:56
レスありがとうございます。
>>295
swapに関してはメモリの2倍がよいとされてきたが、最近は大容量になってきて
swapをさほど用意しなくとも十分との情報をWebのあちらこちらで見掛けまして
今回256MBにすることにしました。

>>296
すみません。説明が足りませんでした。
実はFreeBSDをインストールしようと思っているマシンはノートPCでして、
もともと40GB、リカバリなど除いて実質利用できるのが約35GB
それをWinXP10GB、共用データ置場(FAT)13GB、FreeBSD12GBとスライスを区切るつもりです。
HDDを換装するという手もございますが、何分チキンな性分なので恐くてできません。
共用領域をもう少し減らして、FreeBSDの領域をもっと多めに確保し、/homeを多く確保するのも考えましたが
/homeは少なめもしくは/homeはとらずにデータをできるだけ共用領域におくようにしようかと考えている次第です。

>>297
X WindowやらGnomeやらいろいろ入れてみたいと考えているので、
今回のケースでは3GBでは足りないかなと思っております。
別に/usr/X11R6や/usr/localを確保すれば3GBで余裕なのでしょうが、あまり細かく区切りたくはないと考えております。
0300名無しさん@お腹いっぱい。05/01/25 17:05:49
~/ は、6.3G Used ですがなにか?
0301名無しさん@お腹いっぱい。05/01/25 17:17:32
>>300
> ~/ は、6.3G Used ですがなにか?

ちっこいね。
音楽ファイルだけで13GBあるや(注: Legalである)。
0302名無しさん@お腹いっぱい。05/01/25 17:36:41
illegalなものばかりで汚染されて残り300MBでがんがってるよ・・・
0303名無しさん@お腹いっぱい。05/01/25 17:40:09
おれ、~/に69MBも使っているぞ。
0304名無しさん@お腹いっぱい。05/01/25 17:46:10
linux と /home を共用するときは素直に nfs にしてしまうのがいいのかな?
linux 側から UFS 読めるけど freebsd 側から reiserfs 読めますか?
0305名無しさん@お腹いっぱい。05/01/25 17:51:22
ext2 なら何とか、ってはなしだった希ガス。
0306名無しさん@お腹いっぱい。 05/01/25 18:01:47
FreeBSDのsysinstallで、XFree86は
どこからインストールできますか?
configureは見つかったのですが、
インストールされていないようで、
configが起動できません。
0307名無しさん@お腹いっぱい。05/01/25 18:41:48
1Gにミニマム&カーネルソース&Xを入れた俺の立場は
○| ̄|_......
0308名無しさん@お腹いっぱい。05/01/25 18:56:02
PostgreSQLの本はPHPを使うものしかなかった。
Perlを使う本はMysqlしかなかった。
どうしてPHPしかないの?
0309名無しさん@お腹いっぱい。 05/01/25 18:56:07
XFree86Configをテキストモードで起動して設定しているのですが、
モニターの設定が全然わかりません。
こういうのって、どうやって調べるのでしょうか?
製品マニュアルには全然載っていないし・・・
0310名無しさん@お腹いっぱい。05/01/25 18:58:26
>>301
いや〜、動画とか音楽、画像は、NFS 上の別ディレクトリに(ry
0311名無しさん@お腹いっぱい。05/01/25 20:46:23
>>309
普通ディスプレイのマニュアルの末尾のスペック一覧のところに掲載されている

掲載されていないようであれば型番でぐぐれ
0312名無しさん@お腹いっぱい。05/01/25 21:10:09
初心者質問で失礼します。
現在FreeBSD 4.10-RELEASE上でportsよりgraphics/p5-GDのインストールを試みましたが
# make install
===> p5-GD-2.16 This port requires perl 5.6.x or later. Install lang/perl5 then try again.
というエラーメッセージが吐かれ失敗しました。
perlのバージョンを確認したところ5.005_03となっていたので
portsからlang/perl5を削除しようとしたところ、
# make deinstall
===> Deinstalling for lang/perl5
===> perl not installed, skipping
仕方が無いので削除せずにインストールを続行しました。
その後p5-GDを再びインストールしようとしましたが同様のエラーメッセージが出てきたためお手上げに…
現在/usr/binに5005_03、/usr/local/binに5.6.1が共存している気持ち悪い状態ですorz
デフォルト(?)で入っているPerlを削除する方法をどなたか教えてください。
0313名無しさん@お腹いっぱい。05/01/25 21:24:19
>>312
キチガイ!!
0314名無しさん@お腹いっぱい。05/01/25 21:46:52
FreeBSDユーザーに最も多くインストールされたアプリはやっぱcvsupだろうか?
0315名無しさん@お腹いっぱい。05/01/25 21:52:21
portsからPHP 4.3.10をインストールしようとしています。
普通にコンパイルしてインストールするだけなら余裕なのですが、
mbstringはcurlなどのオプションを有効にしてコンパイルする場合、
どのようにすればいいのでしょうか?

Makefile.extにそれらのオプションを有効にするための記述があるようですが、
PHP_MODNAMEにそれらが指定されたときに有効にするみたいです。
が、PHP_MODNAMEが${PKGNAMESUFFIX:S/-//}になっているので
最終的にどこに書けばMakefile.extが使われだすのかがわからないのです。
0316名無しさん@お腹いっぱい。05/01/25 22:16:13
>>315
PHPのそういう拡張機能は、すべて別のPortsとして分離されている。
/usr/ports/lang/php4-extensions
からmakeせよ。

メリット:簡単に拡張機能を追加できるよ♥
デメリット:余計なこと寸なゴラ!
0317名無しさん@お腹いっぱい。05/01/25 22:18:38
>>312
/usr/ports/lang/perl5/pkg-message
if you want this version of Perl to be used by default, please type
use.perl port
0318名無しさん@お腹いっぱい。 05/01/25 22:24:32
>311
レスありがとうございます。
モニターも今のところ適当なんですが、
グラフィックカード?の設定も苦労しています。
ビデオコントローラ(グラフィックドライバ?)の名前は
ATI Mobility M3のようですが、
チップセット名がわからないんです。
型番でぐぐってみましたが、手がかりなしです。
031931205/01/25 22:32:31
>>317
use.perl portを実行することにより無事回避できました。
ありがとうございます。

それにしても答えがそんなに近くにあったんですね。反省。
次回からはもっと回りのファイルを積極的に覗いてみることにします。
0320名無しさん@お腹いっぱい。05/01/25 22:32:53
基盤に書いてあるだろ
0321名無しさん@お腹いっぱい。 05/01/25 22:42:36
>320
ノートなので、できれば開けたくないです。
0322名無しさん@お腹いっぱい。05/01/25 22:48:27
>>316
うゎすげー。
ありがとうございます。debianから移行して大満足中です。
最初にcvsupに感動してPHPもここまで親切にされているとは。
0323名無しさん@お腹いっぱい。05/01/25 22:51:50
>321
向いて無さそうだから、やめといたほうがいいよ
0324名無しさん@お腹いっぱい。05/01/25 22:55:00
NOKIA IPSOでlsofを使用したい。
もちろんgccなんぞは入っていない。
どうしますか。
0325名無しさん@お腹いっぱい。05/01/25 22:56:57
クロス開発環境を構築して入れる
■ このスレッドは過去ログ倉庫に格納されています