初心者もOK! FreeBSD質問スレッド その114
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001名無しさん@お腹いっぱい。
2012/05/31(木) 14:32:45.42事前にハンドブック閲覧や過去ログ検索等の自助努力をすることが望ましいです。
分からなければ仕方がないので、初心者でもとりあえず質問してみて下さい。
トラブルの場合、再現性情報(ハードウェア・ソフトウェア・エラーメッセージ)の記載は必須。
sysutils/sysinfo あたりがおすすめ。
The FreeBSD Project
http://www.freebsd.org/ja/
FreeBSD ハンドブック
http://www.freebsd.org/doc/ja/books/handbook/
過去ログ
http://www9.atwiki.jp/freebsd/
前スレ
初心者もOK! FreeBSD質問スレッド その113
http://toro.2ch.net/test/read.cgi/unix/1330257553/l50
/l50
0849名無しさん@お腹いっぱい。
2012/10/17(水) 16:32:02.600850846
2012/10/17(水) 16:54:00.57こういう事でしょうかね…
# set | grep path
path (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /root/bin)
こちらも重複はなさそうです。
0851名無しさん@お腹いっぱい。
2012/10/17(水) 18:42:23.77tcshだけど同じ結果だったよ
0852名無しさん@お腹いっぱい。
2012/10/17(水) 22:19:37.550853名無しさん@お腹いっぱい。
2012/10/17(水) 22:49:36.310854名無しさん@お腹いっぱい。
2012/10/17(水) 22:56:18.790855名無しさん@お腹いっぱい。
2012/10/17(水) 23:08:28.690856846
2012/10/18(木) 00:08:43.050857名無しさん@お腹いっぱい。
2012/10/18(木) 00:18:45.640858名無しさん@お腹いっぱい。
2012/10/18(木) 00:57:06.17一体何を指し示している項目なんでしょうか?
0859名無しさん@お腹いっぱい。
2012/10/18(木) 00:59:10.730860名無しさん@お腹いっぱい。
2012/10/18(木) 01:36:07.86Wiredは駄目だというのは分かっているのですけど
0861名無しさん@お腹いっぱい。
2012/10/18(木) 10:48:02.83Bufが減るようなら含めていいってことじゃないだろうか
実験報告よろ
0862名無しさん@お腹いっぱい。
2012/10/18(木) 10:52:21.660863名無しさん@お腹いっぱい。
2012/10/18(木) 12:03:40.160864名無しさん@お腹いっぱい。
2012/10/18(木) 12:16:05.38> Buf: number of bytes used for BIO-level disk caching
0865名無しさん@お腹いっぱい。
2012/10/18(木) 17:40:56.97たまにマウスでクリックしても選択肢が出なくなることがあります。
FireFoxを再起動すると直ります。
マウス自体は外のアプリでは効いてるので、FireFox側の問題と思います。
選択肢は(開かないので)クリックできませんが、ホームページのリンクとかはクリックできます。
同じような症状が出てる方、解決法とかありますか?
oSはFREEーBSDです。
0866名無しさん@お腹いっぱい。
2012/10/18(木) 17:46:33.37/ `ヽ. お薬増やしておきますねー
__/ ┃)) __i |
/ ヽ,,⌒)___(,,ノ\
( ´・ω・) チラッ
/ `ヽ.
__/ ┃ __i |
/ ヽ,,⌒)___(,,ノ\
(´・ω・`)
/ `ヽ. 今度カウンセリングも受けましょうねー
__/ ┃)) __i |
/ ヽ,,⌒)___(,,ノ\
0867名無しさん@お腹いっぱい。
2012/10/18(木) 19:13:59.830868名無しさん@お腹いっぱい。
2012/10/18(木) 19:17:06.78config.niceが無いため、旧バージョンのインストールオプションが思い出せません。
make installしただけだと、旧バージョンとは違うところに2.2.23がインストールされアップグレード出来ません。
これはもう一度別のところにインストールしてconfを移すなりしないと駄目ですか?
0869名無しさん@お腹いっぱい。
2012/10/18(木) 19:21:23.190870名無しさん@お腹いっぱい。
2012/10/18(木) 20:11:15.440871名無しさん@お腹いっぱい。
2012/10/18(木) 20:53:43.460872名無しさん@お腹いっぱい。
2012/10/18(木) 20:58:24.80とりあえずconf系のファイルを保存しといて、古いのは全部消して、
portかpkgでインストールするのがいいと思うけど。
0873名無しさん@お腹いっぱい。
2012/10/18(木) 21:09:08.20httpd -V
してみろ。
0874名無しさん@お腹いっぱい。
2012/10/18(木) 21:23:20.72-D HTTPD_ROOT="/usr/local"
-D SUEXEC_BIN="/usr/local/bin/suexec"
となってるので、多分普通にインストールしたっぽいです。
その割には「/usr/local/apache2/」が無くて、代わりに「/usr/local/etc/apache22」にconfが置かれていたりと
よく分からない事になっていますが・・・
0875名無しさん@お腹いっぱい。
2012/10/18(木) 21:29:05.130876名無しさん@お腹いっぱい。
2012/10/18(木) 21:43:35.33/var/tmpに現バージョンのhttpd-tar.gzがあるので、これからインストールしたのかportsから入れたのか・・・
portsから確認出来ればいいんですが、FreeBSDのバージョンが古いせいでportsがmake出来なくなってしまったので。
取り敢えず現状について理解出来ました。
0877名無しさん@お腹いっぱい。
2012/10/18(木) 21:47:04.010878名無しさん@お腹いっぱい。
2012/10/18(木) 22:00:16.740879名無しさん@お腹いっぱい。
2012/10/18(木) 22:03:16.300880名無しさん@お腹いっぱい。
2012/10/18(木) 23:28:10.16# cd /usr/ports/security/dazuko
# make
===> dazuko-2.3.9 is marked as broken: does not build.
*** Error code 1
clamukoが使用できないんだけど、どうすりゃいい?
0881名無しさん@お腹いっぱい。
2012/10/18(木) 23:45:07.81ビルドできるように修正パッチ作って、
unbreakのsend-prする。
0882名無しさん@お腹いっぱい。
2012/10/19(金) 00:35:44.900883名無しさん@お腹いっぱい。
2012/10/19(金) 01:17:52.490884名無しさん@お腹いっぱい。
2012/10/19(金) 01:49:37.10topで見る使用メモリのSIZEとRESってどっちを気にすればいいの?
SIZEが仮想メモリ(スワップ?)込みの使用量で、RESが物理メモリの使用量?
0885名無しさん@お腹いっぱい。
2012/10/19(金) 02:00:15.960886名無しさん@お腹いっぱい。
2012/10/19(金) 09:21:37.87引っ張ってこないようにsupfileでコメントアウトしてたのはどうすればいい?
目障りだけど、置いとくしかない?
0887名無しさん@お腹いっぱい。
2012/10/19(金) 19:56:55.77svn update --set-depth=exclude path
でいけるみたい(excludeのほかにemptyというのもある)。
指定は一回やったら記憶されるようだ。
--set-depth じゃなくて --depth だと効力は一回こっきりなのかな。
チェックアウトするときも1階層だけチェックアウトなんてことができ
svn checkout --set-depth=immediates レポジトリURL
その中のサブディレクトリをまるごとチェックアウトしたくなったときに
svn update --set-depth=infinity base/head
とやって展開できるそうな。
0888名無しさん@お腹いっぱい。
2012/10/19(金) 20:58:20.310889名無しさん@お腹いっぱい。
2012/10/19(金) 21:00:08.050890名無しさん@お腹いっぱい。
2012/10/19(金) 21:46:15.81不正確でごめん。
>>888
そう。
886には「移行した」とあるので、
チェックアウトは既にしてあると思って書いてた。
0891名無しさん@お腹いっぱい。
2012/10/19(金) 22:40:19.16(1)int型変数の下位8bitをゼロ拡張して32bitにせよ
(2)int型変数の下位8bitを符号拡張して32bitにせよ
(3)int型変数の下位16bitをゼロ拡張して32bitにせよ
(4)int型変数の下位16bitを符号拡張して32bitにせよ
(5)int型変数を符号拡張して拡張部分を別のint型変数に入れ、2変数で合計64bitにせよ
ただし、
if文等での条件判断を用いてはいけない
一時変数を使わず与えられた変数だけで処理すること
ステートメント数の少ないプログラムを最適な解答とする
----
できれば今週末までにお願いします。
0892名無しさん@お腹いっぱい。
2012/10/19(金) 22:41:33.04改変コピペ
http://toro.2ch.net/test/read.cgi/unix/1013185055/213
0893名無しさん@お腹いっぱい。
2012/10/19(金) 23:56:30.28学校の課題か?
0894名無しさん@お腹いっぱい。
2012/10/19(金) 23:57:09.820895名無しさん@お腹いっぱい。
2012/10/20(土) 08:50:13.64ただしif文、?演算子、一時変数使うな、
だったらいいパズル問題になるな。
0896名無しさん@お腹いっぱい。
2012/10/20(土) 11:10:52.770897名無しさん@お腹いっぱい。
2012/10/20(土) 11:19:27.070898名無しさん@お腹いっぱい。
2012/10/20(土) 11:22:33.25多ビットシフトはCPUによってはクロック数がかかる。
もっと速い最適解があるよ。
0899名無しさん@お腹いっぱい。
2012/10/20(土) 11:28:13.23int main()
{
struct {int a : 12;} a;
a.a=0xfff;
printf("%x\n", a.a);
a.a=0x7ff;
printf("%x\n", a.a);
}
0900名無しさん@お腹いっぱい。
2012/10/20(土) 11:39:10.48ビットフィールドのビット位置は実装依存だから不可。不正解。
0901名無しさん@お腹いっぱい。
2012/10/20(土) 11:42:42.51「一時変数使うな」に反してるから不正解では?
0902名無しさん@お腹いっぱい。
2012/10/20(土) 11:57:40.35ま、1048576倍して、1048576分の1でいいかな。
0903名無しさん@お腹いっぱい。
2012/10/20(土) 12:00:29.180904名無しさん@お腹いっぱい。
2012/10/20(土) 12:01:36.28>>top(1)
> SIZE is the total size of the process (text, data, and stack),
> RES is the current amount of resident memory
> (both SIZE and RES are given in kilobytes)
0905名無しさん@お腹いっぱい。
2012/10/20(土) 12:28:49.14乗除算は余計遅いからNG
0906名無しさん@お腹いっぱい。
2012/10/20(土) 12:39:02.45ビットフィールドを別の参照方法で参照しているわけじゃないから全然問題ない。お前がCを理解していないのはわかった。
「一時変数使うな」には反しているが。
0907名無しさん@お腹いっぱい。
2012/10/20(土) 12:58:08.11同じ数で掛けて割ると、gccだと最適化で消えちゃって駄目だわ。
カッコで括っても不可避。
0908名無しさん@お腹いっぱい。
2012/10/20(土) 13:31:09.940909名無しさん@お腹いっぱい。
2012/10/20(土) 14:03:35.85それはない
#include <stdio.h>
int main(void){
printf("%d\n", 2000*1048576/1048576);
printf("%d\n", 4000*1048576/1048576);
}
gcc -O2
2000
-96
0910名無しさん@お腹いっぱい。
2012/10/20(土) 14:18:38.31gcc -v は?
0911名無しさん@お腹いっぱい。
2012/10/20(土) 14:20:57.83Using built-in specs.
Target: amd64-undermydesk-freebsd
Configured with: FreeBSD/amd64 system compiler
Thread model: posix
gcc version 4.2.1 20070831 patched [FreeBSD]
0912名無しさん@お腹いっぱい。
2012/10/20(土) 14:26:21.89定数でやっちゃ駄目。変数で実験すること。
#include <stdio.h>
int func(int i){
printf("%d?n", i*1048576/1048576);
}
int main() {func(4000);}
gcc -O2
4000 ← (笑)
0913名無しさん@お腹いっぱい。
2012/10/20(土) 14:36:49.35#include <stdio.h>
int func1(int i) {
return i*1048576;
}
int func2(int i) {
return i/1048576;
}
int main(void) {
printf("%d\n", func2(func1(4000)));
}
0914名無しさん@お腹いっぱい。
2012/10/20(土) 15:50:44.09キャスト使えば一発だろJK
#include <stdint.h>
int func1(int i) { return ( uint8_t)i; }
int func2(int i) { return ( int8_t)i; }
int func3(int i) { return (uint16_t)i; }
int func4(int i) { return ( int16_t)i; }
int func5(int i, int *j) { *j = i / 4294967296ULL; return i; }
main() {
int j = 0xcafebabe;
printf("%08x\n", func1(0xdeadbeef));
printf("%08x\n", func2(0xdeadbeef));
printf("%08x\n", func3(0xdeadbeef));
printf("%08x\n", func4(0xdeadbeef));
printf("%08x, ", func5(0xdeadbeef, &j));
printf("%08x\n", j);
}
0915名無しさん@お腹いっぱい。
2012/10/20(土) 16:15:50.3112bit符号拡張は?
0916名無しさん@お腹いっぱい。
2012/10/20(土) 16:19:15.240917名無しさん@お腹いっぱい。
2012/10/20(土) 17:48:11.34プログラムの見かた・考えかた | 1.6 符号拡張/ゼロ拡張
http://nonkisoft.blog134.fc2.com/blog-entry-9.html
0918名無しさん@お腹いっぱい。
2012/10/20(土) 18:04:42.32a = 10010100 10110101 00110110 11101011
b = a & 00000000 00000000 00000000 10000000
c = b * 00000001 11111111 11111111 11111111
d = a | c
ゼロ拡張?
a = 10010100 10110101 00110110 11101011
b = a & 00000000 00000000 00000000 11111111
0919名無しさん@お腹いっぱい。
2012/10/20(土) 19:40:35.84チェックアウト済みの場合は
svn update --set-depth empty いらないディレクトリ
すれば良いみたい。
portsもsvnsyncする事にしてsync中。昨日の朝開始して、やっと2/3弱まで到達。
初期syncは2日かかりそう。
0920名無しさん@お腹いっぱい。
2012/10/20(土) 22:07:28.01ときどきtarballが作られてftpサイトに置かれるからそれを元にするのがいい。
svnmirror-*-rXXXXXX.tar.xz てやつ(*はbase/doc/ports、XXXXXXはリビジョン)。
0921名無しさん@お腹いっぱい。
2012/10/21(日) 15:43:29.15一度HDDの中身を全消去しないと駄目ですか?
ユーザー用データの入っているパーティション等は、消さずに済めば楽なのですが
0922名無しさん@お腹いっぱい。
2012/10/21(日) 16:00:09.290923名無しさん@お腹いっぱい。
2012/10/21(日) 17:13:59.690924名無しさん@お腹いっぱい。
2012/10/21(日) 18:10:16.550925名無しさん@お腹いっぱい。
2012/10/21(日) 18:20:41.980926名無しさん@お腹いっぱい。
2012/10/21(日) 19:38:15.220927名無しさん@お腹いっぱい。
2012/10/21(日) 19:45:21.11あんまりない?
0928名無しさん@お腹いっぱい。
2012/10/21(日) 20:06:55.600929名無しさん@お腹いっぱい。
2012/10/21(日) 20:08:12.310930名無しさん@お腹いっぱい。
2012/10/21(日) 20:14:52.030931名無しさん@お腹いっぱい。
2012/10/21(日) 20:21:38.77BSDもそうだと信じたい
0932名無しさん@お腹いっぱい。
2012/10/21(日) 20:35:53.86これなんて1TB入るけど?
0933名無しさん@お腹いっぱい。
2012/10/21(日) 20:44:59.60家に一台サーバー欲しいと思ってたけど
個人の手には届かん
0934名無しさん@お腹いっぱい。
2012/10/21(日) 21:11:01.070935名無しさん@お腹いっぱい。
2012/10/21(日) 21:14:18.270936名無しさん@お腹いっぱい。
2012/10/21(日) 21:37:42.56PC更新したらどのみちOS入れ直しだから・・・
0937名無しさん@お腹いっぱい。
2012/10/21(日) 21:39:29.43src の更新って、みなさんどうしています?
0938名無しさん@お腹いっぱい。
2012/10/21(日) 22:23:23.750939名無しさん@お腹いっぱい。
2012/10/21(日) 22:31:57.40どうもです。(8.3-stable環境です)
src の Makefile って、
make update で csup 呼ぶのですよね。
subversion を呼んでくれる様にすれば、
シームレスに移行できるとおもうのですが、
難しいのでしょうかね?
0940名無しさん@お腹いっぱい。
2012/10/21(日) 23:26:44.34echo "SVN_UPDATE=YES" >> /etc/make.conf
cd /usr/src
make update
0941937&939
2012/10/22(月) 00:18:32.21ご教示ありがとうございます。
未だやっていないんだけど、
これって、cvs で更新してきたこれまでの src/
そのままでいけますか?
(新たに src/ を作成する必要なし?)
0942937&939 etc.
2012/10/22(月) 00:20:36.43ローカルの更新自体は cvs じゃなくて、csup ッス
0943937&939 etc.
2012/10/22(月) 00:26:44.01ports/ での
cd /usr/ports
make update
は csup のままですよね?
0944名無しさん@お腹いっぱい。
2012/10/22(月) 00:59:54.31いやそこまでこだわるなら、Makefile* と /usr/share/mk/ 以下読んで理解したほうがいいんじゃねーのと思うが
csupを一切使いたくないなら
echo "SUP_UPDATE=no" >>make.conf
じゃないかね
0945名無しさん@お腹いっぱい。
2012/10/22(月) 17:19:56.20sample.confってどこにあるんでしょうか
0946名無しさん@お腹いっぱい。
2012/10/22(月) 17:22:31.881つはFreeBSDで中にjailが1つあり、そのjailはWEBサーバが走ってます
inet 192.168.nnn.xxx netmask 0xffffff00 broadcast 192.168.nnn.255
inet 192.168.nnn.yyy netmask 0xffffffff broadcast 192.168.nnn.yyy(こっちがjail、ドメインexample.com)
もう1つはwindowsで192.168.nnn.zzz
windowsからhttp://example.com/foo.phpにアクセスすると30秒くらいで処理が完了します。
しかし、http://192.168.nnn.yyy/foo.phpでは1秒で処理か完了します。
これはfoo.phpのみの症状でbar.phpは、外からでも中からでも1秒で処理が完了します。
ルーターが原因かなと思い、別のに変えても同じ症状でした。
あとなにかいじってみる箇所ってありますでしょうか?
0947名無しさん@お腹いっぱい。
2012/10/22(月) 17:28:20.000948946
2012/10/22(月) 18:18:50.71resolv.confを192.168.nnn.1から8.8.8.8にしたら
5秒くらいで処理が完了するようになりました。
ありがとうございます。
0949名無しさん@お腹いっぱい。
2012/10/22(月) 18:24:13.87ログにIPアドレスじゃなくてホスト名を出力してるとか。
レス数が900を超えています。1000を超えると表示できなくなるよ。