X



トップページLinux
763コメント244KB

Gentoo Linux 36

0713login:Penguin
垢版 |
2023/11/24(金) 13:26:23.91ID:Wvy9NDfp
multilibが必要になるのは32bitの実行ファイルを実行するときぐらいだよね。
wineから32bitのwindowsの実行ファイルを動かしたいとかオープンソースでない実行ファイルを動かしたいとかなければ問題無いんじゃない?
0714login:Penguin
垢版 |
2023/11/27(月) 17:35:34.34ID:KXWayaO2
no-multilibにした話じゃなくてhardenedにした話では。
0715login:Penguin
垢版 |
2023/12/15(金) 09:35:39.51ID:bbTTrbA8
gentoo-sources で 5.4 のサポート切られちゃった
>>590 で書いた理由で 5.10 に上げるのはあんま乗り気じゃないんだけどなあ
(2 年経っても未だに同じ PC 使い続けてる)
vanilla-sources ではまだサポートされるみたいだけど
この二つって何が違うんだっけ
0716login:Penguin
垢版 |
2023/12/15(金) 14:09:43.41ID:Ht1G4osX
>>715
カーネル概要に書いてあるが
サポートされないパッケージ
vanilla-sources公式カーネルソースのコピーです。
0717login:Penguin
垢版 |
2023/12/15(金) 16:37:49.72ID:bbTTrbA8
>>716
トン
自分が知りたいのはむしろこっちだった
> gentoo-sources は Linux 4.x および 5.x を基にして、セキュリティ問題やカーネルのバグの修正、そして稀に見られるシステムアーキテクチャとの互換性を高めるため、少々のパッチを当てたものです。
うーんでもこれだけだとよくわからんな
これだと vanilla-sources がセキュリティ問題やバグを放置してるように読めてしまう
まあ後でパッチの中身見てみるか…
0718login:Penguin
垢版 |
2023/12/15(金) 18:51:57.60ID:Ht1G4osX
>>717
experimental有効にするとvanillaには無い項目でるから分りそうなもんだけど
0719login:Penguin
垢版 |
2023/12/16(土) 15:16:03.80ID:aKzbdB/o
>>715
最新版に上げてみろ、たいてい速くなってるから。
Linux kernel はバージョンアップで一時的にデグレードして性能劣化するのは良くあることだけど、そういうのは次か、次の次くらいのリリースとかで解消されるので、長い目で見ると新しいの使った方が絶対いい。
0720login:Penguin
垢版 |
2023/12/16(土) 22:34:09.15ID:Fdg+YR0O
>>717
vanilla-sources は2026年12月までセキュリティやバグへの対応がされるので、それを使うのが一番楽で安心かと。

どうしてもGentooの公式カーネルがいいということなら、
gentoo-sourcesは公式ソースにgenpatchesをあてたものなので、
手動で上記 vanilla-sources にgenpatchesをあてるかですかね。
最終版は5.4.253 向けのパッチですが、おそらく5.4.254以降でもそのまま当て続けられると思います。
個人的には>>719に同意ですが。

https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-5.4-260.base.tar.xz
https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-5.4-260.extras.tar.xz
https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-5.4-260.experimental.tar.xz

参考
https://dev.gentoo.org/~mpagano/genpatches/
0721login:Penguin
垢版 |
2023/12/30(土) 10:33:40.24ID:6f/7Hrry
バイナリパッケージを使う仕組みが新たに追加
USEフラグが完全一致するとかgccのバージョンをstableの最新に
しておくとか色々条件があったり、最適化が-mtune=genericだけど
いちいち-binパッケージを探す必要はなくなった
https://www.gentoo.org/news/2023/12/29/Gentoo-binary.html
0724login:Penguin
垢版 |
2024/03/26(火) 11:53:59.06ID:CyXpop2c
同じく昨夜上げた。
ここだけ注意かな。あとは考えることは何も無かった。

