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

1名無しさん@お腹いっぱい。
垢版 |
2021/09/22(水) 12:58:56.21
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質問スレッド その124
https://mevius.5ch.net/test/read.cgi/unix/1569601015/
191名無しさん@お腹いっぱい。
垢版 |
2023/05/16(火) 16:20:20.29
>>190
ありがとうございます
あれから少し進展し、pcmanfmでは問題は落ち着いたように見え、残るはThunarのみになっています。
stat の実行結果はすべてのフィールドで日付けが変更され同じ日時になっているので、ファイルそのものを作り直しているように判断しましたが、そこは当っていますでしょうか?
そして後出しのようで申し分けないのですが、ファイルの許可属性を400としても状況が変わないので、それ以上は低レベルの自分ではお手上げとすることにします。
pcmanfmが落ち着いているようなら Thunar は使用しないという結論で諦めました。
ありがとうございました。
2023/05/16(火) 17:51:08.78
>>191
作成日時は通常変更しないので四つすべてのフィールドが同じ時間になっているなら新造されたファイルとみて良いです。
作成以後弄られてないファイルですね。

ところでpcmanfmを入れて見て作成日時を表示する機能が無さそうな気がするんですけど、どうやって作成日時が変更されているようだと気がつきました?
ローカルファイルシステムだと通常その辺を意識する機会って自分にはなかなか無いんですが。
193名無しさん@お腹いっぱい。
垢版 |
2023/05/16(火) 18:42:05.87
>>192
自分は動画や音楽をパソコンに取り込んだ時にネットで拾った情報もアーカイブとして一緒に保存するのですが、その時にファイルマネージャとターミナルを同時に使っています。
今回は動画を保存時間で整理している時に ls -l で確認中に気が付きました。
まさかと思い数日前に取り込んだ音楽ファイルも確認しましたら F5 する度に変更されてしまっていました。
最初はアクセス時間かとも思ったのですが今までそれを表示したことは無いので再確認しましたら create time が変更されていたので、これはイカンとw
そこで「いつから?」と思いターミナルで他を確認すると、pkg upgrade 以前はとりあえず無事だったので、しばしテスト用のフォルダとファイルを作りあーでもないこーでもないとやっていました。
まだ信用は出来ないのですが、サムネイル表示をやめること、fuse-sshfs を nfs にしたことで、Thunarではまだダメなのですが、とりあえず pcmanfm では大丈夫そうだとなったのが投稿後のことです。

自分の環境のせいなのか何が原因なのか、ソースを追えるような人間ではないので何も有用な情報を上げられないのが申し訳ないのですが、ひとまずここで様子見しています。
2023/05/29(月) 11:55:14.93
すいません、ちょっとわかる方教えてください。

13.2のjail上の11.3(古い!)でdnsのためにnsdとcertbotを導入しipfwで固めて設定変更できないようにカーネルセキュリティレベルを変更してます。

最近IPv6関係のためにサーバーやルーターの設定を弄ってて確認のためにログを見てたのですが
朝3時付近でこのjailからIPv6のwww.freebsd.orgのhttpとそのキャッシュ?のcloudflareへの接続試行が確認されました。
つまり設定をほとんど弄ってないバニラに近い11.3から初期設定で何かが見に行っているということになるんですが
これ、何かわかりますか?
2023/05/29(月) 17:43:46.42
朝3時ってことは、cronで"periodic daily"が実行された結果じゃないか
バニラ状態で、なんか外に見に行ってるのがあるかどうか、忘れたけど
一応だけど、「バニラに近い」ってあるけど、pkgは使ってなかったりする?
2023/05/30(火) 08:15:07.44
pkgはcertbotとnsdとnanoを入れました。
periodic dailyですね。初期設定からたどってみます。
197名無しさん@お腹いっぱい。
垢版 |
2023/06/19(月) 16:25:39.67
xargsとは何者ですか?
findと組み合わせて使う例がありますが、xargsの他の使用例はありますか?
2023/06/19(月) 16:28:31.79
man 1 xargs に使用例がある
199名無しさん@お腹いっぱい。
垢版 |
2023/07/07(金) 15:43:56.48
FreeBSDでのgemコマンドのインストール方法を教えてくれ
2023/07/07(金) 16:08:35.60
# pkg install devel/ruby-gems

