1 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/31(木) 14:32:45.42 ] FreeBSD 関連の質問はここでどうぞ。望んでいる回答が来なくても怒らないでね。 事前にハンドブック閲覧や過去ログ検索等の自助努力をすることが望ましいです。 分からなければ仕方がないので、初心者でもとりあえず質問してみて下さい。 トラブルの場合、再現性情報(ハードウェア・ソフトウェア・エラーメッセージ)の記載は必須。 sysutils/sysinfo あたりがおすすめ。 The FreeBSD Project www.freebsd.org/ja/ FreeBSD ハンドブック www.freebsd.org/doc/ja/books/handbook/ 過去ログ www9.atwiki.jp/freebsd/ 前スレ 初心者もOK! FreeBSD質問スレッド その113 toro.2ch.net/test/read.cgi/unix/1330257553/l50 /l50
2 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/31(木) 15:18:09.98 ] Q. FreeBSD は UNIX の勉強に使えますか? A. FreeBSD は UNIX に慣れた人間が PC-UNIX として楽するのには向いていますが、 UNIX の勉強には向いていません。
3 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/31(木) 22:36:06.07 ] $ pwd /home/user $ ln -s /var/log hoge $ cd hoge $ ls .. これがls /home/userと同じ結果になりますが、うちのCentOSだと ls /varになります。 これはFreeBSDとLinuxの違いなんでしょうか? Linuxと同じようにする方法はありますか?
4 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/31(木) 22:48:26.77 ] >>3 シェルの違いじゃないの。
5 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/31(木) 23:39:53.43 ] >>3 つttp://okwave.jp/qa/q2255412.html あとは使ってるシェルのマニュアル参照
6 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/01(金) 00:08:00.15 ] すいません、逆でした。 ls ..したとき、ls /home/userになってほしいのですが、ls /var/logになってしまうのです。 $ cd -L hoge $ pwd /home/user/hoge $ ls .. →ls /var $ cd -P hoge $ pwd /var/log $ ls .. →ls /var bash、zshどちらでやっても同じでした。 FreeBSD 8.1-RELEASE-p5 GNU bash, version 4.1.9(0)-release zsh 4.3.11 さくらインターネットです。
7 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/01(金) 07:03:43.70 ] >>6 set +P
8 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/01(金) 07:28:52.26 ] すみませんが詳しい方のみ回答をお願いします
9 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/01(金) 07:47:08.50 ] すみませんが
10 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/01(金) 10:46:40.96 ] >>6 cd .. したとき /home/userになるのは普通。(set +P状態であれば) ls ..したときは ls /varになるはず。.. をシェルじゃなくls側で解釈するから。 解決策として、(cd ..; ls) と打てば良い。 CentOSでは云々は多分勘違いだろう。
11 名前:3 mailto:sage [2012/06/01(金) 10:55:48.33 ] >>10 > .. をシェルじゃなくls側で解釈するから。 言われてみればそうだな……。 すまん、勘違いしてた。
12 名前:名無しさん@お腹いっぱい。 [2012/06/01(金) 21:36:56.46 ] FreeBSD 9.0 i386をインストールしましたが、Xwindowがインストールできませんでした。 デフォルトでXwindowが使えるようにならないんですかね? 結局諦めて、CentOS再インストール。
13 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/02(土) 11:59:09.20 ] >>10 ありがとうございます。おっしゃるとおり勘違いだったようです。 つまり、シェルはカレントディレクトリがシンボリックリンクであるかを 記憶しておいて、cd ..したとき、..をカーネルに解決させるのでなく、 リンクがあるディレクトリへ移動するということでしょうか? $ cd -L hoge $ pwd /home/user/hoge $ /bin/pwd /var/log カーネルはシェルプロセスのカレントディレクトリを/var/logと認識してる ってことですよね。
14 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 04:02:51.27 ] portsの更新にportupgradeを用いてきましたが 最近ではportmasterの方が主流なのでしょうか
15 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 04:31:49.40 ] >>12 インストール時にパッケージで入れるか、後からportsで入れるかする。 あとは、デスクトップ環境に合わせて、スタートしてほしい。 (タコな俺は、偉そうにそうつぶやいた) www.freebsd.org/doc/en_US.ISO8859-1/books/faq/x.html www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/x11-wm.html
16 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 07:00:15.95 ] >>14 portupgrade が遅いのはそれなりに理由があって、portupgradeの方が厳密なんだけど、 そのへんを知らずに単に軽いからって安易にportmasterに走ってる人は多そう。 d.akinori.org/2007/03/27/20070327p01/
17 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 07:45:44.20 ] >>16 5年前のじゃーなあ
18 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 07:52:56.83 ] だいたい、今では有名所のportsはほとんどportmasterのオプションも書いてあるだろうが
19 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 13:17:59.63 ] portupgradeが遅いのは単にRubyが遅いせいじゃね?w
20 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 16:12:34.19 ] >>17 portupgrade ってこの5年でそんなに変わったかな?
21 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 16:35:22.27 ] portmaster が今でも破綻してないってことは portmaster で十分ってことなのでは?
22 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 18:23:57.25 ] installコマンドってなんで存在するんですが? cpやmvじゃ駄目なの?
23 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 20:25:21.64 ] cp,mvはファイルが存在した時に上書きする(場合がある) installは先にunlinkするのでそのようなことがおきない。 ファイルが実行中の時でもインストールできる。
24 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 21:58:23.52 ] >>23 >cp,mvはファイルが存在した時に上書きする(場合がある) >installは先にunlinkするのでそのようなことがおきない。 >ファイルが実行中の時でもインストールできる。 installの場合は、 ファイルの実行終了を待って、 コピーするって言う事ですか?
25 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 22:33:17.37 ] 新たに読むことはできないが、既に読んでる人は手放すまで読める。
26 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 22:45:56.06 ] >>20 変わったのはportmasterのほう。
27 名前:名無しさん@お腹いっぱい。 [2012/06/05(火) 17:48:13.02 ] portupgrade しようとすると以下のようになる。 解決策はどうすれば? # portupgrade -n portupgrade /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:118:in `fill': MOVED file format error (PortsDB::MOVEDError) from /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:112:in `each' from /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:112:in `fill' from /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:111:in `open' from /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:111:in `fill' from /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:106:in `initialize' from /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:181:in `new' from /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:181:in `setup' from /usr/local/lib/ruby/site_ruby/1.8/pkgtools.rb:246:in `init_pkgtools_global' from /usr/local/sbin/portupgrade:522:in `main' from /usr/local/lib/ruby/1.8/optparse.rb:791:in `initialize' from /usr/local/sbin/portupgrade:230:in `new' from /usr/local/sbin/portupgrade:230:in `main' from /usr/local/sbin/portupgrade:2234
28 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/05(火) 18:09:47.80 ] >>27 /usr/ports/MOVEDを消す portmasterを使う どちらでも
29 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/05(火) 18:54:29.59 ] 手でpkg_deleteしてmake installすればいいじゃん portupgradeに依存しているものはなかろうし
30 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/06(水) 01:04:02.53 ] gtk20をportupgradeするとlibpng.so.6が見つからないというエラーをはくので ml37.exblog.jp/13108230/ みたいにしようかと思ったのだがそもそもfind / -name "libpng.so.*"で見つからないのだが… どこにあるんだっけ?
31 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/06(水) 03:17:49.61 ] pkg_delete -f 'ibus-1*' したあとportmaster -r png-だけでおk
32 名前:30 mailto:sage [2012/06/06(水) 03:28:17.10 ] 自己解決した /etc/libmap.confに libpng.so.6 libpng15.so とだけ書いたら通ったよ
33 名前:30 mailto:sage [2012/06/06(水) 03:30:40.54 ] >>31 ibus入れてないんだが…