【初心者】Ubuntu Linux 126【本スレ】 (513レス)
【初心者】Ubuntu Linux 126【本スレ】 http://mao.5ch.io/test/read.cgi/linux/1777274263/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
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
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 176 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.007s