保証はしない正しいかわからんけど特定のバージョンに切り替えたいなら
# make -C /usr/ports/devel/ruby-gems -DFORCE_PKG_REGISTER RUBY_VER=3.0 install
# make -C /usr/ports/devel/ruby-gems -DFORCE_PKG_REGISTER RUBY_VER=3.1 install
# make -C /usr/ports/devel/ruby-gems -DFORCE_PKG_REGISTER RUBY_VER=3.2 install
# make -C /usr/ports/devel/ruby-gems -DFORCE_PKG_REGISTER RUBY_VER=3.3 install
# make -C /usr/ports/devel/ruby-gems -DFORCE_PKG_REGISTER RUBY_VER=3.4 install
みたいにする
201名無しさん@お腹いっぱい。
垢版 |
2023/07/07(金) 17:08:26.49
ありがと
意外とpkg install gemがなくて積んでた
2023/07/07(金) 20:22:43.23
lang/rubyはわざわざgemとbundleのライブラリ・コマンドを削除してるんだよねえ
/usr/ports/lang/ruby32/files/patch-tool_rbinstall.rb
なんでそんな事するようになったのか経緯はわからないけど
なお俺はportsじゃないconfigure+gmakeの自前ビルドでインストールしたgem32とかを使ってる
2023/07/19(水) 20:06:52.49
Charlieって誰ですか?
2023/07/24(月) 01:17:54.62
ずっとスルーしていましたが。

それなりのファイルや文書を見ないと出ない質問だし、
人名と分かって質問するのは釣りっぽいものの、
GUIで設定するのがアタリマエ世代の人は分からないかも、
と思うのでレスしようっと。

執筆者自身、FreeBSD歴が浅かった頃は、人名とは思っておらず、
「ナンカの名称か設定値」程度の認識しかしていなかったなあ。

WikiPediaを見ると、それっぽい由来があるんですね。

Charlie Root (オペレーティングシステム) - Wikipedia
https://ja.wikipedia.org/wiki/Charlie_Root_(%E3%82%AA%E3%83%9A%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0)
205名無しさん@お腹いっぱい。
垢版 |
2023/07/24(月) 08:09:27.33
インターネットって恐ろしいよね。当該wikipediaの記事を読んで、Charlie Root の由来はわからないんだぁ、ではなく、おぉこんな由来があったのか、ってなっちゃうんだ。
2023/07/24(月) 10:29:21.76
john doe
2023/07/25(火) 11:07:41.31
勉強になりました
203より
2023/07/25(火) 23:41:32.98
WikiPediaによると「Charlie Root」は、

・野球選手の人名説
・利用者のシェルをもじったフォネティックコード説

が、推測を交えた「それっぽい由来」の説明となっており、
WikiPediaに掲載されるに足る説明であると、WikiPediaの記者は
考えているが、命名者が不明であるため、推測にとどまっている。
関係者によると「由来は知らない。Kirkが知っているのではないか」
との事であり、Kirkへの聞き取りは、なされていないようなので、
実際のところは推測のままであり、由来不明のままである。

以上の文章内容を、執筆者は「それっぽい由来がある」と表現しました。

これでイイデスカ。
2023/07/25(火) 23:46:41.07
該当WikiPediaの記事は、未確認のまま終わらせるという手法を
使っているため、「名無しの権兵衛を大真面目に説明する」という
「笑い」文化も、WikiPediaの記事中にたくみに織り込まれ、
「Unix系記事らしさ」の演出に、一役買っているのではないか、
との印象も、執筆者自身は受けました。

社会集団や所属意識が異なれば、こういった織り込まれた文化は
読み取れないかもしれませんね。

昔、書店の計算機分野に並んでいた『UNIX 4.3BSDの設計と実装』は、
けっきょく、読まずじまいでした。
いま、amazonのレビューを見ましたが、一部の訳に問題があるようです。

すべてではありませんが、日本語訳は、外国語大学関係者などが、
専門を知らないまま、下訳をするらしいんですが、
「下訳をして渡した後、大きな勘違いをしていた気がしたが、
連絡がないので、まあいいや」と、語った知人がいました。
最終的には、専門を知っている名前が出ている訳者が
チェックするものだと思っていました。

そう言えば、ピケティ論文を日本語訳して掲載した『現代思想』でも
誤訳がありましたね。
『現代思想』だったら、浅田彰が経済学系なんだから、その弟子筋に
チェックしてもらえばよかったのに、と思いました。

余談でした。すみませんでした。

>>207
いいえー。
2023/07/26(水) 07:11:20.77
元ネタはjargon fileだよね
2023/07/27(木) 21:19:22.08
さらっと「名無しの権兵衛」と書きましたが、
実は、>>206 を初めて知りました、すみません。

>>210
初めて知りました。
212名無しさん@お腹いっぱい。
垢版 |
2023/10/22(日) 19:45:29.05
vtunをずっと長いこと使ってきたが、ついにopenssl 1.1.1から新しいバージョンに
切り替わるので、現状のままだとエラーが出て使えなくなるようだ。
signal 11 で落ちていた。

サーバ側は、起動はするけれど、
接続されたセッションはすぐ切断される。

encrypt no; に設定すればまだ使えるけど...

opensslがバージョンアップでsslの暗号化ルーチンの使い方の作法が
変更されたのが原因と思う。
openssl内の処理中にエラーが発生してcoreを吐いていた。
中身を調べたら、openssl内で、ある値を確認する所で起きているので、
値が初期化されていないことを疑う。
213名無しさん@お腹いっぱい。
垢版 |
2023/10/28(土) 10:28:56.07
vtunが、encrypt yes; だと落ちてしまう件(with openssl 3.0)の続報だが、
encrypt aes256ecb; などとか指定(aes系の暗号化)してると、
EVP_CIPHER_CTX_set_key_length を使わないので、落ちないみたい。