6. Select the 23.0 profile corresponding to your current profile, either using
"eselect profile" or by manually setting the profile symlink.
Note that old profiles are by default split-usr and the 23.0 profiles by
default merged-usr. Do NOT change directory scheme now, since this will
mess up your system!
Instead, make sure that the new profile has the same property: for example,
OLD default/linux/amd64/17.1
==> NEW default/linux/amd64/23.0/split-usr
(added "split-usr")
OLD default/linux/amd64/17.1/systemd/merged-usr
==> NEW default/linux/amd64/23.0/systemd
(removed "merged-usr")
0726login:Penguin
垢版 |
2024/03/29(金) 23:59:07.46ID:2tlo36dW
openrcだと特段merge-usrにする意味はなくsplit-usrのままでいいという理解なんですが、あってますかね?
0727login:Penguin
垢版 |
2024/03/30(土) 12:27:50.99ID:svBLg6H2
>>726
wiki読んで自分がそう言う事をするかしないかで判断すれば良いんじゃね?
0728login:Penguin
垢版 |
2024/03/30(土) 13:34:30.37ID:mTcA76Sl
「そう言う事」が何を指してるか正確には分からんのだけど
ディストリ間の互換性を高めるのが動機って書いてあるね
例えば Debian や Fedora 用に書いたスクリプトを変更無しで動かすとかそういう
0729login:Penguin
垢版 |
2024/03/30(土) 15:07:41.68ID:Nc2RoaYn
xz-util のバックドアの件。gentoo ユーザーは気をつけろとか言ってるやるがいるけど、gentoo 安全だろ。openssh に systemd 対応のいらんパッチ当てちゃうような、ディストロと一緒にしてるんじゃねー。
0730login:Penguin
垢版 |
2024/03/30(土) 16:25:22.75ID:mTcA76Sl
Gentoo における影響の可能性は小さいってのがセキュリティチームの見解っぽいね

いらんパッチっていうと DSA-1571-1 を思い出すな、今回の件と全く関係ないけど
0731login:Penguin
垢版 |
2024/03/31(日) 14:03:23.12ID:OXAE4B6A
んー
xz が結構騒ぎになってるんだね
0732login:Penguin
垢版 |
2024/03/31(日) 14:46:52.79ID:jSFa+CRA
liblzma の確認ついでに手元の環境で
sshd にリンクされているライブラリの数を数えると
Debian 28, Arch 14, Gentoo 7 だった
% ldd /usr/sbin/sshd|wc -l

シンプルと言われている Arch でも Gentoo の倍、Debian はさらにその倍か
0733login:Penguin
垢版 |
2024/03/31(日) 14:52:57.07ID:oXiCgnJr
まあバイナリ配布だとそうなるよねえ
有効にできるものはなるべく有効にするっていう
0734login:Penguin
垢版 |
2024/03/31(日) 15:45:30.14ID:6WJB3lXo
ldd /usr/bin/clang |grep lzma

いや、別に何かあるってわけじゃないけど気持ち悪いな。
0735login:Penguin
垢版 |
2024/03/31(日) 16:00:12.89ID:7DXgbV6m
>>733
あとは諸悪の根源みたいな systemd のせい。
シンプル・イズ・ベストの真反対みたいば実装なので、これに完全対応させようと思うと色んなところに自由度が無くなって様々な複雑性をかかえ込むことになる。
0736login:Penguin
垢版 |
2024/03/31(日) 16:03:36.35ID:oXiCgnJr
>>734
どこのディストリ?うちの Gentoo には /usr/bin/clang なんてなかった

$ command -v clang
/usr/lib/llvm/17/bin/clang

ちなみに liblzma にリンクもしてない
デバッグインフォの圧縮?って思ったけどあれは ZSTD だったか
0737login:Penguin
垢版 |
2024/03/31(日) 16:06:04.16ID:SbV/NUN4
>>736
余所の鳥の話してご免なさい。自分ちのLFS+BLFS。
0738login:Penguin
垢版 |
2024/03/31(日) 16:08:13.58ID:SbV/NUN4
libLLVMがlzmaにリンクされてることがある
0739login:Penguin
垢版 |
2024/03/31(日) 16:09:36.93ID:oXiCgnJr
それ(clang が liblzma にリンク)も systemd のせいなの?
systemd なシステム使ったことないからわからん

