初心者もOK! FreeBSD質問スレッド その122 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2017/02/11(土) 05:34:35.67
FreeBSD 関連の質問はここでどうぞ. 望んでいる回答が来なくても怒らないでね.
事前にハンドブック閲覧や過去ログ検索等の自助努力をすることが望ましいです.
分からなければ仕方がないので, 初心者でもとりあえず質問してみて下さい.
トラブルの場合, 再現性情報(ハードウェア・ソフトウェア・エラーメッセージ)の記載は必須.
sysutils/sysinfo あたりがおすすめ

名前欄に !id:on でIDが出ます
IDが無いと誰が誰だか分からないので必要に応じてIDを表示させて下さい

The FreeBSD Project
http://www.freebsd.org/ja/

FreeBSD ハンドブック
http://www.freebsd.org/doc/ja/books/handbook/

前スレ
初心者もOK! FreeBSD質問スレッド その121
http://echo.2ch.net/test/read.cgi/unix/1437276192/
380名無しさん@お腹いっぱい。
垢版 |
2017/06/23(金) 19:04:31.37
コンソール起動でたまにjfbtermで日本語欲しいかな?
って環境なんですが

現状.cshrcで setenv で日本語表示設定をしています
シェルはtcshです

なので普段
メッセージやエラーの文字化けがウザく感じます

これを

コンソール起動時は EN
jfbterm起動時の時だけJP
にしたいのですが

shellスクリプトで出来ます?
2017/06/23(金) 19:14:02.24
aliasじゃダメ?
382名無しさん@お腹いっぱい。
垢版 |
2017/06/23(金) 20:16:49.06
ん〜
aliasとは
要はオプション込みのコマンドを省略出来るもんですかね?ちょっと今ぐぐっただけで分かってません すいません

そうすると
正直jfbterm側の ソレ(オプション) が正直わからんです
と言うかそこまでの制御をソフト側でされてるのでしょうか?
2017/06/23(金) 20:21:49.83
あぁすいませんなんか ズレました
あくまでも質問は1個目のモノです
2017/06/23(金) 20:26:08.58
>>382-383
名前欄に 380 と入れましょう
385380
垢版 |
2017/06/23(金) 20:29:26.15
ごめんなさい
横着しちゃって
以下気を付けます
2017/06/23(金) 23:01:56.43
LANGは.loginの方で設定して、
alias jfbterm env LANG=C jfbterm
とか
2017/06/23(金) 23:04:42.83
LANG=ja_JP.UTF-8
でした
2017/06/23(金) 23:43:00.00
>>380
TERM環境変数見て分岐し、LANGを変更するコードをcshrcに書くのでも良い
2017/06/23(金) 23:47:06.13
>>380
いっそのことvtにする
390380
垢版 |
2017/06/24(土) 17:43:50.14
回答頂いた方々
どうもでした

>>386
.loginファイルは弄らず
.cshrcの日本語表示を消した状態
と若干手抜きしてますが
そのaliasを利用した やり方で出来ました
日本語の入力なども問題無いようです

>>388
自分にはちと敷居が高そうです

>>389
自分の環境ではvtにすると画面はみ出しちゃうんです

カーソルが画面外にあり見えない状態(上左右は見えているが下が1行差?で切れてしまう)
動作自体はするのでスキルがあれば自力で何とか出来るのでしょうが
自分には厳しいです


取り敢えず解決出来ました
ありがとうございます
2017/06/25(日) 12:48:52.25
FreeBSD 11.0-RELEASE-p9 を主にインターネットルータとして使っています。

また、ネットワークの稼働状況を監視するために bsnmpdでmrtgを使っています。

気が付いたら昨年の8月頃のアップデートあたりから、複数のインタフェースの
送信バイト数が正しく表示されなくなっているようです。