Blowfish暗号には拘りがないのなら、AES暗号にすれば、落ちることはないという現状。

vtunの暗号化モジュールが、opensslのバージョンアップに対応できていないという問題のようだ。
214名無しさん@お腹いっぱい。
垢版 |
2023/11/05(日) 13:01:00.71
vtunとopenssl3.0とで起きる問題は、
openssl3.0になって、BF暗号がregacy扱いになったことが原因だった。
opensslの /etc/ssl/openssl.cnf に書き加えてBF暗号を使える設定もできるが、
この際、AES暗号に切り替える方が、良いのかもしれない。
2023/11/12(日) 19:13:28.33
14にするとxdmとx11vncの組み合わせでx11vncが起動しなくなる原因はx11vncの内蔵スクリプトのバグでした。
sedでファイルパスを引っ張り出すところのオプション間の処理の空白を一個抜いてください。
216名無しさん@お腹いっぱい。
垢版 |
2023/11/22(水) 20:53:42.52
evince か qpdfview を入れている人が居たら、下の URL にある PDF を開いて確認して貰えませんか?
https://bugs.launchpad.net/ubuntu/+source/fontconfig/+bug/1317599/+attachment/4213588/+files/rfa1415_15sep_lect1.pdf

私の所では、 mate 付属の atril と qpdfview で、 "fi" 等のいわゆる Ligature が表示されません。
空白になります。皆さんの所ではどうですか?
ちなみに、gv では問題なく表示されます。 firefox ではその部分だけ変な太い文字で表示されます。
うちでも同じ様になるとか、いや問題ないとか、こうすれば直る、など情報をおねがいします。
217216
垢版 |
2023/11/22(水) 20:57:58.13
ちなみに、元の ubuntu のバク報告では、poppler のバグだったとの事で、今は治っている様です。

https://bugs.launchpad.net/ubuntu/+source/fontconfig/+bug/1379375

FreeBSD の poppler にはまだバグが残っていると言うことですかね?
2023/11/22(水) 22:59:57.27
qpdfview, firefox, apvlv(poppler), mupdf, gvのいずれでも問題ない
少なくとも qpdfview, apvlv では合字として表示されてる
219216
垢版 |
2023/11/23(木) 01:15:52.87
>>218 サンクス。
うーむ。そうですか。と言うことは自分の環境だけか。。先日入れたばかりの 14.0R なんだけどなぁ。

texlive とのバッティングが原因と言う話もありました。 texlive は入れてますか?
私は入れてます。必須なものですぐに入れてしまうので入れてない状況で試した事がないです。
220216
垢版 |
2023/11/23(木) 02:33:22.84
別マシンで試したら firefox は正常に表示できました。mupdf も試したらOKでした。
これで少なくとも空白にならずに表示されるのは gv, firefox, mupdf。
空白になるのは、atril, qpdfview, epdfview。やはり、 poppler 使ったものですね。うーむ。
何がいけないのか。。。
2023/11/23(木) 06:02:28.18
ウブンツからパッチを手動で移植して 自分でビルドするのはダメなんですか
2023/11/23(木) 08:11:19.59
>>216
FreeBSD13.1R/amd64
Evince42.3    「fi」空白
FirefoxESR91.12 「fi」強調太字、くっついてはいる
emacs28.1    「fi」普通のママ、くっついていない
223名無しさん@お腹いっぱい。
垢版 |
2023/11/23(木) 09:07:13.34
フォントじゃないの?
224216
垢版 |
2023/11/23(木) 14:43:56.81
>>223
>フォントじゃないの?