今回の件でアンチ systemd 運動が盛り上がったら面白いんだけどなあ
まあそううまくはいかないか
0740login:Penguin
垢版 |
2024/03/31(日) 16:11:22.32ID:oXiCgnJr
あー ZSTD が liblzma に(デフォルトで)リンクしてるからか
間接的なもんだろうね
0741login:Penguin
垢版 |
2024/03/31(日) 16:32:16.20ID:SbV/NUN4
737,738だけど、いや、ウチのlibzstd は lzma にリンクされてない。

自分もアンチsystemd でメインはS6使ってる。
pulseaudio も排除()
0742login:Penguin
垢版 |
2024/03/31(日) 16:47:30.17ID:oXiCgnJr
そうでした、うちの Gentoo でも libzstd は liblzma にリンクしてない
(リンクしてるのは /usr/bin/zstd の方)
だとするとなんで libLLVM が liblzma にリンクしてるのかますます分からんな
0744login:Penguin
垢版 |
2024/03/31(日) 17:15:06.41ID:oXiCgnJr
>>743
あーかもね
sys-devel/llvm で +xml して dev-libs/libxml2 で +lzma すれば多分?
実際ビルドして確かめたわけじゃないけと多分
0746login:Penguin
垢版 |
2024/04/20(土) 16:24:48.63ID:RTUicmLv
VMware workstation 17 player 上にインストールしました。
startxでXが立ち上がるところまでは行きましたが、
.xinitrcが読み込まれない?ctwmのメニューからコマンドを実行させてもxtermなどが立ち上がらないという
現象が出ています。

とりあえず
~/.local/share/xorg/Xorg.0.log
を見てエラーとワーニングつぶして行って大体つぶせたのですがあまり改善されませんでした。

logに残らずXを終了されたときに表示されるエラーとして、
xf86EnableIO: failed to enable I/O ports 0000-03ff (Operation not permitted)
vmwgfx: driver missing

が原因のような気がしているのでvmwgfxというドライバをインストールしてみようと思っています。

カーネルコンパイルは非常に時間がかかるのでディストリビューションカーネルのしかもバイナリ
gentoo-kernel-bin
を利用しているのですが、vmwgfxドライバを導入する方法としてはマニュアルで再コンパイルするしか
ないもんでしょうか?
ドライバモジュールを後から追加するというような方法もできないものでしょうか?
0747login:Penguin
垢版 |
2024/04/20(土) 17:12:26.19ID:LfUB8ywH
ウィンドウマネージャは動いてるってことでいいんだよね
だったら X サーバのドライバは問題ないような気がする

俺は ~/.xinitrc じゃなく ~/.xsession 使ってる(どう違うのかは理解してない)けど
これだとコマンド実行のエラーログとかは ~/.xsession-errors に残るのよ

コンソールからコマンド手打ちで具体的にどんなエラー出るのか確かめるのも手かと
注意するのは DISPLAY 環境変数を設定する必要があることくらいか
0748login:Penguin
垢版 |
2024/04/20(土) 19:12:44.35ID:s5Hp5bSt
自分もvirtualboxだけどxの起動に苦戦している
コンパイルオプション弄らなあかんかな
0749login:Penguin
垢版 |
2024/04/20(土) 19:36:36.95ID:RTUicmLv
ご返事ありがとうございます。
ウィンドウマネージャは動いています。.xsessionは確かXDMでグラフィカルログインした際に読み込まれるスクリプトで
startxしたときは読み込まれないんでなかったかと思います。
試しに
mv .xinitrc .xsession
してstartxしましたが、~/.xsession-errorsは残りませんでした。
Xクライアントが稼働していてtwmの起動は確認できているのでDISPLAY環境変数は関係ないかなと。
.xinitrcで記述した内容がことごとく実行されていないので、読み込みプロセスがどっかおかしいだろうなとは思うのですが、
ヒントがないので、とりあえず手打ちでコマンド実行して出てきたエラー対処してるんですが、カーネルモジュールまで
いじるとなると手が出しにくいというのが正直なところです。

