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

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

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2006/11/28(火) 01:11:35
FreeBSD 関連の質問はここで。
・事前に過去ログ検索や Google 検索等の自助努力をすることが望ましい。
・再現性情報(ハードウェア・ソフトウェア・エラーメッセージ)の記載は必須。
・特定の shell や、デスクトップ環境を強要する等、質問・解答の邪魔は禁止。

http://www.freebsd.org/ja/
http://www.freebsd.org/releng/

http://www.freebsd.org/doc/ja/books/handbook/
http://www.freebsd.org/doc/ja/books/design-44bsd/

http://www.freebsd.org/ja/ports/
http://www.freshports.org/

過去ログ
http://bird.zero.ad.jp/~zau60806/FreeBSD/

書籍
http://www.amazon.co.jp/exec/obidos/search-handle-url/ix=books-jp&fqp=keywords%01FreeBSD
http://www.amazon.co.jp/exec/obidos/search-handle-url/ix=books-us&fqp=keywords%01FreeBSD

まとめサイト@Wiki 過去のQ&A集
http://www9.atwiki.jp/freebsd/

前スレ - 初心者もOK! FreeBSD質問スレッド その79
http://pc8.2ch.net/test/read.cgi/unix/1161524086/
0013名無しさん@お腹いっぱい。2006/11/29(水) 12:50:25
>>12
いや、Windowsを使うなんて一言も言ってませんから。
0014名無しさん@お腹いっぱい。2006/11/29(水) 13:06:22
本当に初心者もOK?ですか・・・?

swapをゼロにしてOSをインストールしたいのですが、
お勧めの解説ページがあれば教えて下さい。
0015名無しさん@お腹いっぱい。2006/11/29(水) 13:10:38
fstabの中から1行消すだけの事に解説ページなんてあるかよw
0016名無しさん@お腹いっぱい。2006/11/29(水) 13:23:50
fstabの1行を消すことで本一冊を書くという態度が欲しいね!
0017名無しさん@お腹いっぱい。2006/11/29(水) 13:24:51
>>11
1.ディスクレスの構成を参考にする
2./varに保存するもの個別に対応する
0018名無しさん@お腹いっぱい。2006/11/29(水) 18:57:20
インストールするときにfstabっていじれたっけ?
0019名無しさん@お腹いっぱい。2006/11/29(水) 19:09:05
fstabというより、インストーラの disklabelの設定画面で
swapを作らずに、通常のファイルシステムだけで続行だな。

>>15
fstabの1行を消しただけでは、作られてしまったswapパーティションが無駄になる。
それなりの解説ネタはあるかと。
0020名無しさん@お腹いっぱい。2006/11/29(水) 20:51:56
>19 に書いた内容以上の話はもうないじゃん
0021名無しさん@お腹いっぱい。2006/11/29(水) 21:27:09
/etc/make.confに CFLAGS=-march=k8を指定しているんですが、
コンパイル中 -march=k8 -march=athlon-mp と続けてathlon-mpの指定が勝手に入っています。
Athlon64 3800+なのですが、何かおかしいのですか?
0022名無しさん@お腹いっぱい。2006/11/29(水) 21:49:57
>>21
CPUTYPE
0023名無しさん@お腹いっぱい。2006/11/29(水) 21:59:43
CPUTYPEも一応指定してます。
全部書くとこんな感じですね。


CC=/usr/local/bin/gcc41
CXX=/usr/local/bin/c++41
LIBTOOL_TAG=--tag=CXX

CPUTYPE=k8
CFLAGS=-O3 -fno-strict-aliasing -pipe -march=k8
CXXFLAGS=-O3 -fno-strict-aliasing -pipe -march=k8
COPTFLAGS=-O3 -fno-strict-aliasing -pipe -march=k8
0024名無しさん@お腹いっぱい。2006/11/29(水) 22:28:44
>>21
CPUTYPE=k8
って指定するとCFLAGSに
march=k8 と march=athlon-mp
の両方が入るようになっているんじゃねーの?とか思った。
>>22 はそれを指摘しているのでは?