そうだとは思うのだけど、その先が分からない。
当方の環境は、先日にクリーンにインストールした 14.0R で、フォントのインストールは特にせず、
Xorg, texlive, libreoffice, ja-tgif, mate などをインストールして依存で自動的に入ったもの。xorg.conf もなし。
これで、poppler を使ったアプリで軒並み、"fi" 等の合字で失敗が起きる。空白になる。
FreeBSD の poppler にバグがあって存在しないフォントがあった場合の置き換えに失敗している模様。
フォントを追加(削除?)したり、設定を書いたりすれば避けられるのだろうけど、それが分からないし、
本音を言うと、そんな工夫をしてなくても失敗しない様に poppler が修正されていて欲しい。
225216
垢版 |
2023/11/23(木) 15:17:33.32
>>222 サンクス。
やっぱり、evince でも空白のなりますね。
226216
垢版 |
2023/11/23(木) 15:21:03.09
ミスった。空白の-> 空白に
2023/11/23(木) 15:51:03.89
自分はフォントをホームディレクトリにインストールしているが
qpdfviewでは合字
env HOME=/mnt /usr/local/bin/qpdfview rfa1415_15sep_lect1.pdf
とすると2文字で表示されているように見える
空白にはならない
2023/11/23(木) 16:14:56.81
env LANG=C qpdfview rfa1415_15sep_lect1.pdf
でも合字ではなく2文字で表示される
229216
垢版 |
2023/11/23(木) 16:20:41.78
そのままの qpdfview では?
2023/11/23(木) 16:21:55.76
> qpdfviewでは合字
231216
垢版 |
2023/11/23(木) 16:30:39.43
そうか。つまり、フォントがない場合の置き替えにpoppler が失敗してないのか。他にインストールされてるフォントの違いかなぁ。
pkg で xorg やアプリをインストールしただけの状態だと失敗するからなぁ。
232216
垢版 |
2023/11/23(木) 17:03:44.60
>>227
フォントを追加で入れて xorg.conf に font parh を追加してますか?
2023/11/23(木) 17:14:25.07
xorg.confはxorg-fonts-*以外のpathはxset fp-してみた
ホームディレクトリ以外にインストールしているのは
xorg-fonts-100dpi, xorg-fonts-75dpi, xorg-fonts-cyrillic, xorg-fonts-miscbitmaps,
xorg-fonts-truetype, xorg-fonts-type1,
cantarell-fonts, dejavu, gsfonts, ja-font-jisx0213, urw-base35-fonts, noto-basic, noto-extra,
noto-emoji, twemoji-color-font-ttf
234216
垢版 |
2023/11/23(木) 17:49:27.19
>>233 サンクス。
私の所に入ってないのは下でした。
cantarell-fonts, ja-font-jisx0213, urw-base35-fonts, noto-basic, noto-extra, noto-emoji

これが代替に失敗する原因かな。 でも、普通のソフトのインストールでは入らないと思うんだよな。
これらを off っても空白にならないなら、私の所に入ってる何かのフォントが邪魔をしているのか。うーむ。
2023/11/23(木) 17:59:39.68
popplerはfontconfigだからxorg.confは関係ない筈
cantarell-fonts は gnome-font-viewer (gnome-desktop),
urw-base35-fonts は ghostscript10 の依存で入った
noto-basic は chromium か
noto-extraは何となく
236216
垢版 |
2023/11/23(木) 18:09:17.37
>>235
>popplerはfontconfigだからxorg.confは関係ない筈

そうか。了解。

gv とmupdf では2文字で表示はされるし、
poppler 系は諦めて放っておくかな。
2023/11/23(木) 23:34:14.26
14にアップグレードするとZFSを使っている場合プールのアップグレードが可能ですがブートローダーの更新を忘れると再起動で泣きます。
今回はEFI?ESPパーティションのローダーを更新し忘れたのでインストールディスクで修復しました。
2023/11/24(金) 19:32:04.82
>>216
FreeBSD 13.2/amd64 で試したけど全部問題なし。合字じゃなくてちゃんと2文字分で表示される。
atril 1.26.0_20
evince 43.1_6
firefox 120.0
qpdfview 0.4.18_39

だけどFirefoxには似て非なる問題がFirefox 118(だったと思う)に更新したタイミングで起きてる。
githubでコードを表示する時、fiとflが合字で表示される。
flat filesが
flat files
のように。

例えば↓の表示がおかしい。
https://github.com/python/cpython/blame/3.12/Modules/_elementtree.c#L52
239216
垢版 |
2023/11/24(金) 20:57:14.12
>>238 サンクス。

そのスライドの “fi” は正しくは合字なので、存在しないフォントの代替が少なくとも読める様に成功していますね。

環境に依るみたいですね。
texlive などを入れて font がたくさん入ると、FreeBSD の poppler の代替優先順位の問題で不適切なものが選ばれて合字が空白になってしまう、のだと考えてます。Helvetica の代替の様です。

poppler 系が全滅ですが、今はあきらめてます。
2023/11/24(金) 21:38:40.61
ちゃんと合字で表示される方向で努力してみたら
例えば x11-fonts/noto-serif-jp をインストールして ~/.fonts.conf2 に

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<include>/usr/local/etc/fonts/fonts.conf</include>
<include>/usr/local/etc/fonts/conf.d/</include>
<match>
<test compare="contains" name="lang">
</test>
<edit mode="prepend" name="family">
<string>Noto Serif JP Medium</string>
</edit>
</match>
<match>
<test name="family" compare="eq" ignore-blanks="true">
<string>SymbolNeu</string>
</test>
<edit name="family" mode="assign">
<string>Standard Symbols L</string>
</edit>
</match>
</fontconfig>

と書いて env FONTCONFIG_FILE=~/.fonts.conf2 qpdfview rfa1415_15sep_lect1.pdf で
合字で表示されないだろうか
241216
垢版 |
2023/11/25(土) 01:24:03.10
>>240 ありがとう。
試してみました。空白はなくなって合字になりました。
必要なときに緊急手段として使わせてもらいます。助かりました。

