初心者もOK! FreeBSD質問スレッド その21
インストール中のパッケージの選択後、
パッケージをインストールしているのですが
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置くこと自体、ナンセンスだと思うが?
鯖でもないただのクライアントなのにswap1GBもあります。
無駄ですが何か?
60GBあるのでそれでもあまりまくって困ってます。
さぁ、そろそろ祭の終わりの時間だ
漏れも逝ってくるか.....
940 :
名無しさん@お腹いっぱい。:02/08/25 23:01
>>939 swap-backedなfilesystemをつくってmountすれば?
942 :
名無しさん@お腹いっぱい。:02/08/25 23:14
4.6-stableにて定期的にNTPサーバーに問い合わせて時刻を合わせたいのですが
どうすればいいのでしょうか
御教授下さい。
>>942 ntpdもあるにょ
詳しくは検索するにょ
945 :
名無しさん@お腹いっぱい。:02/08/25 23:52
946 :
名無しさん@お腹いっぱい。:02/08/26 00:05
英語版のdocって
/usr/share/docs/handbook(うろおぼえ
あたりに入ってます。
ネットにつなげなくてもmozillaとかw3mで
みれます。
>>924 /etc/defaults/make.conf 読めば分かるだろ。
内容は英語版の方がはるかに充実してます。
それぞれお鯖の設定とか書いててくれたりしてるので、
別にbsdうざーでなくても
linux使いでもあれは一度読んどくべきかと
かなり参考になる部分があるとおもいます。(ほめすぎ?
ルータを構築しています。PPPoE+natd+ifpwで、クライアントからの
DNSがルータのアドレスを指定しても引けません。プロバイダのDNSを
指定すれば引けるんですが、、、、当然ルータマシンからは引けます。
FreeBSDをルータとして機能させ、DNSProxyとして動かすには、
namedなりのインストールが必要ですか?
ありがとうございます。
英語のハンドブックを参考にこれからやってみようと思います。
とりあえずすぐにでも時刻を合わせないといけないもので
# 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でみてみたけどバイナリ混ざってるみたいだし
/etc/rc.conf に
kern_securelevel="2"
kern_securelevel_enable="YES"
って書いてるから1秒以上の時刻修正が
date でも出来ない事が判明しますた。
失礼します・・・
>>954 1. lessで。
2. col -b あたりでフィルタをかけて。
>>954 本筋とは関係ないですが、
zmore(zless?)とかいうコマンドがあります。
解凍したのち$EDITORで展開してくれます。
変に解凍させるよりこちらを使ったほうがいい気がします。
今手元にbsdがないものでちょっといいかげん
>>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 でインストールすることになるから
矛盾が起こることになると思われ。
>>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
で、うまくいきますか?
>>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' ってのをよくみかけるのだが
前からこんなの出たっけな? 気になる。
いひひさんありがとうございます。
次からはそれを参考にしてやってみます。(結局遅いマシンでも自前でビルドしちゃった)
971 :
名無しさん@お腹いっぱい。:02/08/26 19:06
ずっと、このアカウントで使えていたのですが、
アカウント作り直したら認証されました。
おさわがせしました。
>>977 普通が人それぞれ違いますからね。
979 :
名無しさん@お腹いっぱい。:02/08/26 20:19
0
>963
とりあえずエラー貼ってみ。
何か分かるかもしれないから。
ごめんな〜