で、さらに推測するとmarch=athlon-mpは別に
CPUとしてのAthlon MPを指しているんじゃなくて、
Athlon MPから使われだした命令セット用のマクロ
であって、その後のCPUアーキテクチャでも
使えるから追加されているとか。

ここまで書いておいて俺はMakefileを見る気は無いが、
気になるならその辺を読んでいくしかないかと思われ。
0025名無しさん@お腹いっぱい。2006/11/29(水) 22:34:19
ここで聞けばよいのかわからないのですが、

元々サーバーに入っているrubyと独自にビルドしたrubyで

独自にビルドした方を参照するには、どうすればよろしいですか?

どなたかご教授よろしくお願いします。
0026名無しさん@お腹いっぱい。2006/11/29(水) 22:37:08
>>25
フルパスで指定すれば良いんじゃない?
0027名無しさん@お腹いっぱい。2006/11/29(水) 22:48:59
>>21
ttp://gcc.gnu.org/onlinedocs/gcc/i386-and-x86_002d64-Options.html
0028名無しさん@お腹いっぱい。2006/11/29(水) 23:06:25
すみません言葉足らずでした。

rubyを独自ビルドして、rubygemを入れて、railsを入れたんですが。

rails を使うときに irb が参照されないみたいなんです。

これはrubyスレで聞くべきでしょうか。

0029名無しさん@お腹いっぱい。2006/11/29(水) 23:25:25
エスパー召喚の達人ですね
どういうメッセージを見てirbが参照されていないと思ったのかな?
0030名無しさん@お腹いっぱい。2006/11/29(水) 23:32:39
※宗教上の理由でRubyを入れておりません
0031252006/11/29(水) 23:36:10
恥ずかしい限りです。

railsのプロジェクトのtestを作るため、

所定のフォルダ、例えば、 $HOME/www/cgi-bin/以下で、

rails test

としたら、

Rails requires Ruby version 1.8.2 (2004-12-25) or later.
You're running 1.8.1 (2003-12-25); please upgrade to continue.

と出たので。

すみません、irbではなくて、rubyでした。

whereis irb

としても、

irb:

としかでなかったので、irbのことだと思っていました。

こりゃ、お笑いだ orz
0032名無しさん@お腹いっぱい。2006/11/30(木) 00:17:00
なんにしろそれはFreeBSDの問題ではないので、以後はRailsスレで
0033名無しさん@お腹いっぱい。2006/11/30(木) 04:01:26
portsnapを入れてportsを更新しようとしてるんですが

# portsnap extract
portsnap: Directory is not writable: /ports

と出て更新できません。
portsディレクトリは/usr/portsで
/portsのシンボリックリンクになっています。
書き込めないってエラーだったので
書き込めるようにすればいいのかと思って

# chmod 0777 /ports
chmod: /ports: Read-only file system

# chmod 0777 /usr/ports
chmod: /ports: Read-only file system

根本的に解ってないと思うのですが
ports関係のディレクトリは読み取り以外できないのでしょうか?
0034名無しさん@お腹いっぱい。2006/11/30(木) 04:19:08
/ports が read only で mount されてるんじゃ
> man fstab
0035332006/11/30(木) 05:15:38
解決しました。ありがとうございました^−^
0036名無しさん@お腹いっぱい。2006/11/30(木) 14:30:12
omronのups BX50FをUSBケーブルで接続しているのですが
うまく使えている人いますか?
0037名無しさん@お腹いっぱい。2006/11/30(木) 15:05:33
うわああ、mergemaster 中に /bin, /sbin 以下のコマンドの全てのパーミッションが644に
なってしまったんですが、どどどどど、どおすればいい?
/bin/chmod も644だし、うわあああ、どうしよう
0038名無しさん@お腹いっぱい。2006/11/30(木) 15:57:42
>>37
/rescue とか、CD でブートしてとか。
0039名無しさん@お腹いっぱい。2006/11/30(木) 16:09:08
>>38
ありがとう。
他のFreeBSDから/bin, /sbin を持ってきて、
いま buildworld してます。
すいません。お騒がせしますた。
0040名無しさん@お腹いっぱい。2006/11/30(木) 16:29:35
Xを起動するときに/etc/X11/XF86Config(xorg.conf)ではなくて
他の場所にある、別な名前で保存されている設定ファイルを呼び出して起動する方法があれば
教えていただきたいのですが・・・
0041名無しさん@お腹いっぱい。2006/11/30(木) 16:40:10
Xorg -configure
0042名無しさん@お腹いっぱい。2006/11/30(木) 16:55:24
>>40
X -xf86config hogeconf