欲を言うと、この措置しなくてもそのままで、空白にならずに2文字に置き換えが正しく働いて欲しい。
gv や mupdf みたいに。何のフォントが悪さをしているのか。気長に調べてみます。
2023/11/25(土) 10:55:46.89
pfsenseで光り物制御したいんですがOpenRGBみたいなものってあります?
243216
垢版 |
2023/11/29(水) 18:23:15.38
>欲を言うと、この措置しなくてもそのままで、空白にならずに2文字に置き換えが正しく働いて欲しい。
>gv や mupdf みたいに。何のフォントが悪さをしているのか。気長に調べてみます。

原因わかった。 a-font-ipa-uigothic が入っているのがマズかった。tgif の依存で入ってしまってた。
これがあるせいで何故か Helvetica の代替がこれになって、"fi" が空白になっていた。
これが入らない様に注意するか、入ったら消すか、あるいは、/usr/local/etc/fonts/local.conf に

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="pattern">
<test name="family">
<string>Helvetica</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Liberation Sans</string>
</edit>
</match>
</fontconfig>

と書いておくかすれば、空白は回避される。

ja-tgif と poppler のバッティングでしたが、なんで Helvetica の代替で
IPAUIGothic /usr/local/share/fonts/ipa-uigothic/ipagui.ttf が使われるのか?謎です。
2023/12/18(月) 18:07:12.11
14.0R
dma(MTA)の
特定メールサーバにリレイする
設定例とかないでしょうか。

具体的には、
SMTP-AUTH で ISP の SMTP サーバ
にリレイする設定例を知りたいです。
2023/12/18(月) 18:32:23.67
ちょっとググるだけで
こんなん出てきたが

dma.conf
SMARTHOST isp_server
PORT 465
AUTHPATH /etc/dma/auth.conf
SECURETRANSFER
MASQUERADE user@isp

auth.conf
user|isp_server:password
2023/12/18(月) 18:55:43.87
>>245
handbook にも設定例が記載されているのも気付きました。

https://docs.freebsd.org/en/books/handbook/mail/
2024/01/30(火) 17:48:12.24
14.0R-p4

dma の mail が spool に溜まった
のを即時再送するコマンドを
ご教示ください。
2024/02/01(木) 18:04:45.07
>>247
sendmail -q -v
で再送出来ました。
249名無しさん@お腹いっぱい。
垢版 |
2024/02/15(木) 21:50:37.79
OPNsense の質問は、こちらでも大丈夫ですかね?
250名無しさん@お腹いっぱい。
垢版 |
2024/02/15(木) 22:02:15.51
OPNsense で透過Firewall を構築したくいろいろ調べています。
下記のページを参考にしたのですが、うまく作ることができず、いびつなNic の状態で稼働させています。
> ttps://docs.opnsense.org/manual/how-tos/lan_bridge.html
> ttps://wiki.opnsense.org/manual/how-tos/transparent_bridge.html

     ●Nic(Wan)●Nic(Mgr)
OPNsense 【Bridge】
     ●Nic(LAN)

上記の様に、Bridgeに「Wan・LAN」をくっつけて、Webコンソール用にMgrの口を設けている。
Bridge と Mgr にIPを振っており、外[Wan]側からしかWebコンソールに接続できていない。

透過Bridge としては機能しているようだが、Nic(Mgr)をLan側につけると、Updateが見つからないなどなかなかうまくいかなかった、
やっとたどり着いたのが、上記の状況です。

そもそも、Nic(Mgr)なんか無しでBridgeのIPでLan側からのみWebコンソールを開くような構成を作りたいのですが、
みなさん、この様な構成できる人いませんかね?

★理想はこんな感じ。
     ●Nic(Wan)
OPNsense 【Bridge】 192.168.x.x
     ●Nic(LAN)
     ↑こっちからしかWebコンソールに入れないようにしたい。
251名無しさん@お腹いっぱい。
垢版 |
2024/02/16(金) 16:34:02.27
pkg audit -F で見つかったパッケージをアップデートしたいのですが、
pkg update では "FreeBSD repository is up to date." "All repositories are up to date." と返ってきてしまいます。

脆弱性がみつかったまま放置されているとは思えないので、なにかアップデートする方法があると思うのですが、どうしたらアップデートできるでしょうか?
(ちなみに、ものはbind916で、9.16.48に上げたいのです。)
2520251
垢版 |
2024/02/16(金) 16:43:16.57
すみません、解決しました。
/usr/ports/dns/bind916/Makefileをみたら、ちゃんと9.16.48になってました。
make update clean します。
253251
垢版 |
2024/02/16(金) 16:46:10.74
たびたび失礼します。
make updateじゃだめで、
make deinstall && make install みたいですね。
2024/02/16(金) 19:14:21.46
>>250
LANを許可してるつもりでWANを許可してるとか?
2024/02/17(土) 17:23:53.39
Bridgeの事を勘違いしてないかな
256名無しさん@お腹いっぱい。
垢版 |
2024/02/23(金) 22:19:15.06
FreeBSD 13.2 を VirtualBox に載せてるんだけど (ファイルシステムは UFS)
make 直後に出来た実行形式を別の場所にコピーすると、大抵コピー先のファイルが壊れてます
コピー前に sync をかますと正常にコピーされる
こういうもん?