不具合は、監視がうまくできていないだけで、
ネットワークの機能には何も問題がありません。
netstat -i -b ではIn/Out共表示されているようなので、
bsnmp側の問題なんだろうなと思っています。
2017/06/25(日) 21:16:52.96
そうですか
さすがですね
393名無しさん@お腹いっぱい。
垢版 |
2017/06/28(水) 00:44:58.02
なんJからきますたwwww
394名無しさん@お腹いっぱい。
垢版 |
2017/06/28(水) 00:58:06.33
とうふさんすこなひと...?🙋
395名無しさん@お腹いっぱい。
垢版 |
2017/06/28(水) 00:58:52.05
>>394
すこだ...w
2017/06/28(水) 02:22:30.95
WindowsからLinux。LinuxからFreeBSDに移行したけどみんなと違うOS使うっていうことに幸せを感じる
397名無しさん@お腹いっぱい。
垢版 |
2017/07/03(月) 01:49:59.27
日記はよそでやってね
2017/07/03(月) 06:35:40.59
>>396
別に1つにこだわることはないだろう。必要なら全部使えばいい。それぞれいいところもあれば悪いところもある。
2017/07/03(月) 09:37:02.50
>>396
じゃHaiku使ってやれよ
400名無しさん@お腹いっぱい。
垢版 |
2017/07/05(水) 02:46:23.61
今まで少し古いノートPCにFedoraやCentOSを入れて鯖を立てたりして遊んでた者です
FreeBSDって素人にらかなり敷居が高いイメージがあるんですが大丈夫なもんでしょうか?
Linuxは参考書なんかも多いんでふがBSDはそこら辺もあまりなくて不安です
2017/07/05(水) 07:43:15.47
>>400
そんなに変わらんし大丈夫じゃね?
2017/07/05(水) 10:47:45.75
gui使ったりプログラム書いたりしないならさほど変わらんぞ
apt-getもpkg installで代用できますしお寿司
403名無しさん@お腹いっぱい。
垢版 |
2017/07/05(水) 22:24:58.95
>>401
>>402
ありがとうございます
Linuxの時はGUIのデスクトップ使ってました
eclipseでCとかJava書いてたんですが、
BSDだと環境整えるまでだいぶ難しいですかね?
BSDに憧れあって勉強したいと思うたのでやる気はあるんですが…
2017/07/05(水) 22:59:35.02
デスクトップ環境を求めるならGhostBSDやTrueOSと言ったディストリビューションが利用できる
このあたりはGUI環境までインスコしてくれるけど、日本語環境も入るかは知らない

ただ単にFreeBSDカーネルの入ったコンピータを触りたいなら
PlayStation4とかNintendo Switchとかがある

あとはDebian/kFreeBSDって今どうなってんだろ
2017/07/05(水) 23:48:08.62
それを言ったら、Linux使ってみたいとかいうやつには、WiFiルータあたり紹介しとけってことになるよ
2017/07/06(木) 00:25:05.70
>>405
僕はAndroid使ってるよ!
407名無しさん@お腹いっぱい。
垢版 |
2017/07/06(木) 00:58:01.61
Debian GNU/kFreeBSD は廃れちゃったぽいね。結構,というかぶっちゃけかなり期待してただけに残念……。
2017/07/06(木) 14:09:47.12
>>403
eclipseくらい好きに入れて使えばいい
2017/07/06(木) 15:06:46.26
>>404
GhostBSD 10.3はインストールするときに日本語選べたよ

11のアルファリリースも始まっている
2017/07/06(木) 19:32:16.44
昔はXを起動させたり日本語環境作るまでは大変だったが、
今は大分楽になった。
2017/07/06(木) 19:58:23.37
rc2
2017/07/07(金) 04:11:07.63
Windows 10のHyper-VでFreeBSDってどんなもん?X11使えます?
2017/07/07(金) 10:20:08.38
BSD系はVirtualBoxじゃないとまともに動かない
VMwareで動作おかしい人はVirtualBoxに入れるべき
2017/07/07(金) 12:03:34.21
>>412
Xも含めて動くよ
ただし(Linuxもだけど)コピペ、USB、hgfs共有ファイル不可
2017/07/07(金) 12:41:53.42
コピペできるよ
2017/07/08(土) 17:19:49.33
>>414,415
ありがとう。Hyper-Vで一度試してみるよ。