>>748
ブートはBIOSじゃなくてEFI?VMWareはvmxファイルにfirmware="EFI"って設定変更しないといけないというのが嵌った。
デフォルトだとBIOS使うのね。

ディストリビューションカーネルってVirtualboxとかVMWareとか想定した設定になってないんですかね。
portageにもvmware-toolsとか入っているしVMWare上でX動かすなんて言うのは想定のうちだと思うんですよね。
そうじゃなきゃXorgの設定ページに書いてあるだろうし、何が悪いのかなぁ
0750login:Penguin
垢版 |
2024/04/20(土) 19:50:44.99ID:LfUB8ywH
.xinitrc が無視されることだけが問題なのね
手掛かりないってことなら strace 使うとかかな、一般論だけど
(いきなりソースレベルデバッガ使ってもいいけどオーバーキルじゃないかと)
0751login:Penguin
垢版 |
2024/04/20(土) 19:51:52.79ID:5Tyngsea
>>749
xterm がインスールされてないとか、ライブラリが足りないとかそういう落ちじゃない?
0752login:Penguin
垢版 |
2024/04/20(土) 19:57:04.17ID:RTUicmLv
>>750
>.xinitrc が無視されることだけが問題なのね
そういうわけじゃないけどとりあえずそこが簡単そうだからつぶして行こうと思ってる。

.xsession-errorsみたいにコマンド打ち込みした際にでるエラー出力を確認してないことに気づいたんで(整形されてないので非常に読みづらかった)
startx > error.log 2>&1
で出力したら思い当たった。xclockとxtermがそもそもインストールされていない。
xorg-serverインストールしたら自動的についてくるものだと思っていたけど、別途インストールしないといけないのね。
twmはインストールしてたからウィンドウマネージャだけ起動してた。
0754login:Penguin
垢版 |
2024/04/20(土) 20:53:09.23ID:5Tyngsea
>>753
乙。gentoo 使ってると入れ忘れとかは良くあるので。
0756login:Penguin
垢版 |
2024/06/03(月) 11:30:10.43ID:4KYXNHlD
mozc と cadence がアカン
0757login:Penguin
垢版 |
2024/06/03(月) 14:34:16.60ID:YWzz7fWV
日本語入力まわりのフロントエンドとバックエンドは、全部自分でできるようになっとかんとアカンで
distroに頼っているだけで、すぐに破綻するから
0758login:Penguin
垢版 |
2024/06/05(水) 08:35:13.95ID:jnWFwHgZ
756です
6/1 以降 mozc がインストールできないですよね
python の依存関係で
cadence はなくてもこまらないです
0759login:Penguin
垢版 |
2024/06/05(水) 15:25:53.29ID:kNarNMqZ
package.use
app-i18n/mozc PYTHON_TARGETS: -* python3_11
とかで駄目なの?
0760login:Penguin
垢版 |
2024/06/05(水) 16:29:28.35ID:4N5mJRsX
>>759
環境が手元にないので、帰宅してからになると思いますが
現状、/etc/portage/package.use/python が

*/* PYTHON_TARGETS: -* python3_12
*/* PYTHON_SINGLE_TARGET: -* python3_12

このようになっているので、

*/* PYTHON_TARGETS: -* python3_11 python3_12
*/* PYTHON_SINGLE_TARGET: -* python3_12

に変更して、upgrade かければ mozc インストールできますかね?
0761login:Penguin
垢版 |
2024/06/05(水) 16:57:19.54ID:kNarNMqZ
>>760
それでも大丈夫と思うけど他のパッケージも、いくつか再ビルドになると思うよ
mozcと関連パッケージだけ個別に設定した方がビルドの手間はぶける。
0762login:Penguin
垢版 |
2024/06/05(水) 18:21:49.84ID:hy7JfJJ8
>>761
ありがとうございます
個々のパッケージに設定してやってみます
0763login:Penguin
垢版 |
2024/06/05(水) 19:53:05.14ID:hy7JfJJ8
762です

mozc と fcitx5 がインストールできました
dev-build/gyp python_single_target_python3_11 を設定すると
その他のパッケージの use flag は自動的に生成され
無事にインストールされました

ありがとうございました
レスを投稿する


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