ただし、rootでないとこのオプションは使えないからデバッグ用途のみ。


>>41
違うよ。
0043名無しさん@お腹いっぱい。2006/11/30(木) 17:04:53
Xorg -config
0044名無しさん@お腹いっぱい。2006/11/30(木) 17:16:12
はいはい、X -help。
0045名無しさん@お腹いっぱい。2006/12/01(金) 01:38:52
x-japan
0046名無しさん@お腹いっぱい。2006/12/01(金) 06:06:19
java/jdk15 と java/diablo-jdk15 の違いって何でしょうか?
0047名無しさん@お腹いっぱい。2006/12/01(金) 11:32:12
named.conf から
-------------------------------
zone "[a-z0-9]+.example.com" {
(改行やスペース、文字列);
};
-------------------------------
という部分をすべて削除したいのですが、
どのようにすればいいでしょうか?
sedあたりを使うのは分かるんですが・・・
0048名無しさん@お腹いっぱい。2006/12/01(金) 11:36:28
つvi, ee, emacs
0049名無しさん@お腹いっぱい。2006/12/01(金) 11:43:14
{}の対応考えだしたりすると、簡単には行かないと思うが、awk でいいんじゃね?
0050名無しさん@お腹いっぱい。2006/12/01(金) 11:51:21
おれなら {} の対応をすぐ見つけてくれる Emacs だな。
vi 系でもできるのかな。よく知らん。
0051名無しさん@お腹いっぱい。2006/12/01(金) 11:55:07
>>50
viでの { } の対応なんて基本中の基本だぞ。しらねーのかよw
0052名無しさん@お腹いっぱい。2006/12/01(金) 12:07:31
使ったことがないなら知らないだろうな
まあマニュアル物件だ
0053名無しさん@お腹いっぱい。2006/12/01(金) 12:25:29
ViとEmacsは永遠のライバルと言われ日本でも海外でも
各ユーザが不毛な戦いを繰り広げてきて未だに決着がついていない。
こういう事情を踏まえて考えると{}の対応ごときで違いがあるわけないと
使ったことが無くても予想することは難しいことでは無いだろうってね。
0054名無しさん@お腹いっぱい。2006/12/01(金) 12:29:44
では次の質問をどうぞ。
0055名無しさん@お腹いっぱい。2006/12/01(金) 12:33:30
不毛な戦いを繰り広げてきたのは過去のこと。
今では vi系優勢、emacs系は cshと同様に撲滅対象の流れになってる。
実際問題、若い者はemacs系は使わないし。
使うのは、CUIなら vi、GUIならKDE/GNOME付属のもの、で、emacs系の出番なし。
0056名無しさん@お腹いっぱい。2006/12/01(金) 13:00:49
>>47
空行は削除して行頭とzoneと];の前後に空行を入れるという下準備のあとで、
awk 'BEGIN { RS = "" } ; $2!~/[a-z0-9]+.example.com/ {print $0}' named.conf
とかでどうよ
0057名無しさん@お腹いっぱい。2006/12/01(金) 13:07:56
>>55
Vi使いの品格が地に落ちるようなレスするとは上級なEmacs使いですね。
いわゆる褒め殺しというテクニックですな。流石だ。
0058名無しさん@お腹いっぱい。2006/12/01(金) 13:16:54
viかeeが標準でいいじゃん
FreeBSDスレなんだし
0059名無しさん@お腹いっぱい。2006/12/01(金) 13:20:58
>>42
デバッグだけにしか使えないんですか・・・
なるほど、どうもです。
0060名無しさん@お腹いっぱい。2006/12/01(金) 15:29:05
>>47
> sedあたりを使うのは分かるんですが・・・

そのセンスはとても正しいので大事にすること。