VMware Toolsみたいのがいるのかと思ったけど
特に何も追加しなくてもいいのかな。
2017/07/08(土) 18:24:36.76
最初から入ってるから大丈夫。
2017/07/08(土) 20:09:05.57
ports からopen-vm-toolsを入れてるからそのおかげかも
2017/07/09(日) 00:46:09.30
失礼します
コマンドライン引数とコマンドオプションの違いは何でしょうか?

例えがWindowsで恐縮ですが

ipconfig -all

の場合、-allはオプションではなくipconfigへの引数だと考えてよろしいでしょうか?
2017/07/09(日) 02:36:03.24
>>419
引数をどう扱うかはプログラムが決めることだよ
その ipconfig のマニュアルを読んでみては
2017/07/09(日) 09:19:36.41
>>419
オプションは引数
2017/07/09(日) 13:58:40.56
>>419
https://linuxjm.osdn.jp/html/LDP_man-pages/man3/getopt.3.html
2017/07/09(日) 16:54:59.21
>>422
すべてのコマンドがgetopt()を使っているわけではない
2017/07/09(日) 17:51:45.15
オプション ⊂ 引数 でいいですか?
425名無しさん@お腹いっぱい。
垢版 |
2017/07/09(日) 18:31:33.04
いいよ
426名無しさん@お腹いっぱい。
垢版 |
2017/07/09(日) 20:00:58.01
規制の絡みでム板とのマルチになっちゃたけど
こっちで元々聞くつもりだったんで
一応・・

自分の環境はFreeBSDで

複数環境用に書かれたソースコードの中でFreeBSD用の部分のみを(出来れば元のソースコードの状態のまま)別個にファイルとして抽出

などと言う処理は可能でしょうか?
2017/07/09(日) 20:39:33.34
>>426

もう少し具体的な環境書かないとソースの記述内容次第だが不可能ではないととしか書きようがないと思うが。
2017/07/10(月) 10:15:59.41
プリプロ通せばいいんじゃないの
2017/07/10(月) 10:40:11.25
ビルド時に確定するならできなくはないけど、実行時分岐だとコード追っかけるしか…
2017/07/10(月) 11:31:53.43
プリプロ通したあとのコードなんて読みたくない
2017/07/10(月) 12:20:06.94
>>430
せやな。
2017/07/10(月) 12:40:10.00
俺も書き込んだ後で思ったが確かにその通りだ
2017/07/10(月) 19:16:16.77
具体的にどういう風に書かれてあるか知らんけど、
大抵はソースコードに
#ifdef __FREEBSD__
#endif
とか、そういうディレクティブを使って固有の環境に対応させてるから
該当する部分だけを抜き出すような処理をすればいいんではないのか?
そういう質問ではない?
2017/07/10(月) 22:01:08.67
質問者本人が出てきて説明するまで放置の方向で
2017/07/11(火) 08:10:44.13
FreeBSDのみの話ではなくてすみませんけど・・・
DAW(デジタルオーディオワークステーション)専用機を構築しようと考えていてそのOSと関連システムを検討しています

互換性軽視のWinとMacは外してFreeBSDかLinuxを考えていますがどちらが向いていますかね?
アプリケーションはWindows版をWINE経由で動かすかLinux版を使用する予定。必要に応じて自作するかも
当然GUI環境は必須です
オーディオインターフェイスはUSB(Audio Class 2)で接続する予定
LinuxはPC用OSとして第3の地位を確立していますがほとんど使用したことがありません
FreeBSDの方が使用経験はありますがGUIは未経験です
2017/07/11(火) 08:33:12.22
両方試してみればいいじゃん。
2017/07/11(火) 09:19:52.70
>>435
それはどっちも利点がない
Windowsでやればいい
2017/07/11(火) 10:17:35.24
FreeBSD 10.3で、pkg upgradeしたら
emacsが24から25に変わってしまい
しかもXで立ち上げてリサイズするとcore吐いて落ちるので
24.5に戻したいのですが

