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

このエントリーをはてなブックマークに追加
934930=page:02/08/25 20:28
インストール中のパッケージの選択後、
パッケージをインストールしているのですが
XFree86-libsのパッケージのいんすこになぜかfailしています。


なぜ?
>>924,928
> CFLAGS= -O -pipe
> COPTFLAGS= -O -pipe
この2つは
/usr/share/mk/sys.mk
/usr/src/sys/conf/Makefile.i386
の中で既にデフォルト値として設定されているから
わざわざ /etc/make.conf で設定する必要はないよ。
意味は>>929の言うようにinfoを見るべし。

> CFLAGS = -march=pentiumpro
> と指定すればCPUTYPEでi686と指定したことと同じになる?
逆。 CFLAGS に対し -march=pentiumpro のような最適化オプションを
自動的に追加するためにあるのが CPUTYPE。
だから、CFLAGS はいじらず、CPUTYPE に自分のマシンの
CPUの種類を記述するのが正しい。
たとえば Pentium3 なら
CPUTYPE=p3
ってな感じね。

で、NO* 系の設定は、見てのとおり
対応するモジュールをbuildworld 時に作成しないようにするもの。
NOPROFILE を設定するとプロファイル用ライブラリを作らなくなる。
詳しくは man gprof あたりを見てね。
936名無しさん@お腹いっぱい。:02/08/25 21:33
Swapに複数のパティションやファイルを指定できるのですが、
それらのプライオリティ(優先順序)を指定できないと、
同一のHDD上に複数のスワップ領域(パティションやファイル)
があると、スラシングを起こして性能が常に極度に劣化します。
なぜなら、どの領域にもなるべく均等に分散するように配分して
から書こうとするためです。それは異なる物理デバイスに
載っているならOKですが、そうではないと、ヘッドシークしまくり
で性能ががた落ちです。
937名無しさん@お腹いっぱい。:02/08/25 22:20
>>936