FreeBSD 以外に Linux やら Solaris も載せてるんだけど、他では起こったことないのだけど
それとも何か FS の設定をミスってるんでしょうか
2024/02/24(土) 01:21:32.14
>>253
昔、「質問」か「語れ」のスレで読んだけど、
「make reinstall」は、事実上の上書きコピーな
installになるんだっけか。
2024/02/24(土) 01:25:20.55
>>256
いや、やっぱり変ですよ。
VirtualBOXでしょ、仮想環境でFreeBSD/i386をUFSで使っているけど、
実機と同じように使えているけどなあ。

普通に「newfs」をしても「SoftUpdate」は、今では、オプションを
与えなくても標準になっているし、SoftUpdate は関係なさそうだし。

「遅延書き込み」なのかなあ。

執筆者は、VirtualBOXのGUIの設定画面で、初期設定通りのままです。

・システムの「I/O APICを有効化」チェックなし。
・ストレージの「タイプ」は「IDE」の「PIIX4」。
・ストレージの「ホストのI/Oキュッシュを使う」チェックあり。

低スキルなので、これ以上の助言はできないキリッ。
259256 です
垢版 |
2024/02/24(土) 02:20:41.77
>>258
書かれている設定で違うのは「I/O APICを有効化」がこちらの環境では ON になってますが
チェックを外しても設定画面を閉じると元に戻ってしまうので、もっかいインストールしないと確認できないみたい
やってみるけどちょっと時間がかかりそうです

ともあれ、この状態が普通でないと分かっただけでも収穫です
ありがとうございました
2024/02/29(木) 17:22:52.09
portsのnvidiaドライバを更新したらFreeBSDがリブートを繰り返すだけになり起動しなくなってしまいしまた。
シングルユーザモードで起動しようとしても、kldモジュールが読み込まれてしまうので同じくリブートの繰り返しになってしまいます。

一旦nvidiaドライバを読み込まないようにrc.confを書き換えたいのですが、何か方法はありますでしょうか?
kldモジュールを読み込まないで立ち上げる方法はあるのでしょうか?

よろしくお願いいたします。
2024/02/29(木) 19:14:44.95
え、single でダメなの?
usb boot media で boot して disk mount して rc.conf 書き換えかな? でもシングルでコケるなら意味ないか。
262260
垢版 |
2024/02/29(木) 21:52:21.03
>>261
boot画面でシングルを選択してもloader.confやrc.confの設定が読み込まれるようでリブートの繰り返しになってしまいます。

USBブートメディア作りました。
これで立ち上げた後に、どのように mount すればいいのでしょうか?
FreeBSD14 zfsです。

よろしくお願いいたします。
2024/02/29(木) 22:28:37.54
ざっくりとしか書けないけど、

media で boot してshell に降りる。
cd / して mkdir hoge する。
mount /dev/何ちゃら /hoge する。
cd /hoge/etc/ する。
vi rc.conf する。

細かくは他の人に任せる。
264名無しさん@お腹いっぱい。
垢版 |
2024/02/29(木) 23:36:41.32
>>260
ブートメニューが出て選択肢選ぶのはできるんよね?
boot optionsのサブメニューに入る
safe modeを有効にする
上層メニューに戻る
boot single userを選ぶ

で外部kldモジュール読まずにブートしない?
265260
垢版 |
2024/03/01(金) 11:43:17.15
>>264
Boot Options で Safe Mode とSingle Modeを Onにしてもkldモジュールが読み込まれてリブートの繰り返しになってしまいます。

ブートメニューで 3.Escape to loader prompt を選べばプロンプトは表示されますが、ここからどうすればいいかわからないです。
プロンプトの使い方がわからないのですが、プロンプトからkldモジュールを読み込まないで立ち上げる方法はあるのでしょうか?
266260
垢版 |
2024/03/01(金) 12:15:19.14
>>263
USBブートメディアで立ち上げshellに降りました。
zpool import と叩くとHDDは表示されます。
mount するために、
mkdir /tmp/zroot
と入力しましたが、
Read-onry file system
と拒否されました。

書き込みできるようにするにはどうしたらよいでしょうか?

どなたかお助けください。
よろくしお願いいたします。
2024/03/01(金) 12:16:28.12
>>265
ブートローダープロンプトで
ロード済みのモジュールをカーネルごとアンロードして
> unload
カーネルを指定してブート。
> boot /boot/kernel/kernel -s
シングルで立ち上がるのでルートをマウントして編集するだけ。
2024/03/01(金) 12:31:53.46
>>266
betu no boot disk de boot sita nara
import suru pool ha kizon no root to kaburu node
> zpool import -R /mnt rpool
kou sinaito mount dekinai.
2024/03/01(金) 13:53:58.49
ああそうか、/mnt ならデフォで存在するからmkdir hoge 要らないね。
2024/03/01(金) 13:57:57.93
あるいは tmpfs を -ounion つけてマウントしてから mkdir することだな
mount -ttmpfs -ounion tmpfs /tmp
271名無しさん@お腹いっぱい。
垢版 |
2024/03/01(金) 14:07:58.28
>Boot Options で Safe Mode とSingle Modeを Onにしてもkldモジュールが読み込まれてリブートの繰り返しになってしまいます。