pkgにもportsにもemacs24がありません
emacs24をインストール方法は無いでしょうか?
http://portsmon.freebsd.org/portoverview.py?category=editors&;portname=emacs&wildcard=
ここにtxzファイルはあるようなんですが、
使っていいものなのか、どう使うのかわかりません
なるべくportsでインストールしたいです
2017/07/11(火) 11:21:55.57
>>438
ports-mgmt/portdowngrade を入れて
適当なディレクトリで
portdowngrade editors/emacs r412722
すれば24.5で25になる直前のリビジョンのportがそこにできるはず。
ビルドが通るかは試してない。

依存関係の問題があるから
だめなら適当なリリースバージョンのportsを引っ張ってきてビルドする方が早い。
2017/07/11(火) 11:25:18.99
>>439
この方法ですね
http://piano2nd.smb.net/~kuji/pukiwiki-1.4.7/index.php?pkg%20downgrade

試してみます
ありがとうございました
2017/07/11(火) 13:37:02.88
>>439
ローカルの
~/src/ports/editors
でその方法で24.5をmake installしたのですが
やはりcore吐いて落ちるので

make rmconfig
で、データベースを消した上で
make config
で、toolkitをgtk2にしてmake installしたら上手くいきました
gtk3が良くなかったようです
※portsでemacs25をmakeした時のデフォルトがgtk3でした
2017/07/11(火) 18:33:32.68
パッケージでよければこっちにあるぞ。
http://pkg.freebsd.org/FreeBSD:10:amd64/release_3/All/
443435
垢版 |
2017/07/11(火) 23:14:40.09
>>436
そうですけど今すぐに使える空きマシンが無くて・・・
特にGUI環境は使ったことがないので構築に苦労しそうな予感

>>437
オーディオ関連のMSのやる気のなさがすさまじいのはどうすれば?
OSやオーディオインターフェイスに関するデバイスドライバのサポートは
Windowsが最も良くないです
USB Audio Class version 2.0ですらWin10CU以降とかほざいているし
IEEE1394なんて切り捨てられているし
2017/07/12(水) 02:44:55.45
とりあえずUbuntu Studioいじってみて、気に入らなかったらまた他のを探せばいいのでわないかと
2017/07/12(水) 09:27:07.84
1394を変な用途に使うなよ
2017/07/13(木) 04:26:46.25
>>419
つまり
int main (int argc, char *argv[ ])
ということ

>>420
まさしくその通り

