Gentoo Linux 36
>>384
(´・ω・`)人(´・ω・`)ナカーマ
自分は10日くらいで絶望して Ctrl-C した
バイナリ欲しけりゃ www-client/google-chrome{,-*} 入れろってことなんだろうなと 各USEフラグの組み合わせごとにバイナリパッケージ公開してくれればいいのに
->でもそれじゃ開発者大変すぎだろ
->P2Pとdistcc的なものを組み合わせたら面白そう!
みたいな妄想するのたのしい(´・ω・`)
まぁそれを形にする力なんて無いから只の妄想なんだけどね… //qiita.com/otakuto/items/53667e1968de3ad7888a
昔それっぽいやつはあったよ 今はないのか…
まあ非力なマシンでGentoo使いたいなら、そこそこの性能の母艦があれば事足りるから… gentooに挑戦
いまカーネルのインストール中
ターミナルを流れる文字列いいですねー リブート成功、今日はここまで
これからgentoo三昧の毎日かなあ?
参考URL
Gentoo LinuxをUEFI + GPT環境にインストールする
http://note.kurodigi.com/gentoo-uefi-install/ Gentoo Wiki の一部が死んでるくさいな? なんだって?
//infra-status.gentoo.org/
直ったっぽい JeRがメンテしてたパッケージ達に新たなメンテナが早く見つかりますように ジェンツー・ペンギンの遺伝子を調べたところ、同じ種ではなくて、実は異なる4つの種を同じ名前で呼んでたという報告が出てきてる。
象徴的な話である。 うどんしたらついに Python 2.7 が消えたぞ〜
今までありがとやで >>398
うどん⁇
emerge --depclean のこと? もうしばらく厳密な意味でのうどんはしてないな〜
うどぅばっかりで 最近は --changed-use を使用しております(´・ω・`)
>>399
emerge -uDN @world してから emerge --depclean だねぇ 魔がさしてカーネルを5.9.6にしてしまいました!
だいじょうぶかなあ?
ちなみにGentoo初心者です。今後ともよろしく gentoo 村に若いのが入ってきてくれてうれしい カーネルは互換性高いし、複数入れておいて何時でも切り戻せるので、一番安心してアップグレードできる。
(NVidia とかサードパーティーのドライバーを除けばだが)
他のライブラリとかアプリは色々と動かなくなるし、依存関係混乱したりする(経験則)
カーネルを見習って欲しい。 簡単に対応できる知識と技術と経験を持った者は普通に居る
そういう者を見習って欲しい ライブラリの依存関係で混乱することも最近は少なくなった気がするけどね
revdep-rebuild が必要なくなってからは特に kernel は自分で make する分どこに何が生成されるのかよく分からんくない?(´・ω・`) いじられるのは /usr/src と /boot と /lib/modules くらいじゃね?
サンドボックスで make する方法もあるのかもしれんけど自分は使ったことない >>411
自分が把握してる場所のみで一安心(´・ω・`)
qlist で追跡できないのは初心者にとって優しくないのかな〜とは思う
そういう意味で Distribution Kernel には期待してるんだけど、これ使ってる人いるんかな これ↓便利です
$ equery b /usr/bin/xclock
* Searching for /usr/bin/xclock ...
x11-apps/xclock-1.0.9 (/usr/bin/xclock) それだと emerge した時に存在していたファイルしか検索できないんだよね(´・ω・`)
つまり、emerge したあとに自分で make する gentoo-sources とか、自分で作った設定ファイルとかはヒットしないんだ >>414
設定ファイルでイジれたと思う
man equeryに詳しいオプション説明あるから読んでみて >>415
まず、equery には設定ファイルは無いと思う
一応 man equery には目を通したけど、それっぽい物はなかったよ
私の理解が間違っているかもしれないけど、equery b は引数を /var/db/pkg/${CATEGORY}/${PF}/CONTENTS の中から検索してる
このファイルは emerge した時に作られるからあとから作成されたファイルは検索できないはずだけど...? みなしごファイルの検索の話、Bugzilla にもあったんで貼っとくね
//bugs.gentoo.org/show_bug.cgi?id=690560 カーネルインストールした時に、どこに何が生成されるのか把握してるとなんか良いこと有るの(´・ω・`)
自分で作った設定ファイルをどこに置いたか忘れちゃったの?おじいちゃん? emerge --sync したあと git が動きつづけてるんだけど何これ?
root 30734 0.0 0.0 10848 1400 ? Ss 03:49 0:00 /usr/libexec/git-core/git gc --auto --no-quiet
root 30735 0.0 0.1 10848 1908 ? S 03:49 0:00 /usr/libexec/git-core/git repack -d -l -A --unpack-unreachable=2.weeks.ago --keep-pack=pack-380ccb31b4b0adc372730fee957139ca03bfeac8.pack
root 30736 22.4 47.4 1699028 719572 ? R 03:49 2:58 /usr/libexec/git-core/git pack-objects --local --delta-base-offset .git/objects/pack/.tmp-30735-pack --keep-true-parents --honor-pack-keep --keep-pack=pack-380ccb31b4b0adc372730fee957139ca03bfeac8.pack --non-empty --all --reflog --indexed-objects --unpack-unreachable=2.weeks.ago デーモンを陰で操る妖怪がいるんだなあ
最近のシステムはいつの間にか知らないデーモンが起動しててようわからんわ
polkitd とか udisksd とかご退場頂いたよ
まあ昔も inetd とかあったけどな gentoo 飽きてきたし LFS に挑戦するか
↓
パッケージマネージャーを作らないとな...
↓
portage が理想のパッケージマネージャーだから portage っぽいやつにしよう
↓
あれ、これって gentoo でよくね?
となってそのまま gentoo を使っております >>421
自己レス
$PORTDIR 直下で
git config gc.auto 0
としとけば抑制できるらしい 延々コンパイルするの嫌いじゃないんだけど
ことあるごとにコンパイルするの面倒になったんで
chromium消しちゃいましたw >>428
わかるわー
ウチも Chromium ビルドできない(メモリ不足)って理由で Firefox 使ってるから そこは www-client/google-chrome じゃないのか? ソースからビルドできる代替品があるならそっち使う派なんで
Android スマホでは Chrome 使ってるよ //wiki.gentoo.org/wiki/Portage_TMPDIR_on_tmpfs
chromium がきつかったら firefox も... と思ったけど、意外となんとかなりそうなメモリ消費量してるね
firefox は pulseaudio を使えるようにしないとダメっぽかったから chrome 使ってる (chrome も pulseaudio に依存しだしたら頑張る) pulseaudio は systemd と作者が同じと知って警戒してたんだけど
別マシンのスピーカで音声再生したくて仕方なく入れたわ
よくわからんデーモンが立ち上がるけど、再生止めてしばらくしたら終了するみたいなのでまあいっかって pulse なあ…
嫌う人は徹底排除するからなぁ…
他所のディストリだとわざわざpulseを排除したものをツリーに加えてあるらしい… てか www-client/firefox もデフォルトでは pulseaudio に依存してないんだけどな いつの間にか(12月2日)make.defaults の PYTHON_TARGETS が
"python2_7 python3_8"
になってた
てかまだ python2 残してあるのか… seamonkey 使いのおいらにとっちゃ、なきゃ困るものw > python2 pyrhon 3.8 にしたけど対応してないパッケージが大量にあって死ねる。
single target で古いの要求するやつと、新しいの入れようとするやつと…
何か良い手はないものか。 >>438
ウチは5個くらいだったから PYTHON_COMPAT に python3_8 追加した ebuild 作ったわ
ほとんどのパッケージは普通に動くんだよね、単にメンテナが検証してないってだけで 本題と関係ないんだけど、ちょっと勘違いしてたので
ウチは python3_9 に移行したんだったわw
そしてその前は python3_8 使ってて、本家で対応してないパッケージは1個だけだった >>439
そうして、どんどん俺俺 ebuild が増えていく... 悲しい。 www-client/google-chrome のアップデートで dev-libs/wayland が入ってきてびっくり あーあ、SeaMonkey ダメにされちゃっね…
もうchrome と変わらないや… python2 さ、地味にqtwebengineのビルドでも使われてるし… python2 にセキュリティパッチ適用されたの出てるよ(=dev-lang/python-2.7.18-r5)
>>446
ebuild 自体は残しといてもいいと思うのよ、メンテできるんであれば
ただデフォルトで全ユーザにインストールされるようになってる必要があるのかと python2 にセキュリティパッチ適用されたの出てるよ(=dev-lang/python-2.7.18-r5)
>>446
ebuild 自体は残しといてもいいと思うのよ、メンテできるんであれば
ただデフォルトで全ユーザにインストールされるようになってる必要があるのかと でも、キホン、全部ローカルでビルドする/し直すディストリなわけで、
メジャーなもののコンパイルに必要なものは、入るのが理屈に合うだろ、と。 メジャーなソフトならさっさと Python3 系に移行してほしいけどな
いつまでも Python2 使ってると誰かが業を煮やしてフォークされちゃうかもよ? gdgdいう奴が出て行ってくれるなら有難いんじゃない? どうなんだろうね
OpenOffice のメンテナが LibreOffice のことどう思ってるのか自分には知る由もない でも、自分と同じで古いものに意味がないって無理やり決めることと
フォークしちゃうってことは分かるんだ?w サポート終了関連で次に問題になるのは GTK 2 なのかな
当の GIMP が脱 GTK 2 できてないって何の冗談かと思ったけど 質問です、package.useをディレクトリにする利点ってなんだろう? >>458
ファイルを複数に分けて管理できる
「利点」と捉えるかは人それぞれだろうけど
あと、emerge に --autounmask=y --autounmask-write=y を指定してUSEフラグが自動生成された場合に作られるファイルが、それ専用になる
具体的には /etc/portage/package.use に直接追記されていたのが
/etc/portage/package.use/zz-autounmask に書かれるようになる >>459
stage3にデフォルトでpackage.use/があったからファイルで管理してたけど、autounmaskを使わないならどっちでもよさそうですね
ありがとうございました 利点というか、自分は crossdev 使うときにディレクトリにしろって怒られた記憶が GCC 10(と Clang 11)のデフォルト -fno-common の問題
https://wiki.gentoo.org/wiki/Gcc_10_porting_notes/fno_common
↑見ると extern キーワードで解決してるんだけど、最近とあるプロジェクトで
__attribute__((common))
を付けて解決してるのを見た
extern だとケースによって undefined reference エラーになるからだと思うんだけど
一般的にはどっちの方がいいんだろうね zz-autounmask ぐちゃぐちゃなんだけど大丈夫かな?
$ wc -l zz-autounmask
720 zz-autounmask 気になるなら
# enalyze rebuild
でもすりゃいいんじゃないの
でも 1000 行程度で Portage の動作が遅くなるとかないと思いたいけどね バージョンの末尾に -r100 とか付いてるの何かと思ったら LUA_SINGLE_TARGET がらみか
あと acct-{group,user}/portage って今までなかったのね こんにちは 今はArch民の者です
質問させて下さい
Gentooをインストールした後、ソースコードの配布形式でなく バイナリ実行形式で配布されてるデーモンやアプリをインストールすることは出来ますか?
chromeとかコンパイルなんて何時間掛かるのか気が遠く成りそうです >>469
binパッケージが配布されてればできるよ。 >>470
ありがとうございます、出来るんですね良かった >>471
そうなんですね、じゃまずvirtual boxで、試してみます♪ Python の脆弱性(CVE-2021-3177)の件
https://www.activestate.com/blog/latest-python-3-vulnerability-affects-python-2/
Gentoo では 2.7 でも当然の如く修正済(>=dev-lang/python-2.7.18-r6)
https://security.gentoo.org/glsa/202101-18
>>469
Chromium とか自分の環境だと一体ビルドに何ヶ月掛かるのやら…(深刻な RAM 不足) 俺ルール emerge -uDN @world は月一回 自分もうどぅワールドは月二回程度で glsa-check だけ毎日とかやりたいんだけどね
ただ脆弱性のある古い ebuild 消すだけで GLSA に上がらないのがあるのがなあ カーネルの脆弱性も基本的には GLSA に上がらないよね
今見たら最後が2004年8月だったわ i686端末が余ってたので、久しぶりにGentoo入れてる
大きいパッケージはビルドが大変だね、binパッケージの方がいいのかな? 余ってるなら72時間くらいかけてqt5とかchromiumをビルドすると楽しいかもな() Python で混乱があったみたいだけど
dev-Lang/hy がいまだに0.17
なのはコミュニティとしてはこのバージョンが正式で
GitHubの0.20はいないことになってるのかな
ここの作者が互換性ないアップグレードを何度もするので0.17に固定してくれるというならありがたいのだが 正式とかそういうものはなくて、単に ebuild をメンテしてないだけだと思う
いずれ 0.20 用の ebuild が用意されるだろうから、その時に 0.17 用の ebuild を自分の overlay に置いたりすればいいんじゃないですかね