【初心者】Ubuntu Linux 126【本スレ】 (737レス)
【初心者】Ubuntu Linux 126【本スレ】 http://mao.5ch.io/test/read.cgi/linux/1777274263/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
267: login:Penguin [] 2026/05/19(火) 21:07:33.79 ID:siwjFQ+H インターネットエクスプローラーの頃、ActiveXブラウザを有料で出す一歩手前まで言ったことがある。 ゲイツ「これであのいまいましいインターネットからゼニが取れるな」 なのでまだ分からんぞw http://mao.5ch.io/test/read.cgi/linux/1777274263/267
268: login:Penguin [sage] 2026/05/19(火) 21:13:19.18 ID:CVJjpT96 RHEL厨涙目敗走 Microsoftなんてどうでもいいよね http://mao.5ch.io/test/read.cgi/linux/1777274263/268
269: login:Penguin [] 2026/05/19(火) 21:58:40.71 ID:Lq8R3kLb いまだにbash老害いるだな笑笑笑 http://mao.5ch.io/test/read.cgi/linux/1777274263/269
270: login:Penguin [] 2026/05/19(火) 22:02:03.92 ID:siwjFQ+H bashしか知らないお (´;ω;`)ブワッ http://mao.5ch.io/test/read.cgi/linux/1777274263/270
271: login:Penguin [sage] 2026/05/19(火) 22:04:23.04 ID:G7hIFyMB GNU Bashは天下のGNU謹製にして、デファクトスタンダードぞ ひれ伏せ http://mao.5ch.io/test/read.cgi/linux/1777274263/271
272: login:Penguin [sage] 2026/05/19(火) 23:13:10.61 ID:RuU3h+8u >>266 Ubuntuは用済みなんだね http://mao.5ch.io/test/read.cgi/linux/1777274263/272
273: login:Penguin [] 2026/05/20(水) 06:14:28.57 ID:wQ3uQB2y 脱アメリカしたいからLinuxなのにMSって選択がありえんのよね。経済制裁されちゃう http://mao.5ch.io/test/read.cgi/linux/1777274263/273
274: login:Penguin [] 2026/05/20(水) 07:58:01.20 ID:zM/3RWH4 サーバー向けOSはLinux主流なのは変わらんから(うちも使ってるしな…)、 どうせならMicrosoft印のLinuxOSつこてや、てとこか Windows販売の邪魔にはならんと判断したか http://mao.5ch.io/test/read.cgi/linux/1777274263/274
275: login:Penguin [] 2026/05/20(水) 08:03:14.17 ID:CLujwZVx awsもサーバ向けに自社向けに最適化したのやってるやろ クラウド以外じゃ使わないからクライアント用途ではない http://mao.5ch.io/test/read.cgi/linux/1777274263/275
276: login:Penguin [] 2026/05/20(水) 08:30:21.83 ID:lG9nsdcG Windowsサーバのクライエントが伸びなかったからLinux入れますたという単純な発想でいいと思うよ? http://mao.5ch.io/test/read.cgi/linux/1777274263/276
277: login:Penguin [] 2026/05/20(水) 11:07:13.88 ID:8IX28ilR >>273 linuxで脱アメリカ? なにこれ http://mao.5ch.io/test/read.cgi/linux/1777274263/277
278: login:Penguin [] 2026/05/20(水) 11:08:09.95 ID:8IX28ilR >>274 データセンター事業でコンテナを管理するためのLinux http://mao.5ch.io/test/read.cgi/linux/1777274263/278
279: login:Penguin [] 2026/05/20(水) 12:56:20.53 ID:eH3eGorf >>277 フランスの憲兵隊とか? もう20年くらいやってるよね ミュンヘン市はすぐ辞めたよね 最近EU内政府機関のWindowsのサブスク費用や アメリカクラウドサービスの依存が問題になってる http://mao.5ch.io/test/read.cgi/linux/1777274263/279
280: login:Penguin [sage] 2026/05/20(水) 14:46:26.17 ID:9Bn/eXaS Linuxで脱ユ◯ヤするなら イギリス&南アフリカなんてイスラエルと関係が深いところのトリはやめたほうがいいよ イランから攻撃されてるのを必死にトボケてるけどさ http://mao.5ch.io/test/read.cgi/linux/1777274263/280
281: login:Penguin [] 2026/05/20(水) 15:09:22.46 ID:CLujwZVx こことかarmとかブリカス企業はろくでもないとこが多い http://mao.5ch.io/test/read.cgi/linux/1777274263/281
282: login:Penguin [] 2026/05/20(水) 17:10:04.70 ID:eH3eGorf ARM China問題でのソフトバンクの糞さに比べたら ARM本体は天使のように愛らしいと言うしかない http://mao.5ch.io/test/read.cgi/linux/1777274263/282
283: login:Penguin [sage] 2026/05/20(水) 17:53:21.57 ID:XCw1dAq9 RISC-V万歳! http://mao.5ch.io/test/read.cgi/linux/1777274263/283
284: login:Penguin [] 2026/05/20(水) 20:10:35.97 ID:8IX28ilR >>279 そんなんで脱アメリカとかいってたのかw http://mao.5ch.io/test/read.cgi/linux/1777274263/284
285: login:Penguin [] 2026/05/20(水) 20:20:00.83 ID:eH3eGorf >>284 また始まったんだよ http://mao.5ch.io/test/read.cgi/linux/1777274263/285
286: login:Penguin [] 2026/05/20(水) 21:12:25.36 ID:lG9nsdcG 発作? http://mao.5ch.io/test/read.cgi/linux/1777274263/286
287: login:Penguin [sage] 2026/05/21(木) 00:21:55.63 ID:IlaEgT03 26.04になってからUbuntuベースのも含めことごとく内部エラーがでる それ以前とDebian13ベースは出たことがない おま環でしょうけどどうしたものか http://mao.5ch.io/test/read.cgi/linux/1777274263/287
288: login:Penguin [sage] 2026/05/21(木) 00:38:04.83 ID:4t1PQloR 俺も26.04は32bitアーキテクチャを使えるようにしてもけっこうハジカれてるっぽい挙動をしてるな まあ64bitアプリだけ使えというのは その通りなんだが多分Fedoraなんかもそうなんじゃないかな http://mao.5ch.io/test/read.cgi/linux/1777274263/288
289: login:Penguin [] 2026/05/21(木) 04:53:03.09 ID:brkUlIB1 今どき32使うのはモロ障 http://mao.5ch.io/test/read.cgi/linux/1777274263/289
290: login:Penguin [sage] 2026/05/21(木) 06:25:38.57 ID:4t1PQloR もともと32bit時代の定番アプリでX11の兼ね合いがある場合は注意は必要みたいね Gnome系の定番アプリが結構新規で作り直されてるしね http://mao.5ch.io/test/read.cgi/linux/1777274263/290
291: login:Penguin [] 2026/05/21(木) 09:03:27.42 ID:i29F4lum >>287 LTSは長期サポートというだけで最初は不具合が多めだよ 落ち着くまで古い方でもいいんじゃない? http://mao.5ch.io/test/read.cgi/linux/1777274263/291
292: login:Penguin [sage] 2026/05/21(木) 10:17:14.37 ID:0tC7vfiB LTSの一個手前のバージョンは大抵バグてんこもりで LTSは最初のころはだいたいバグがまだ残った状態 バージョンアップとはそうまで過酷なものなのだ http://mao.5ch.io/test/read.cgi/linux/1777274263/292
293: login:Penguin [] 2026/05/21(木) 11:14:21.42 ID:56p6/lyd LTSのアップデートが降ってくるのは .1 からだとどこかで読んだので そのタイミングで良いよね http://mao.5ch.io/test/read.cgi/linux/1777274263/293
294: login:Penguin [sage] 2026/05/21(木) 15:51:12.79 ID:hx2v5lBH バグとか不具合とか言う奴は何がどう不具合なのか 具体的に書いてくれ うちでは一つも問題無しで使えている http://mao.5ch.io/test/read.cgi/linux/1777274263/294
295: login:Penguin [sage] 2026/05/21(木) 17:04:28.02 ID:WvjyJTzo バグてんこ盛りというか、今搭載しないと次のバージョン、LTS間では次のLTSまで持ち越しになってしまうからちゃんと機能しないけど搭載したものとかいろいろあるだろうからなぁ リリースのための優先順位で後回しにされたものは不具合残っていたり、メニューにはあるけど使えなかったりとかあるのは仕方ない http://mao.5ch.io/test/read.cgi/linux/1777274263/295
296: login:Penguin [] 2026/05/22(金) 11:27:10.21 ID:QvnCUAzR >>285 スノーデン独白で書かれたような認識に立つ人は増え続けていくからね http://mao.5ch.io/test/read.cgi/linux/1777274263/296
297: login:Penguin [] 2026/05/22(金) 19:06:12.14 ID:7lYiyZfD やっぱ低学歴プーアノン在日北朝鮮人だったw バカすぎ http://mao.5ch.io/test/read.cgi/linux/1777274263/297
298: login:Penguin [] 2026/05/22(金) 19:12:21.61 ID:ILLp1bPc 何のこっちゃ http://mao.5ch.io/test/read.cgi/linux/1777274263/298
299: login:Penguin [] 2026/05/22(金) 19:24:58.55 ID:7lYiyZfD >>296 ID:eH3eGorf こいつのことな まあ低学歴は知らんでいいぞ http://mao.5ch.io/test/read.cgi/linux/1777274263/299
300: login:Penguin [] 2026/05/22(金) 19:34:23.85 ID:PLE27eGj Immutable…? Canonical Launches Ubuntu Core 26 with Live Kernel Patching, Optimized Updates - 9to5Linux https://9to5linux.com/canonical-launches-ubuntu-core-26-with-live-kernel-patching-optimized-updates http://mao.5ch.io/test/read.cgi/linux/1777274263/300
301: login:Penguin [] 2026/05/22(金) 20:11:25.29 ID:QvnCUAzR スノーデン独白は名ドキュメンタリーだから、学歴問わずITを仕事にする人は必読本だと思うけど http://mao.5ch.io/test/read.cgi/linux/1777274263/301
302: login:Penguin [] 2026/05/22(金) 20:25:43.25 ID:ZYNnupnl この国はアメ公の植民地なので読むだけ無駄定期 http://mao.5ch.io/test/read.cgi/linux/1777274263/302
303: login:Penguin [] 2026/05/22(金) 20:54:28.12 ID:QvnCUAzR そのことを認識して尚やるかどうか判断した方が良い。どうせいつかは知ることになるわけだし http://mao.5ch.io/test/read.cgi/linux/1777274263/303
304: login:Penguin [] 2026/05/22(金) 23:13:41.19 ID:7lYiyZfD >>301 知らねーのは低学歴朝鮮人お前だけだよ http://mao.5ch.io/test/read.cgi/linux/1777274263/304
305: login:Penguin [] 2026/05/22(金) 23:40:25.57 ID:QvnCUAzR 本の存在は知ってても実際に読んだ者はそんな多くないかと http://mao.5ch.io/test/read.cgi/linux/1777274263/305
306: login:Penguin [] 2026/05/23(土) 00:19:08.71 ID:TUJlLgTH んでスレチの反米かましてる朝鮮人w http://mao.5ch.io/test/read.cgi/linux/1777274263/306
307: login:Penguin [sage] 2026/05/23(土) 07:45:54.90 ID:23KldPvE もう終わりだねこのOS http://mao.5ch.io/test/read.cgi/linux/1777274263/307
308: login:Penguin [sage] 2026/05/23(土) 08:18:57.57 ID:8MumbBtP >>307 お前と同じや(笑) http://mao.5ch.io/test/read.cgi/linux/1777274263/308
309: login:Penguin [sage] 2026/05/23(土) 08:44:01.53 ID:fup6B6fr M$の投資を受けるFedora以外は全部負け組だからね しょうがないね http://mao.5ch.io/test/read.cgi/linux/1777274263/309
310: login:Penguin [] 2026/05/23(土) 08:49:56.62 ID:gGYzvEpb 歳とってスクリプトも書けなくなった奴が 政府がー陰謀がー言い出すようになるんだろうさ http://mao.5ch.io/test/read.cgi/linux/1777274263/310
311: login:Penguin [] 2026/05/23(土) 12:46:43.01 ID:BYxCg3++ >>310 今どきはスクリプトなんてChatGPTで書けるから http://mao.5ch.io/test/read.cgi/linux/1777274263/311
312: login:Penguin [sage] 2026/05/23(土) 16:32:50.02 ID:J6F23abe >>311 それも間違えたので叱るとごめんないして訂正するもんな 人間は何回も訂正させるとくさるが AIは何回でもくさらないw http://mao.5ch.io/test/read.cgi/linux/1777274263/312
313: login:Penguin [] 2026/05/23(土) 17:31:29.60 ID:7c47KEJP geminiにビルド手伝わせたら無限ループに陥ったんで、面倒だから自分で解決した。AI万能論者は間違いなく実務やったこと無い夢想家としか http://mao.5ch.io/test/read.cgi/linux/1777274263/313
314: login:Penguin [] 2026/05/23(土) 17:34:11.68 ID:7c47KEJP ちなみにそれ以降、改めて別なエラーコード入力しても高確率でgemini自体がエラーとなるw http://mao.5ch.io/test/read.cgi/linux/1777274263/314
315: login:Penguin [] 2026/05/23(土) 17:47:36.14 ID:9YuDZDQf なぜコーディングAIによりにもよってGeminiを選ぶのか http://mao.5ch.io/test/read.cgi/linux/1777274263/315
316: login:Penguin [] 2026/05/23(土) 18:00:21.96 ID:7c47KEJP 他も大して変わらんよ http://mao.5ch.io/test/read.cgi/linux/1777274263/316
317: login:Penguin [] 2026/05/23(土) 18:25:05.07 ID:blR+6BND クロドですら嘘つくし まあ行列でフィルタして一番それぽいものを出すてゆう構造上しょうがないんだけど http://mao.5ch.io/test/read.cgi/linux/1777274263/317
318: login:Penguin [] 2026/05/23(土) 21:54:03.84 ID:BYxCg3++ >>313 AIでのコーディンもある程度自分が分かった上で使うものでは そうでないと指示の仕方も分からん http://mao.5ch.io/test/read.cgi/linux/1777274263/318
319: login:Penguin [sage] 2026/05/23(土) 23:19:57.92 ID:IagJovlh 今のところ、しょせんは賢い検索エンジン、賢いので組み合わせたり補完したり足りないところを偽造したりするけど、入力が存在しなかったり誤った入力を採用すると正しい答えがでない、人間が間違いの指摘しないといけないのは本末転倒だがそれが現状 既存のマニュアルやノウハウを探させるのには便利なんだけど、それ以上は使う人の能力次第 http://mao.5ch.io/test/read.cgi/linux/1777274263/319
320: login:Penguin [] 2026/05/24(日) 03:25:20.80 ID:cRq6Qi93 俺のUbuntu安定しすぎてサポート終わってるのにアップデートできん 動画関連久々に最新にしたけどAIって凄いね ビルドのエラーとか結構的確だったのがGoogleのAIだった気がする。もっとも各AIの回答で良さげなの選ぶんだけど でもまあ凄い時代になったものだわ ~ $ ffmpeg -version ffmpeg version git-2026-05-23-4492ad7 Copyright (c) 2000-2026 the FFmpeg developers built with gcc 12 (Ubuntu 12.3.0-1ubuntu1~22.04.3) configuration: --prefix=/usr/local --extra-cflags='-I/usr/local/cuda/include -I/usr/local/include' --extra-ldflags='-L/usr/local/cuda/lib64 -L/usr/local/lib' --extra-libs='-lm -lpthread' --bindir=/usr/local/bin --enable-gpl --enable-nonfree --enable-libfreetype --enable-pic --enable-libx264 --enable-libx265 --enable-libmp3lame --enable-libfdk-aac --disable-libtls --enable-openssl --enable-cuda-nvcc --enable-nvenc --enable-nvdec --enable-libvpx --enable-libopus --enable-pic libavutil 60. 31.100 / 60. 31.100 libavcodec 62. 34.101 / 62. 34.101 libavformat 62. 18.100 / 62. 18.100 libavdevice 62. 4.100 / 62. 4.100 libavfilter 11. 17.100 / 11. 17.100 libswscale 9. 7.100 / 9. 7.100 libswresample 6. 4.100 / 6. 4.100 ~ $ mpv --version mpv v0.41.0-689-g9e06c3248 Copyright © 2000-2026 mpv/MPlayer/mplayer2 projects built on May 23 2026 06:32:44 libplacebo version: v7.364.0 (v7.360.0-57-g051cc36f) FFmpeg version: N-124595-g4492ad7228 ffmpegのライブラリのバージョンは上記のffmpegと全く同じ(まあビルド時に最新拾ってくるから当たり前か) ~ $ vlc --version VLC media player 3.0.23 Vetinari (revision 3.0.23-0-g578d28f6c9) VLCバージョン 3.0.23 Vetinari (3.0.23-0-g578d28f6c9) takeによってtake-main (May 23 2026 15:45:42)上でコンパイルされました コンパイラー: gcc version 12.3.0 (Ubuntu 12.3.0-1ubuntu1~22.04.3) 法律によって認められる範囲で、このプログラムにはいかなる保証もありません。 あなたは、GNU GPLの条項に基づいて再頒布することが可能です。 http://mao.5ch.io/test/read.cgi/linux/1777274263/320
321: login:Penguin [sage] 2026/05/24(日) 03:39:20.71 ID:cRq6Qi93 av1 - AOMedia Project AV1 Encoder 3.14.1-40-gfeaeb0f890 (default) vp8 - WebM Project VP8 Encoder v1.16.0 vp9 - WebM Project VP9 Encoder v1.16.0 (default) ~ $ x265 --version x265 [info]: HEVC encoder version 4.2+5-7b3d1f515 x265 [info]: build info [Linux][GCC 12.3.0][64 bit] 12bit x265 [info]: using cpu capabilities: MMX2 SSE2Fast LZCNT SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 ~ $ x264 --version x264 0.165.3223 0480cb0 (libswscale 9.7.100) (libavformat 62.15.100) built on May 21 2026, gcc: 12.3.0 x264 configuration: --chroma-format=all libx264 configuration: --chroma-format=all x264 license: GPL version 2 or later libswscale/libavformat license: nonfree and unredistributable WARNING: This binary is unredistributable! ~ $ nvcc --version nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2024 NVIDIA Corporation Built on Thu_Mar_28_02:18:24_PDT_2024 Cuda compilation tools, release 12.4, V12.4.131 Build cuda_12.4.r12.4/compiler.34097967_0 他にも凄く色々なライブラリビルドして全部/usr/local配下へ運用、以前なら公式のやつとダブったりエラー吐いて諦めたけどAIがほぼ全て解決 動画関連良い感じですわ 本当はPCも買い替えしたいけど今メモリー高くてPC作りそこねたよ...新PCに最新Ubuntuがいつの日かの夢です http://mao.5ch.io/test/read.cgi/linux/1777274263/321
322: login:Penguin [sage] 2026/05/24(日) 04:04:52.15 ID:RAQ2X67W >>321 要点まとめられない言語障害が掲示板荒らすなよ http://mao.5ch.io/test/read.cgi/linux/1777274263/322
323: login:Penguin [sage] 2026/05/24(日) 10:18:54.04 ID:cP8JXzPy >>322 要点まとめたお↓↓↓ AV1・VP9・x264/x265・CUDAまで自前ビルドして /usr/local で統合運用 昔は依存関係や競合で詰みやすかったが 今はAI支援でほぼ解決出来かなり強いLinux動画エンコード環境が完成 ただメモリー高騰で新PC移行は保留中最新Ubuntu環境が将来の夢よ http://mao.5ch.io/test/read.cgi/linux/1777274263/323
324: login:Penguin [] 2026/05/24(日) 10:39:09.71 ID:GVeh1jRE ビルドもままならないアタオカ? バカでもビルドできるヤツ晒されてもなーwara http://mao.5ch.io/test/read.cgi/linux/1777274263/324
325: login:Penguin [] 2026/05/24(日) 10:52:31.10 ID:5YuZBoT1 諸事情で古いOSからアップデート出来ない場合に必要な新しいライブラリだけ持ってきて、該当のソフトは新ライブラリを読み込ませて走らせるとかもAIがあると楽だね ラッパースクリプトを簡単に作ってくれる 該当のソフトのソースがなくプロプライエタリなので詰んだかと思ってたけど動かせた http://mao.5ch.io/test/read.cgi/linux/1777274263/325
326: login:Penguin [sage] 2026/05/24(日) 11:04:09.39 ID:5K6JpDfS >>324 ビルドなんて知識の無い人はAIに聞けば完璧にやってくれるんだよ 試しにやってご覧(笑) ビルドでマウントは昔の話なんだよお爺ちゃん http://mao.5ch.io/test/read.cgi/linux/1777274263/326
327: login:Penguin [] 2026/05/24(日) 11:23:51.31 ID:9lrEFfQ9 ビルドしただけでドヤは大先生すぎる http://mao.5ch.io/test/read.cgi/linux/1777274263/327
328: login:Penguin [sage] 2026/05/24(日) 11:28:20.84 ID:VbvNuyGg >>327 超大先生になるには? http://mao.5ch.io/test/read.cgi/linux/1777274263/328
329: login:Penguin [] 2026/05/24(日) 11:54:48.47 ID:5YuZBoT1 >>327 異なるライブラリのバージョンが必要になるとビルドも運用も結構トラブルが多くて面倒くさいのよ 人間に聞いてもアップデートやクリーンインストールしか言わないけどAIは色々と考えてくれる 使う人の側も出力や場合によってはログを適切に入力していっしょに考える必要があるけど確実に便利になった http://mao.5ch.io/test/read.cgi/linux/1777274263/329
330: login:Penguin [sage] 2026/05/24(日) 12:11:47.41 ID:/HMxfP7H mpvのsudo ./installは動かないだろ その辺のtipsを教えてくれると有益 http://mao.5ch.io/test/read.cgi/linux/1777274263/330
331: login:Penguin [] 2026/05/24(日) 12:20:27.08 ID:SooJXv0m 変なライブラリを /usr/local/hoge に投入して gcc -L/usr/local/hoge -R/usr/local/hoge とかwwww http://mao.5ch.io/test/read.cgi/linux/1777274263/331
332: login:Penguin [] 2026/05/24(日) 12:25:46.71 ID:SooJXv0m ↑だめなんだってwwwww GNUリンカ(ld)の -R との混同 かつて(あるいは一部の商用UNIX系リンカなどでは)、GNUリンカ(ld)の -R オプション(大文字)にディレクトリを渡すと、 互換性のために -rpath とみなす挙動が存在しました。 しかし、これに関しても rpath-link ではなく rpath(実行時パスの埋め込み)の挙動です。 2. 現在の正しい書き方 rpath-link は「リンク時のみ、間接依存している共有ライブラリ(.so)を検索するパス」を指定するオプションです。 GCC経由でこれをリンカ(ld)に正しく伝えるには、 -Wl, オプションを使用して以下のように記述する必要があります。 bash gcc main.c -Wl,-rpath-link,/usr/local/somewhere http://mao.5ch.io/test/read.cgi/linux/1777274263/332
333: login:Penguin [] 2026/05/24(日) 12:31:43.33 ID:SooJXv0m だいぶいい加減に覚えていたようだwwww gcc のコンパイルオプション rpath と rpath-link は別のものですか? 結論から申し上げますと、rpath と rpath-link は全く別のオプションです。 どちらも共有ライブラリ(.so ファイル)を探すためのパスを指定するものですが、 「いつ(どのタイミングで)使われるか」が根本的に異なります。 明確な違いと、それぞれの役割について解説します。 有効になるタイミング rpath プログラムの「実行時」, パスの埋め込みあり(バイナリに記録される), 実行時に自作ライブラリなどを自動ロードさせたい時 rpath-link プログラムの「リンク時」(ビルド時) , パスの埋め込みなし(実行ファイルには残らない), http://mao.5ch.io/test/read.cgi/linux/1777274263/333
334: login:Penguin [] 2026/05/24(日) 12:33:53.53 ID:SooJXv0m すると rpath-link というのは 単純に -L/usr/local/somewhere のことではないか? ごめんね 逃走しますwwwww http://mao.5ch.io/test/read.cgi/linux/1777274263/334
335: login:Penguin [] 2026/05/24(日) 12:58:03.07 ID:SooJXv0m gccでプログラムをコンパイルするときに、昔は、追加の動的ライブラリをコンパイル時に検索する場合 -L/usr/local/somewhere のように書きましたが、今では違う書式なのですか? 結論から申し上げますと、今でも変わらず -L/usr/local/somewhere という書式が正しく、現在もそのまま使われています。 GCCのこの基本オプションの仕様は、昔から変更されていません。 ただし、「現代の開発環境における実務上の書き方」という意味では、いくつか変化や注意点があります。 1. 実行時エラーを防ぐための現代的な書き方 現代のLinux等では、セキュリティや依存関係管理の観点から、 コンパイルが通っても「実行時」に動的ライブラリを見つけられずエラーになるケースが増えています。 そのため、現在は -L だけでなく、実行時の検索パス(rpath)をバイナリに埋め込む -Wl,-rpath をセットで書くのが一般的です。 bash# 現代の推奨される書き方(実行時パスも同時に指定) gcc main.c -L/usr/local/somewhere -lfoo -Wl,-rpath,/usr/local/somewhere http://mao.5ch.io/test/read.cgi/linux/1777274263/335
336: login:Penguin [] 2026/05/24(日) 13:57:32.70 ID:SooJXv0m rpath の正しい書式はわかりました。 昔に -R と書いたのは、どういう環境に由来していますか? 昔 -R と書かれていた書式は、主に System V(システム・ファイブ)系 UNIX、その中でも特に Solaris(SunOS) というオペレーティングシステム(OS)の環境に強く由来しています。 Linuxが普及する以前のUNIX全盛期において、この仕様がどのように生まれ、なぜ現代のGNU環境(Linuxなど)に引き継がれたのか、その歴史的背景を紐解くと以下のような流れになります。 1. 由来となった主な環境 ① SunOS 5.x / Solaris(サン・マイクロシステムズ社) -R の最も代表的なルーツは Solaris です。 Solarisの標準リンカ(ld)は、実行時ライブラリ検索パスを指定するオプションとして -R パス を採用していました。 当時、商用UNIX市場で圧倒的なシェアを誇っていたSolarisのこの仕様は、多くの開発者にとっての「標準」となりました。 ② System V Release 4 (SVR4) 系のUNIX Solarisのベースとなった AT&Tの System V というOSの規格(特にSVR4)を採用している 他の商用UNIX(OSF/1、IRIX、HP-UXなど)でも、同様に -R が使われていました。 これらは現代のLinuxでも使われている ELF(Executable and Linkable Format) というバイナリ形式の先駆者であり、 ELFの構造として rpath(当時は DT_RPATH)を埋め込むために -R オプションが定義されました。 2. なぜアルファベットの「R」だったのか? 非常にシンプルで、Run-time library search path(実行時ライブラリ検索パス) の頭文字である R から取られました。 http://mao.5ch.io/test/read.cgi/linux/1777274263/336
337: login:Penguin [] 2026/05/24(日) 14:13:03.86 ID:SooJXv0m AI大先生に感謝しよう ありがたや さようならwwww http://mao.5ch.io/test/read.cgi/linux/1777274263/337
338: login:Penguin [sage] 2026/05/24(日) 14:50:35.41 ID:cRq6Qi93 >>323 それです!まさに。まとめ乙です >>329 本当にそれです、結構大変だった そして今はAIに相談しながら進められる 過去トラブって必死に情報収集、時に英語の掲示板や開発者のメーリングリストなんかにたどり着き翻訳してとか... 時代が変わったと思った >>330 前はsudo ./installで直インストやってたけど今は./update終わったらdpkg-buildpackage -uc -us -b -d -j8(8は自分のCPUコアやスレッド数) でやってDEBパッケージ作ってるよ mpv_2026.05.22.9e06c3248a_amd64.deb こんなパッケージが出来上がるよ http://mao.5ch.io/test/read.cgi/linux/1777274263/338
339: login:Penguin [] 2026/05/24(日) 15:21:40.68 ID:t9m6yEyL IDでNGしたいが頭がおかしいだけで悪い人じゃ無さそうだから悩ましい 長文連投は5ちゃんでは荒らしと見做される コレだけ覚えて帰ってな http://mao.5ch.io/test/read.cgi/linux/1777274263/339
340: login:Penguin [sage] 2026/05/24(日) 16:23:18.60 ID:Ftwpz3KM Ubuntu 26.10(stonking)の開発 / “Redhound”の導入とCIX P1への対応、Ubuntu Core 26のリリース | gihyo.jp https://gihyo.jp/admin/clip/01/ubuntu-topics/202605/22 http://mao.5ch.io/test/read.cgi/linux/1777274263/340
341: login:Penguin [] 2026/05/24(日) 16:42:06.44 ID:SooJXv0m gcc でプログラムをコンパイルする場合、ソースやヘッダで関数が複数回定義されることがあります。 昔は -z muldefs というオプションをつけると、一応はコンパイルが通りました。これは現在でも有効な手法でしょうか? 結論から申し上げますと、-z muldefs (または --allow-multiple-definition)は、現在でも GCC(正確にはGNUリンカ ld)のオプションとして有効であり、機能します。 しかし、現代のソフトウェア開発においては、これを常用することは「非常に非推奨な、避けるべき禁じ手(最終手段)」とされています。 その理由と、現在推奨されている正しい対処法を解説します。 1. 現在でも有効だが「非推奨」とされる理由 このオプションは、重複した定義のうち「最初に見つかったもの」を優先し、残りを無視して無理やりリンクを通すものです。 これが危険とされるのには、現代のコンパイラ最適化の進化が絡んでいます。 未定義動作(Undefined Behavior)の誘発 C/C++の標準規格(One Definition Rule / 単一定義規則)では、外部結合を持つ関数や変数の重複定義は認められていません。 これに違反すると「未定義動作」となり、プログラムがクラッシュしたり、予期せぬ計算結果を出力したりする原因になります。 コンパイラ最適化(LTOなど)との相性が最悪 現代の GCC で -Flto(リンク時最適化)などを有効にしている場合、リンカが「どの関数をインライン展開すべきか」を判断できなくなり、 コンパイルエラーになるか、あるいはバイナリが完全に破壊されるリスクがあります。 グローバル変数に対する挙動の変化(GCC 10以降) C言語でヘッダに変数の実体を書いてしまう「暫定定義(Tentative Definition)」の重複は、昔の GCC ではデフォルトで許容されていました(-fcommon)。 しかし、GCC 10以降は安全性のためにデフォルトが -fno-common となり、厳格にエラーを出すようになっています。 これに引きずられて関数の重複もより厳しくチェックされるようになっています http://mao.5ch.io/test/read.cgi/linux/1777274263/341
342: login:Penguin [] 2026/05/24(日) 17:00:51.00 ID:1gte/+w4 26.04にアップグレードしたらWinhqやら特定のdotnetのバージョンやらpythonのvenvのpipやらが無効にされてて草ww http://mao.5ch.io/test/read.cgi/linux/1777274263/342
343: login:Penguin [sage] 2026/05/24(日) 17:07:29.90 ID:/HMxfP7H resoluteからpython3.14じゃなかった http://mao.5ch.io/test/read.cgi/linux/1777274263/343
344: login:Penguin [] 2026/05/24(日) 23:29:55.80 ID:xVgLkJZg OSアップグレードは昔から鬼門だからね。下手にあれこれ手を加えるくらいなら新規インストールした方がよい http://mao.5ch.io/test/read.cgi/linux/1777274263/344
345: login:Penguin [sage] 2026/05/25(月) 00:54:59.90 ID:Aw4h7Iui 実験的にアップグレードかましたこともあるけど 使うのはずっと新規インストールだな GWあたりからじっくり整える作業するのがむしろ毎回楽しい http://mao.5ch.io/test/read.cgi/linux/1777274263/345
346: login:Penguin [] 2026/05/25(月) 07:32:42.66 ID:1Rmkr/oD >>343 phyだけに3.14 http://mao.5ch.io/test/read.cgi/linux/1777274263/346
347: login:Penguin [] 2026/05/25(月) 13:31:22.33 ID:xlzpoX3a >>330 すごく古いOSに入れるという話じゃなければ ./rebuild -j4 sudo ./install で普通に入るでしょ? エラーが出たらAIに放りこめばパッケージを追加とかaptコマンド付きで丁寧に教えてくれる 数十行でキレる人間と違って何百行でも入れて聞けばいい ダウンロードとか日本語名のフォルダでbuildするとエラーが出るけどAIは馬鹿にせず指摘してくれる 画像、音声出力先がないのにbuildが通ってしまうことがあるけど、それも訊けば追加パッケージを教えてくれる http://mao.5ch.io/test/read.cgi/linux/1777274263/347
348: login:Penguin [sage] 2026/05/25(月) 17:00:35.17 ID:camTiaOX やはりそれだと、scripts/mpv-install: 5: meson: not found で止まる pipでmesonは入ってる状態 http://mao.5ch.io/test/read.cgi/linux/1777274263/348
349: login:Penguin [] 2026/05/25(月) 17:26:03.51 ID:klR0Al0b スクリプト メソンをフルパスで指定したらいいんじゃね? http://mao.5ch.io/test/read.cgi/linux/1777274263/349
350: login:Penguin [] 2026/05/25(月) 17:43:48.37 ID:1KdZNzDv そもそもmpvをビルドからしなきゃならん理由がよく分からんけどね。aptじゃ駄目なの? http://mao.5ch.io/test/read.cgi/linux/1777274263/350
351: login:Penguin [sage] 2026/05/25(月) 17:50:11.28 ID:camTiaOX ビルドは必要に迫られてだよ 割と頻繁に更新するyt-dlp, ffmpeg, mpv関連はaptから排除して使いたい http://mao.5ch.io/test/read.cgi/linux/1777274263/351
352: login:Penguin [] 2026/05/25(月) 17:51:54.97 ID:klR0Al0b > pipでmeson $ sudo apt install meson でどう? http://mao.5ch.io/test/read.cgi/linux/1777274263/352
353: login:Penguin [] 2026/05/25(月) 17:53:24.02 ID:xlzpoX3a >>348 sudo apt install mesonで入れたからか普通にbuild出来たよ PATHを通せないならPIP版は消してaptで入れ直してみては >>350 結構時間がかかかるし依存ライブラリも多いのでそのほうが楽だろうね 何を変えたいんだろう? http://mao.5ch.io/test/read.cgi/linux/1777274263/353
354: login:Penguin [] 2026/05/25(月) 17:57:54.79 ID:xlzpoX3a すまん もたもた書いてたら両方被った >>351 yt-dpl以外は最新である必要ある? http://mao.5ch.io/test/read.cgi/linux/1777274263/354
355: login:Penguin [] 2026/05/25(月) 18:00:57.41 ID:a8gYl2fB 今どきビルドしなきゃならんrustのクレートくらいやろ archでゆうignorepkgみたいな更新のときにパッケージを除外してくれるやつあるやろ http://mao.5ch.io/test/read.cgi/linux/1777274263/355
356: login:Penguin [] 2026/05/25(月) 18:08:20.83 ID:klR0Al0b apt-mark hold http://mao.5ch.io/test/read.cgi/linux/1777274263/356
357: login:Penguin [sage] 2026/05/25(月) 18:16:25.45 ID:camTiaOX aptでmesonとninja-build入れたら普通にビルドできました pip installが原因だと判明したのは収穫でした apt-mark holdはsnap完全除去で駄目押し的に使ってる meson --version; ninja --version 1.10.1 1.13.2 http://mao.5ch.io/test/read.cgi/linux/1777274263/357
358: login:Penguin [] 2026/05/25(月) 18:22:17.14 ID:1KdZNzDv ninjaはビルド高速化ツールだから、多分無くてもできるかと。まあ、早いに越したことはないね。pythonのバージョンは3.14でやるとトラブル少ない。既存のmakeはそのあたりをターゲットに構築されている場合が多いから。とはいえそれも今だけの話だけど http://mao.5ch.io/test/read.cgi/linux/1777274263/358
359: login:Penguin [] 2026/05/25(月) 18:25:27.02 ID:a8gYl2fB てかpip遅いしだるいから今時はuv http://mao.5ch.io/test/read.cgi/linux/1777274263/359
360: login:Penguin [] 2026/05/25(月) 18:28:18.21 ID:1KdZNzDv ubuntu 26.04ではpythonのデフォが3.17だから、このあたりの差分が顕著に表面化する時期なんじゃないかな http://mao.5ch.io/test/read.cgi/linux/1777274263/360
361: login:Penguin [sage] 2026/05/25(月) 19:15:49.85 ID:camTiaOX uvの話出たのでついでに検証してみた curl -LsSf https://astral.sh/uv/install.sh | sh uv venv source .venv/bin/activate uv pip install meson ninjaは別途次のように入れた sudo wget -qO /usr/local/bin/ninja.gz https://github.com/ninja-build/ninja/releases/latest/download/ninja-linux.zip sudo gunzip /usr/local/bin/ninja.gz で肝心の./rebuild -j4; sudo ./installはなんと普通にビルド通った pipだけがもしかしておかしいのか? eson --version; ninja --version 1.11.1 1.13.2 http://mao.5ch.io/test/read.cgi/linux/1777274263/361
362: login:Penguin [] 2026/05/25(月) 19:34:20.43 ID:1KdZNzDv AIに頼るとあれ入れてこれ入れてループに陥りがちだけど、素直に王道でやるのが一番早いというか、エラー吐いても対処しやすいというか。あれこれ入れるほど自力解決は困難になるんだな http://mao.5ch.io/test/read.cgi/linux/1777274263/362
363: login:Penguin [] 2026/05/25(月) 19:42:45.75 ID:xlzpoX3a >>362 あえてAIに聞いてパッケージを足していったけどうまくいったよ コツは全部入れずに必要なパッケージを一つずつ入れていくことかな 人間に聞くとキレられるだろうけどAIは何度エラーを出して聞き直しても教えてくれる http://mao.5ch.io/test/read.cgi/linux/1777274263/363
364: login:Penguin [] 2026/05/25(月) 19:52:01.78 ID:1KdZNzDv いや、それで上手く行くことが多いのは知っている。過去解決したルートに誘導しているって事だろうし。でもよく分からない、ほんらなら必要ないものをガシガシ入れる羽目になる事に、生理的嫌悪感があるだけで http://mao.5ch.io/test/read.cgi/linux/1777274263/364
365: login:Penguin [] 2026/05/25(月) 20:00:07.56 ID:xlzpoX3a >>364 だからパッケージがなくてエラーが出るものだけ入れていくと言ってるやん http://mao.5ch.io/test/read.cgi/linux/1777274263/365
366: login:Penguin [] 2026/05/25(月) 20:07:39.61 ID:1KdZNzDv なるほど、うまい使い方だと思うよ http://mao.5ch.io/test/read.cgi/linux/1777274263/366
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 371 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.018s