そもそも同一のHDDに複数swap置くこと自体、ナンセンスだと思うが?
>>936
一瞬機械翻訳かと思った。(w
鯖でもないただのクライアントなのにswap1GBもあります。
無駄ですが何か?
60GBあるのでそれでもあまりまくって困ってます。
さぁ、そろそろ祭の終わりの時間だ
漏れも逝ってくるか.....

940名無しさん@お腹いっぱい。:02/08/25 23:01
>>913
ハンドブックの関連個所を参照しる!

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/small-lan.html
>>939
swap-backedなfilesystemをつくってmountすれば?
942名無しさん@お腹いっぱい。:02/08/25 23:14
4.6-stableにて定期的にNTPサーバーに問い合わせて時刻を合わせたいのですが
どうすればいいのでしょうか
御教授下さい。
>>942
区論
>>942
ntpdもあるにょ
詳しくは検索するにょ
945名無しさん@お腹いっぱい。:02/08/25 23:52
>>942
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ntp.html

日本語のハンドブックは内容が古いようだから、英語版のURLもスレの
最初に書いておいた方がいいんじゃないかな。
946名無しさん@お腹いっぱい。:02/08/26 00:05
英語版のdocって
/usr/share/docs/handbook(うろおぼえ
あたりに入ってます。

ネットにつなげなくてもmozillaとかw3mで
みれます。
>>924
/etc/defaults/make.conf 読めば分かるだろ。
948946:02/08/26 00:08
内容は英語版の方がはるかに充実してます。

それぞれお鯖の設定とか書いててくれたりしてるので、
別にbsdうざーでなくても
linux使いでもあれは一度読んどくべきかと
かなり参考になる部分があるとおもいます。(ほめすぎ?
ルータを構築しています。PPPoE+natd+ifpwで、クライアントからの
DNSがルータのアドレスを指定しても引けません。プロバイダのDNSを
指定すれば引けるんですが、、、、当然ルータマシンからは引けます。

FreeBSDをルータとして機能させ、DNSProxyとして動かすには、
namedなりのインストールが必要ですか?
950942:02/08/26 00:22
ありがとうございます。
英語のハンドブックを参考にこれからやってみようと思います。
とりあえずすぐにでも時刻を合わせないといけないもので

# ntpdate time-nw.nist.gov

とやってみたんですが時刻が合わないです。
何か書式が違うのでしょうか?
40秒程時刻が遅れてる模様です・・・
951名無しさん@お腹いっぱい。:02/08/26 00:23
>>949
インストールは必要ないが、namedをlocal chaching DNS serverとして
動作させるための設定が必要と思われ。

参考文献は>>946さんに倣って
file:/usr/share/doc/handbook/dns.html
>>951
感謝!WEBの日本語訳ページだと、17.8章までしかないのね、、
辞書片手に、がんばります。
953名無しさん@お腹いっぱい。:02/08/26 00:30
>>950
とりあえずなら、117を聞きながらrootでdateしる!
954名無しさん@お腹いっぱい。:02/08/26 00:47
/usr/share/doc 以下の*.ascii.gzってどうやってみればいいの?
とりあえずgunzipしてviでみてみたけどバイナリ混ざってるみたいだし
955942:02/08/26 00:49
/etc/rc.conf に

kern_securelevel="2"
kern_securelevel_enable="YES"

って書いてるから1秒以上の時刻修正が
date でも出来ない事が判明しますた。
失礼します・・・
>>954
1. lessで。
2. col -b あたりでフィルタをかけて。
957946:02/08/26 01:02
>>954
本筋とは関係ないですが、
zmore(zless?)とかいうコマンドがあります。
解凍したのち$EDITORで展開してくれます。
変に解凍させるよりこちらを使ったほうがいい気がします。

今手元にbsdがないものでちょっといいかげん
958954:02/08/26 01:15
>>956, >>957
ありがとう。zmoreで綺麗にみれますた。
>>957>>958

ports の japanese/less で入る jless にも同様の機能あり
960名無しさん@お腹いっぱい。:02/08/26 02:16
>>939
/etc/rc.conf
xntpd_enable="YES"
ntpdate_enable="YES"
ntpdate_flags="-b ntpserver.name"

/etc/ntp.conf
server ntpserver.name
driftfile /etc/ntp.drift

jailがIPv6をサポートするのはいつですか
遅レスだが。
>>913
mount マシンA:/usr/src /usr/src
もやっておかないと、古い Makefile でインストールすることになるから
矛盾が起こることになると思われ。
963913:02/08/26 05:24
>>962
ハンドブックだかどこかでそれを見たんで、
そうやってみたんですが、やっぱりダメでした。
エラーログを取ってないんでアレなんですが。

NFSがちゃんと動いてて、マシンA,Bともアーキテクチャが同じで
カーネルも同じものを作るのなら、

machineA> rm -rf /usr/obj
machineA> cd /usr/src
machineA> make buildworld && make buildkernel

machineB> mount machineA:/usr/src /usr/src
machineB> mount machineA:/usr/obj /usr/obj
machineB> cd /usr/src
machineB> make installkernel && make installworld

で、うまくいきますか?
964いひひ:02/08/26 11:09
>>963
漏れのやり方だと。

server> mkdir /usr/src/obj
server> ln -s /usr/src/obj /usr/obj
client > mount -t nfs server:/usr/src /usr/src
client > ln -s /usr/src/obj /usr/obj

 次回から/usr/src/をマウントするだけでobjまで
同時にserver上の物を使えるようになる。

server> cd /usr/src/ ; make -DNOGAMES buildworld && \
make buildkernel KERNCONF=serverconf

client > cd /usr/src: make buildkernel KERNCONF=clientconf && \
make installkernel KERNCONF= clientconf && \
shutdown -r now

clientを再起動して安定稼働していることを確認したら、

client > mount -t nfs server:/usr/src /usr/src && shutdown now
client > cd /usr/src; make -DNOGAMES installworld
server > make installkernel KERNCONF=serverconf && shutdown -r now

serverのブート時にsingle user modeで立ちあげて、
server > cd /usr/src ; make -DNOGAMES installworld

以上で完了。/usr/objをシンボリックリンクに
しておく以外に変な事はしていません。
ftpdを違うポートで(例えば8021)立ち上げたいのですが
どうすれば出来るでしょうか?
/etc/services
/etc/inetd.conf
なんでcvsupは標準で入らないんだろうなぁ・・・
ionのmakeでエラー。

% sudo portinstall x11-wm/ion
---> Installing 'ion-20020207' from a port (x11-wm/ion)
---> Building '/usr/ports/x11-wm/ion'
===> Cleaning for gmake-3.79.1_2
===> Cleaning for imake-4.2.0_1
===> Cleaning for libtool-1.3.4_4
===> Cleaning for freetype2-2.1.2
===> Cleaning for XFree86-libraries-4.2.0_3
===> Cleaning for ion-20020207
===> Extracting for ion-20020207
>> Checksum OK for ion-20020207.tar.gz.
===> ion-20020207 depends on executable: gmake - found
===> ion-20020207 depends on shared library: X11.6 - found
===> Patching for ion-20020207
===> Applying FreeBSD patches for ion-20020207
===> Configuring for ion-20020207
===> Building for ion-20020207
set -e; for i in libtu src; do gmake -C $i; done
gmake[1]: Entering directory `/usr/ports/x11-wm/ion/work/ion-20020207/libtu-20020119'
gcc -O2 -pipe -march=pentiumpro -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs \
-Wformat -Wchar-subscripts -Wparentheses -pedantic-errors -Wuninitialized -W -Wimplicit \
-Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses \
-pedantic-errors -Wuninitialized -I./include-ansi -D_POSIX_SOURCE -c misc.c -o misc.o
In file included from misc.c:8:
/usr/include/stdlib.h:110: ANSI C does not support `long long'
/usr/include/stdlib.h:114: ANSI C does not support `long long'
gmake[1]: *** [misc.o] Error 1
gmake[1]: Leaving directory `/usr/ports/x11-wm/ion/work/ion-20020207/libtu-20020119'
gmake: *** [subdirs] Error 2
*** Error code 2

Stop in /usr/ports/x11-wm/ion.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portinstall82738.0 make
** Fix the problem and try again.
** The following packages were not installed or upgraded (*:skipped / !:failed)
! x11-wm/ion (unknown build error)


最近 X 関係のmakeで ANSI C does not support `long long' ってのをよくみかけるのだが
前からこんなの出たっけな? 気になる。
>>967 Modula-3だから。
970963:02/08/26 18:26
いひひさんありがとうございます。
次からはそれを参考にしてやってみます。(結局遅いマシンでも自前でビルドしちゃった)
971名無しさん@お腹いっぱい。:02/08/26 19:06
/usr/ports/java/jdk13/をmakeするのに
http://www.sun.com/software/java2/download.html からloginして落とそうとすると

Error: Transaction stopped. The selected product(s) cannot be provided to your location.

って言われるのですが、どうすればダウンロードできるのでしょう?
>>971
普通に落とせたけど?
974731:02/08/26 19:46
>>974
ところでなんで1.3?
976731:02/08/26 19:55
>>975
1.3ではないで。
>>976
普通に1.4.0でええやん。
978731:02/08/26 20:02
ずっと、このアカウントで使えていたのですが、
アカウント作り直したら認証されました。

おさわがせしました。

>>977
普通が人それぞれ違いますからね。
979名無しさん@お腹いっぱい。:02/08/26 20:19
無事に解決したところで新スレ。

初心者もOK! FreeBSD質問スレッド その22
http://pc.2ch.net/test/read.cgi/unix/1030360593/
0
>>1
おつかれー
>963
とりあえずエラー貼ってみ。
何か分かるかもしれないから。
ごめんな〜