>>424
そういうこと
447441
垢版 |
2017/07/13(木) 19:07:48.88
>>442
そうですね。pkgを使えば簡単でしたね。
ありがとうございます。
2017/07/14(金) 00:02:33.69
マルチユーザーモードは正常に起動するがシングルユーザーモードでコケるようになってしまった。
MUからのshutdown nowだとsystem shutdown time has arrived stopで止まりブートメニューからだとkbd2 at ukbd0で止まる。
ctrl-alt-delで再起動プロセスに移行するのでKPはしてない模様。11.1-RC1, RC2, ちょっと前のSTABLEで同現象を確認。
8.2-BETAから乗り継いできたシステムなので色々おかしくなってるだけかもしれんが、何か考えられる原因はあるだろうか?
2017/07/14(金) 00:45:25.78
usbはずしてPS/2つないでみるとか
2017/07/14(金) 17:18:51.75
普通は /bin/sh を起動するためのプロンプトが出るはずのところで固まってるなら init がおかしいのかも?
インストーラからシングルユーザモードに入るとどうなるか、とかやってみたらいいんじゃないだろうか。
あと /dev/console が正常かどうか、も気になるところ。
もし /dev/console が変なら /var/log/init.log に何か書かれているらしい(/usr/src/sbin/init/init.c の斜め読みだから間違ってるかも
451448
垢版 |
2017/07/14(金) 23:45:58.99
>>449 >>450
返事を見てSOLをコンソールにする実験してたの思いだした。
なんてことはない、シングルユーザーモードではシリアルの方にプロンプトが出てた('A`)
お騒がせ御免。ありがとうございました。
2017/07/16(日) 20:15:58.54
freebsd-update でディストロをアップデートしたんですが、2つ質問があります。

(1)freebsd-versionの実行結果が古いバージョンのままです。freebsd-version -k は新しくなってます。

(2)/usr/lib/libc.so が古いままです。
これのせいかどうかは未確定なんですがsamba46を始めとして使いたいpkg が一部のシンボルが見つからないエラーで起動できなくて困っています。

解決法をご存知でしたら教えて下さいませんか。
2017/07/16(日) 20:43:09.89
前と後のバージョンは?
2017/07/16(日) 20:47:07.12
前: 10.1-RELEASE-p45
後: 11.0-RELEASE-p9
2017/07/16(日) 21:56:41.42
リブートしてfreebsd-update installせよ。
freebsd-update upgradeしたときにちゃんとそう表示されてただろ?
Handbookのfreebsd-updateの節にも書いてある。
2017/07/16(日) 22:42:01.62
>>454
アップグレードやん。
再起動したらもう一回installで。
ユーザーランド?が入ってないはず
2017/07/16(日) 23:06:04.25
>>455-456
# freebsd-update install
をリブート後にもう一度行うというのは盲点でした。どうもありがとうございます。

普通は再起動前に全ての更新作業が完了しているものですが、
freebsdではそうではないみたいですね。
2017/07/17(月) 00:02:17.36
Windowsだって再起動しただけじゃ更新は終わらないよ
ログイン画面の前に自動で更新作業をするだけ

そんな事すらしないFreeBSDは困ったちゃんだよなあ
>>457は自動化させるための作業を始めてもいいんだよ
2017/07/17(月) 01:57:33.55
>>457
メジャーバージョンを上げるときにカーネルが起動するかどうかを確認しないで
ユーザーランドまで更新すると起動しなかったときのトラブルが面倒だろう
最近はZFS環境にしとけばBE環境でワンタッチで戻せるけど。

Windowsのアップデートで何回起動不能バグの話を聞いたっけ…
2017/07/17(月) 02:10:23.55
そんなのは自動化するしないを選択できるようにしとけばいい
2017/07/17(月) 03:45:04.85
メジャーバージョン上げるときは

# freebsd-update upgrade -r hogehoge
# freebsd-update install
# reboot
# freebsd-update install
# pkg-static upgrde -f
# freebsd-update install
# reboot

ぐらいやらんと確かいけんのじゃなかったか?
2017/07/17(月) 09:08:21.48
デバイスファイルとストレージの対応を固定するドライブ変更とかでもトラブらないような簡単な方法ってありましたっけ?

再起動したらUSBストレージ刺さってる関係か対応変わっちゃってsmartdの設定がお釈迦になった。
とりあえずデバイススキャンでしのいだけど、そしたらperiodic/daily/smartが対応してないドライブや
USBストレージにかち合うとリターンコード変更するもんだからメールにログが来ない。
とりあえず簡素なログ出してリターンコードは変えないようにしたけど誰も使ってないのかな。

ログといえばsmartctlは-aだと128を返す事態に-Hだと0を返してくるよね。よくわからん。
2017/07/17(月) 09:35:58.63
Device Hintsでデバイスファイルとバスのマッピングを固定できる。
daは試したことないが、うちではadaとSATAポートを固定化してるよ。
2017/07/17(月) 10:09:41.09
>>454

>% freebsd-version -ku
>11.0-RELEASE-p9
>11.0-RELEASE-p11

p11はユーザーランドの更新で、カーネルはp9が最新。
2017/07/17(月) 10:49:01.57
>>463
サンクス。それたよりに検索したら出てきた。こんな感じで行けた。
hint.scbus.0.at="mps0"
hint.da.0.at="scbus0"
hint.da.0.target="2"
hint.da.0.unit="0"
hint.da.1.at="scbus0"
hint.da.1.target="3"
hint.da.1.unit="0"
それとケーブルの接続と起動時のBIOSとsas2ircuで確認したんですが
mpsドライバはなぜか0-3は問題ないのに4-7は逆順でターゲットがふられてるので
0,1,2,3,7,6,5,4という順で割り振りました。ターゲット指定は2で始まるようです。

>>464
カスタムカーネル導入すると変わるのかな。
% freebsd-version -ku
11.0-RELEASE-p11
11.0-RELEASE-p11
2017/07/17(月) 11:16:07.24
>>465
buildkernelはbuild行ったときのバージョンを取り込むから。
2017/07/17(月) 17:21:32.81
FreeBSDのバージョンを上げたら、
VirtualBoxの挙動が安定しない。
ゲストのWindows7をセーフモードで起動すると問題ないんだが、
通常モードで起動するとログオン画面まで持たずに異常終了する。
ログに何も異常箇所が残ってないので絞り込み用がない。
virtualbox-ose / virtualbox-ose-kmod をDEBUG付けてもやはり何も残らない。

Linuxエミュレーション層の問題かな?
2017/07/17(月) 22:35:56.47
>>467
portsから再インスコ汁
2017/07/17(月) 23:21:59.31
単純にpkg upgradeすれば直るが、
ライブラリのバージョン整合性とか
その他のパッケージの依存関係から
削除して欲しくないものまで削除されることが
あるからpkg upgradeをしたら
削除されてしまったアプリをもう一回インストールし直す必要が
あるかも。
470467
垢版 |
2017/07/18(火) 00:58:42.22
GPUのないサーバー機なので
グラフィック機能が全く使えないことを思い出した。

ゲストのWindows7のディスプレイアダプタをVirtualBox Video Adapoterから
標準のビデオデバイスに変更することで解決した。

あまりこういう例はないかもしれないが、
サーバー機だとこういう環境も割りと普通だったね。
2017/07/18(火) 11:29:28.99
ちょっと気になったので11.0-R-p11にvirtualbox-ose-nox11を入れて
zvolからディスクを割り当ててWindows7 x64を導入してみようとしたら
trap12でカーネルごと落ちた。

原因突き止めるのめんどいから当面放置しよう…
472名無しさん@お腹いっぱい。
垢版 |
2017/07/19(水) 21:22:47.11
pkg upgrade をしたら
Deleting Image-Magick-(バージョン忘れた)
とかされたんですけど、どうやったら復旧できますか?

FreeBSD 11R arm/RPI2です。
2017/07/19(水) 22:03:10.53
再インストールじゃあかんのか?
2017/07/19(水) 22:38:39.98
pkg search しても Image-Magick が出てきません
2017/07/19(水) 23:05:27.08
あーなんか理由があってビルドされなかったかできなかったか、もしくは単にまだビルドされてないか。

このあたりからttp://pkg.freebsd.org/古いパッケ探して直接入れるか
pkgコマンドの設定いじって以前のパッケ見に行けるようにするか
でよくないかな
2017/07/19(水) 23:34:15.62
>>472
ImageとMagickの間にハイフン入ってたの?
2017/07/20(木) 00:30:18.00
>>475
perlの依存関係がだめなようで、動きませんでした

>>476
pkg search Magick
2017/07/20(木) 01:25:27.62
対処方法が見つからないので(&portsの展開速度が遅すぎるので)
ソースからインストールして様子見してみます。
479名無しさん@お腹いっぱい。
垢版 |
2017/07/22(土) 20:23:58.70
11.1まだぁ?
2017/07/22(土) 20:32:23.21
% uname -v
FreeBSD 11.1-RELEASE #0 r321309: Fri Jul 21 12:09:15 JST 2017 (ry
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況