しかし、コレが本当ならFreeBSD はコレをどげんかせんといかんね。

kld_list に関係なしにディテクトしたら自動で読み込まれるモジュールなんじゃない?
もしそうだと、rc.conf 編集しても無意味?
上の人が書いたboot 時の unload か、
rc.conf に拒否リスト追加が有効かも。

私なら、media boot でディスク読める様になったら home のデータをバックアップしてからクリーンインストール。まずはデータを保存しないと。
2024/03/01(金) 14:20:55.14
267 の boot loader で unload してから kernel 指定して-s 付けてboot が一番楽そう。メディアも要らない。

最近しなくなったけど昔は良くkernel 再構築やってた。で、立ち上がらなくなる事も良くあって、boot promot で old だっけ?を指定してた。懐かしい。
273260
垢版 |
2024/03/01(金) 16:07:22.89
皆様ありがとうございます。

USBブートメディアで立ち上げ268さんを参考に
# zpool import -R /mnt zroot
としましたが、
cannot mount Read-only file system
と拒否されてしまいました。

何が足りないでしょうか?


また、267さんを参考に
ブートプロンプトから
unload
boot /boot/kernel/kernel -s
で立ち上がりましたが、
mountroot>
からどうmountすればいいのわからず行き詰っております。
? で listはでますが、どすうればいいのでしょうか?

よろしくお願いいたします。
2024/03/01(金) 16:18:17.64
zfs に場合は
# Assuming the default zroot pool and BE.
で、↓らしい。

zfs readonly=off zroot/ROOT/default
2024/03/01(金) 16:19:39.73
メディア使わないで sungle で立ち上げた場合ね。
276260
垢版 |
2024/03/01(金) 17:12:22.94
>>274
mountroot> の状態に
zfs readonly=off zroot/ROOT/default
と入れるのでしょうか?
入れてみましたが、Invalid file system specification. でダメでした。

mountroot> ?
とすると出てくるlistは、
gpt/zfs0 gptswap0 gpt/gptboot0 gpt/efiboot0 cd0 ada0p4 ada0p3 ada0p2 ada0p1 ada0
です。

どれをどのようにマウントすればいいのかわからないです。

よろしくお願いします。
2024/03/01(金) 18:54:26.42
zfs:/dev/ada0

でリターンだとどう?
278260
垢版 |
2024/03/01(金) 19:16:05.61
>>277
mountroot> zfs/dev/ada0
の結果は、
Trying to mount root from zfs:/dev/ada0 []...
Mounting from zfs:/dev/ada0 failed with error 2: unknown file system.

でダメでした。
279外野264
垢版 |
2024/03/01(金) 19:16:53.27
外部カーネルモジュールが全てオフになる単純なsafe modeブートでは
zfs.koもロードされないのでシステム起動できないみたいね。
>>264が通用するのはzfs不使用のときだけの模様。期待させてすまんかった。

ちょと古いけど暗号化zfsでインストールしたFreeBSD-13.0Rの
vboxゲストを持ってたんで起動してkldstat見てみた。モジュールは
zfs, geom_eli, cryptodev, intpm, smbus
だった。以下でいけるかな..

ブートメニューでEscape to loader promptを選択
lsmodでモジュールリスト確認、なにかあればunloadで全部消す
load /boot/kernel/kernel
load /boot/kernel/zfs.ko
load /boot/kernel/geom_eli.ko
load /boot/kernel/cryptodev.ko
load /boot/kernel/smbus.ko
load /boot/kernel/intpm.ko
boot -c
280外野264
垢版 |
2024/03/01(金) 19:23:52.18
>>279
誤 boot -c
正 boot -s
281260
垢版 |
2024/03/01(金) 19:51:37.04
外野264さんありがとうございます。

>>279
これでシングルユーザモードで入ることはできました。
が、vi rc.conf と叩くと
ex/vi : Error /var/tmp/vi.recover: Read-onry file system
となってしまいます。

書き込み出来るようにするにはどうしたらよいでしょうか?