sed '/^zone "[a-z0-9]+.example.com" {/,/^};/d'
0061名無しさん@お腹いっぱい。2006/12/01(金) 15:37:15
散歩に行くとき下駄を履いて行こうが
革靴で行こうが個人の好みなのにねぇ
っとEmacsで書いてみる
0062名無しさん@お腹いっぱい。2006/12/01(金) 15:39:11
Emacs の中で vipper mode を使うのが流行、
と書いてみる。
0063名無しさん@お腹いっぱい。2006/12/01(金) 15:39:26
>>60
それだと { } の対応を判断してるわけじゃないので誤動作する場合がある。
たとえば、zoneや } が行頭にあるとか勝手に仮定しちゃいけないし、
スペースの数とかも違うかも知れないし、、、
0064名無しさん@お腹いっぱい。2006/12/01(金) 15:43:45
>>63
実際 >>47 の例では zone や } は行頭にあるんだし、
{ } がネストしてないことの方が多いだろうし、
だいたいネタは出揃ったことだし、
この辺でいったん様子見て
>>47 がうまくいかなかったらさらに追うってことでいいんじゃね?
0065名無しさん@お腹いっぱい。2006/12/01(金) 15:53:19
>>63
>>47
> named.conf から
^^^^^^^^^^^^
0066名無しさん@お腹いっぱい。2006/12/01(金) 16:37:09
>>65
named.confに、zone や } を行頭に書かなければならないという決まりはない。
むしろ named.confと言ってるなら、named.confで可能なすべての書式スタイル、
(インデントとか)に対応する必要がある。
0067名無しさん@お腹いっぱい。2006/12/01(金) 16:44:18
>>65
↓みたいな書き方したってOKなんだよ。named.confならね。意味わかってる?

   zone
"example.com"
     { type master
 ; file "example.zone"; };
0068名無しさん@お腹いっぱい。2006/12/01(金) 16:49:17
>>66
>むしろ named.confと言ってるなら、named.confで可能なすべての書式スタイル、
>(インデントとか)に対応する必要がある。
んなわきゃない。w
>>47が自分で使う書式に合わせてスクリプトを描けばそれで十分。
0069名無しさん@お腹いっぱい。2006/12/01(金) 16:54:29
質問者ほったらかしで厳密さを追求しても意味ないよ。
0070名無しさん@お腹いっぱい。2006/12/01(金) 17:11:41
で、>>47 は解決したの?
0071名無しさん@お腹いっぱい。2006/12/01(金) 17:19:14
>>47 が解決したかどうかは問題ではない。

ただ、墓穴を掘った >>65 が不憫。
0072名無しさん@お腹いっぱい。2006/12/01(金) 17:58:22
>71
なーに言ってんだよw
やれやれだなw
0073名無しさん@お腹いっぱい。2006/12/01(金) 18:01:02
>>71がどん底まで不憫な件について。w
0074名無しさん@お腹いっぱい。2006/12/01(金) 18:05:01
>>73
アンカーミス。>>72 が不憫ね。
0075名無しさん@お腹いっぱい。2006/12/01(金) 18:14:27
>>74 
アンカーミス。>>73 が不憫ね。 
0076名無しさん@お腹いっぱい。2006/12/01(金) 18:17:54
くだらねぇ。
0077名無しさん@お腹いっぱい。2006/12/01(金) 18:20:47
くだらねぇ流れを作ったのは 墓穴を掘った >>65

man named.conf くらいしてから書き込めば良かったのに・・
0078名無しさん@お腹いっぱい。2006/12/01(金) 18:28:10
過剰スペックでいつも納期遅らして
みんなに迷惑かけてるやつに
そっくりな香具師がいて笑える
0079名無しさん@お腹いっぱい。2006/12/01(金) 18:42:11
わずかなネタの注文でも、過剰スペックに解釈して、
工数を増やして納品して、より高額を請求するのが
技術者の腕の見せどころ。
0080名無しさん@お腹いっぱい。2006/12/01(金) 19:58:02
プリンタがgimp-print(4.2)に対応しておらずgutenprint(5.0)でサポートさ
れたようなのですが、gimpがgimp-printを必要としているので、gutenprintを
インストールするとgimpが使えず、gimp-printをインストールするとプリンタ
が使えない状況になっています。gutenprintとgimpを同時に使うような方法は
ないでしょうか。
0081名無しさん@お腹いっぱい。2006/12/01(金) 20:22:31
>>76
特定の shell や、デスクトップ環境を強要する等、質問・解答の邪魔は禁止。
0082名無しさん@お腹いっぱい。2006/12/01(金) 20:44:17
>>80
野良make最強!
0083名無しさん@お腹いっぱい。2006/12/01(金) 20:57:28
どこからともなく誤爆した >>81 が不憫。
0084名無しさん@お腹いっぱい。2006/12/01(金) 21:11:53
どこからともなく誤爆した >>82 が不憫。
0085名無しさん@お腹いっぱい。2006/12/01(金) 21:41:52
FREEBSDユーザーがテンプレート好きなのはなぜですか?
0086名無しさん@お腹いっぱい。2006/12/01(金) 22:04:03
直前のレスを微修正して1,2回活用するだけは
テンプレとはいわん

history の活用ってとこか
0087名無しさん@お腹いっぱい。2006/12/01(金) 22:59:31
こんちは
mbmonでみると、この季節なのにCPUが50度前後でガックリきてます
アイドル時の省電力を可能にする方法はなんかないものでしょうか
6.1-Releaseで、acpiがenableで、AthlonXP2000です
検索してもfvcoolとかapm用みたいのしか出てこないもんで
よろしくおながいします
0088872006/12/01(金) 23:05:08
捕捉ですが

loader.conf に cpufreq_load="YES"
/etc/rc.conf に powerd_enable=YES

でもpowerd効かないみたいで悲しいです………orz
0089名無しさん@お腹いっぱい。2006/12/01(金) 23:06:44
sysctl -a | grep freq とか man powerd とか。

このへん見たら何か分からん?
0090名無しさん@お腹いっぱい。2006/12/01(金) 23:45:07
cvsupした後に、現在のパッチレベルを知るにはどこを見れば良いですか?
ちなみに今現在ウチのマシンは6.1-p10です。これって最新でしょうか?
0091名無しさん@お腹いっぱい。2006/12/01(金) 23:48:14
FreeBSD6.2で低熱・低消費電力目的のノートPCならsempronとceleron-Mはどっちがいいよ
0092名無しさん@お腹いっぱい。2006/12/01(金) 23:50:56
>>90
/usr/src/sys/conf/newvers.sh
0093名無しさん@お腹いっぱい。2006/12/02(土) 00:00:36
>>46
java/jdk15
ソースからコンパイルするのでインストールに時間がかかる。
しかも、コンパイルするためにはバイナリ版JDKが必要なため、
結局diablo-jdk15などをインストールしなければならない。

java/diablo-jdk15
バイナリ版なのでインストールが超早い。
0094名無しさん@お腹いっぱい。2006/12/02(土) 04:51:30
6.1R-p10/i386 です.
math/R を ports からインストールしようとしたら

(前省略)
cc -shared -L/usr/local/lib -o grDevices.so chull.o devNull.o devPicTeX.o devPS.
o devQuartz.o init.o -L../../../../lib -lR
mkdir ../../../../library/grDevices/libs

で make が止まってしまうのですが対処法ありますか?
0095名無しさん@お腹いっぱい。2006/12/02(土) 05:30:44
FreeBSDでソフトウェア開発している香具師の環境って、
emacs + make + gcc + gdb みたいな硬派な感じなんでしょうか?

それとも最近は、eclipseみたいな統合環境を使うのが流行っているのでしょうか?
0096名無しさん@お腹いっぱい。2006/12/02(土) 06:07:40
bash使えばいいだろ、
0097名無しさん@お腹いっぱい。2006/12/02(土) 06:19:56
>>95
自分は未だに vi + make + gcc + gdb です。
たまに Windows で Visual C++ とか使うと腹が立ってくる。(老人)
0098名無しさん@お腹いっぱい。2006/12/02(土) 08:58:11
俺も昔は >>97 みたいに古き良き環境愛護派だったわけだが、
一度IDEでの開発に慣れてしまうともう元には戻れないんだな...。