よろしくお願いします。
282外野264
垢版 |
2024/03/01(金) 20:10:37.82
boot -s
ではなく
boot
にすると書込み可になるかな?(未確認
283260
垢版 |
2024/03/01(金) 20:32:11.44
>>279
boot で書き込みできました。

rc.conf と loader.conf からnvidia関連をコメントアウトしてリブートしたら無事FreeBSDが起動できました。
あとはnvidiaのportsをダウングレードすればxも立ち上がるようになるかなと。

外野264さん、そして皆様ありがとうございました。
2024/03/01(金) 20:43:16.25
おめでとう。
結局こう言うピンチを乗り越えた経験が糧になるんだよな。超え来た修羅場の数てきな。自分も何度冷や汗出たかしれん。
285256 です
垢版 |
2024/03/03(日) 02:35:17.25
遅くなりましたが >>256 で書いた「make で生成した実行ファイルをコピーするとコピー先ファイルが壊れる」問題を調査した結果をご報告 (長文失礼)。

>>258 で指摘頂いた VirtualBox の「I/O APIC を有効化」のチェックを外すことは こちらの環境 (バージョン 7.0.12) では結局出来なかった (かってにチェックが入ってしまう) ので、それ以外の条件で試してみました。

と言っても BSD は初心者なので (Solaris はやってましたが)、力技で条件を変えてインストールを繰り返しただけですが、ともかく結果として次の条件が全て揃った時に発生することが分かりました。

KDE + UFS + FreeBSD13.2

まず FreeBSD14.0 では起こりません (fix された ?)。13.2 でも ZFS では起こりませんでした。

KDE (kde5-5.27.10.23.08.4_2) が関わっていることはちょっと意外だったのですが、ウィンドウ・マネージャを起動しない素のコンソールでは発生せず、KDE 上のターミナル (標準の Konsole、xterm どちらでも) で起こります。

KDE 以外のデスクトップ環境として twm, GNOME, Xfce を試してみましたが、いずれも発生しませんでした。

興味深いのは KDE を立ち上げた状態で外部から ssh 接続すると、X11 とは無関係の ssh セッション内でも起こることです。
その状態で KDE をログアウトしてログイン画面 (SDDM) にすると、ssh セッション側では起こらなくなります。

まぁでも状況的に KDE が直接の悪さをしているとも考えにくいですけどね。
同じバージョンの KDE を入れた FreeBSD14.0 では発生しないので。

他の条件として、割り当てメモリサイズ (2G, 16G, 32G)、割り当て CPU 数 (1 と 4) 果ては VMWarePlayer にも載せてみましたが、これらは関係ないようで上記 3 条件が揃うとやはり発生します。
286256 です
垢版 |
2024/03/03(日) 02:36:10.27
(続き)
最後に壊れる実行ファイル側の条件ですが、make では多数のソースファイルをコンパイルして多量のファイル I/O が起こり、その直後に発生しやすくなる気がするのですが、1 ファイルでも実行ファイルのサイズを ある程度大きくしてやると発生します ("Hello World." レベルのプログラムでは起こりません)。

次のような C ソースで

#include <stdio.h>
int main()
{
static int a[250000] = {1};
printf("a[0]=%d\n", a[0]);
return 0;
}

これを例えば ttt.c というファイルで作っておき

$ cc ttt.c
$ cp -p a.out ttt
$ ./ttt

とすると最後の行で "Exec format error" になります (発生する場合は)。
ただ発生頻度は make の場合より低く、比較的ファイル I/O が多く行われた後である、システム立ち上げ直後に起こりやすい気がします。

以上、こちらでは仮想環境でしか動かせないので、実機に入れた場合はまた違った結果になるかもしれませんが参考まで。
因みにこちらの実環境は Intel i7 (13700)、メモリ 64G の Win11 上 (の仮想環境) で実行しています。
2024/03/04(月) 19:40:51.22
boot メニューで loader.conf を無効に出来る機能を追加しないとダメだな。て言うか、本来 safe mode ってそう言うもんじゃないのか?
2024/03/21(木) 09:50:04.14
loaderのプロンプトに抜ければどうにでもなるから問題ないんじゃね?
2024/03/21(木) 10:09:03.17
シングルユーザーでファイルの書き込みをしたい場合は
mount -a
でマウントできる(read onlyに戻すにはshutdownが必要)
カスタムカーネルを作るならzfsは
device zfs
でカーネル内に入れることもできる(CDDLライセンスがカーネルに含まれる旨のwarnningが出る)
あたりも知っておいていいかな
2024/03/21(木) 12:50:54.00
>>287
>本来 safe mode ってそう言うもんじゃないのか?
loaderのメニューは.4thのソースをインタプリタで実行しているんよね
/boot/menu-commands.4thより
forthの文法知らんでも変数をセットしているだけなんで何となく判るだろう

: safemode_enable ( -- )
s" set kern.smp.disabled=1" evaluate
s" set hw.ata.ata_dma=0" evaluate
s" set hw.ata.atapi_dma=0" evaluate
s" set hw.ata.wc=0" evaluate
s" set hw.eisa_slots=0" evaluate
s" set kern.eventtimer.periodic=1" evaluate
s" set kern.geom.part.check_integrity=0" evaluate
;
おおっと、今時これ?みたいな設定だったので結構びっくり
うーんコレ今は使いどころがあんまり無さそうだよなー
2024/03/25(月) 09:48:50.41
誰かnVIDIA1030のHDMIから音出す方法教えてください
初めてHDMIにしたのでわからんです
13.2Rです
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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