ちょっとしたコード書きならViで十分だが。
0099名無しさん@お腹いっぱい。2006/12/02(土) 09:18:40
>>95
emacs 立ち上げて navi2ch で巡回しつつ、jdee を使って開発。
と言うのはいかが?
0100名無しさん@お腹いっぱい。2006/12/02(土) 10:22:02
95 です。
どうもレス有難うございました。
うーん、人それぞれですね。

ただ、いつも思うんですがIDEだとunix流(?)に小さいコマンドをたくさん作って
それらを組み合わせて何か処理をするっていうことをしようと思うと非常に難しいと
思うのですが、どうなんでしょうか?

どうもIDEを使うと全ての機能を一つのプログラムに持たせるような
巨大なプログラムになってしまいます。
0101名無しさん@お腹いっぱい。2006/12/02(土) 10:47:22
作成したプログラムが巨大になるということなら、
ちゃんと設計してないからそうなるだけだろう
開発環境とは関係ない
0102名無しさん@お腹いっぱい。2006/12/02(土) 11:13:55
japanese/acroreadが起動できないなあ。
linux-glibのエラーが出やがってAbortしやがる・・・
0103名無しさん@お腹いっぱい。2006/12/02(土) 11:16:14
http://enterprise.watch.impress.co.jp/cda/security/2006/12/01/9171.html
これって使えます? 他にどんなものがあるのでしょうか?
0104872006/12/02(土) 11:18:06
>>89
みてみますた

# sysctl -a | grep freq
kern.acct_chkfreq: 15
debug.cpufreq.lowest: 0
debug.cpufreq.verbose: 1
machdep.tsc_freq: 1665268543
machdep.i8254_freq: 1193182
machdep.acpi_timer_freq: 3579545
0105872006/12/02(土) 11:19:06
cpufreq.lowestが0じゃまずくて、手動で設定しないといけないってことかなぁ?と思ったんですが、

www# sysctl -a | grep cpu
kern.threads.virtual_cpu: 1
kern.ccpu: 1948
kern.smp.maxcpus: 1
kern.smp.cpus: 1
debug.cpufreq.lowest: 0
debug.cpufreq.verbose: 1
hw.ncpu: 1
hw.acpi.cpu.cx_supported: C1/0
hw.acpi.cpu.cx_lowest: C1
hw.acpi.cpu.cx_usage: 100.00%
machdep.cpu_idle_hlt: 1
dev.cpu.0.%desc: ACPI CPU
dev.cpu.0.%driver: cpu
dev.cpu.0.%location: handle=\_PR_.CPU0
dev.cpu.0.%pnpinfo: _HID=none _UID=0
dev.cpu.0.%parent: acpi0

どの引数にするべきかがわかんないっす
Genericカーネル使ってるままなんですけど、AthlonXP用に再構築しないと
そのへんが明らかにならないのでダメってことでしょうか?
0106872006/12/02(土) 11:27:58
またしても、捕捉です
www# sysctl -a dev.cpu.0.freq_levels
sysctl: unknown oid 'dev.cpu.0.freq_levels'
0107名無しさん@お腹いっぱい。2006/12/02(土) 11:32:40
>>87
AthlonXPは何をやっても無駄。新しいCPUを買うこと。
0108872006/12/02(土) 12:10:57
そんな身も蓋もないことを…

同じパソコンを、Windows2000では何もしないとき40度前後に保ってるんですよ
アイドル時のHaltを有効にするような設定って何かあるんじゃまいかと?
0109名無しさん@お腹いっぱい。2006/12/02(土) 13:16:17
>>103
ClamAV
0110名無しさん@お腹いっぱい。2006/12/02(土) 13:56:31
>>108
a.fvcoolを使ってみる
b.マザーもさらしてみる
c.本当にwindowsとの時で温度が違うのか温度計を当ててチェック
d.犬小屋に行くべし
0111名無しさん@お腹いっぱい。2006/12/02(土) 13:59:12
>>94
うちでは止まらずにおわったお
0112名無しさん@お腹いっぱい。2006/12/02(土) 14:04:05
>108
まずBIOS表示とソフト表示が同じか確認しる
■ このスレッドは過去ログ倉庫に格納されています