「exeをSystem32に置くだけで十分」海外エンジニアがパッケージ管理論争
姉妹サイトの新着
海外の掲示板4chan /g/に、「mpv.exe、ffmpeg.exe、yt-dlp.exeが全部System32に入ってる」という投稿が立った。Windowsではコマンドラインツールを使うたびにPATHを通す手間を嫌い、システムフォルダへ直接バイナリを放り込むユーザーが一定数いる。これをきっかけに、winget・chocolatey・UniGetUIといったパッケージマネージャを使うべきか、それとも手動でファイルを配置する方が結局は楽かという論争に発展した。さらに話はLinuxの/bin・/usr/binの違いやusrmerge、appimageの是非にまで広がり、OSごとの文化の違いが浮き出る議論になった。
それは分かる
UniGetUIとかChocolateyみたいなパッケージマネージャ使えばいいだけじゃん
>好きなディレクトリのbinをPATHに追加する
>そこにffmpegをコピーする
>????
>完了
それのどこが難しいんだ?
パッケージマネージャが欲しければchocolateyやwingetもあるしな(俺は使わないけど)
>自動アップデート
一緒に言うぞ
sudo apt update && sudo apt upgrade
sudo apt update && sudo apt upgrade
sudo apt update && sudo apt upgrade
sudo apt update && sudo apt upgrade
sudo apt update && sudo apt upgrade
それはパッケージマネージャ全体への皮肉だよ
>なぜ?
Linuxは64bitに切り替わった途端に何もかも壊れるし、32bitのプログラムはマジで何も動かなくなる。好きなソフトを64bit用に書き直してビルドしてくれってOS開発者に頼み続けるしかない。
>なぜ?
なんで/bin/と/usr/bin/が両方あるんだ????違いって何だよ。お前は知ってるのか?俺は知ってるけどお前は?
/sbin/と/usr/sbin/はどうなんだ??????
全然そんなことないけどまあいいや
いいレス番号だな
spotdlの代替ソフト知ってる人いる?
はいはい、了解
お前パッケージマネージャって概念を理解してないだろ
>どうせ「毎回ディレクトリ作るの面倒くせー」とか言うんだろ
mingw64とかcygwinの中にコピーしとけばいいだろ。インストールするたびに90個もディレクトリをPATHに突っ込んで散らかす必要はない。
もっと言えば、どこにでもコピーしてジャンクションでPATHに通せば整理もできるぞ
>好きなディレクトリのbinをPATHに追加する
参照: >>109993632
参照: >>109993660
>どうせLinuxだろ
そのバイナリは/usr/bin/に置いとけ。後で感謝されるぞ
バカか。一部のプログラムは<ディレクトリ>/bin、<ディレクトリ>/libみたいなUNIX的な構造を前提にしてるんだよ
>????
もう暗黒時代じゃないんだぞ、usrmergeがあるんだから
>usrmergeがある
なんでそんなもの必要なんだ?クソLinuxは同じ年に何度も互換性をぶっ壊すんだから、まずそっちを直せよ
>UNIX的な構造
正直appimageにもコマンドラインツールと同じ仕組みを用意して、システムのフォルダに放り込むだけで動くようにすればいいと思う
>構造とか言うけど
OS側で~/.configにappimageファイルと同じ名前のフォルダを作ればいいだけだろ
ファイルをダウンロードしてどこかに移動させるだけのことができないなんて考えられない
じゃあお前は自分の時間に全然価値を置いてないんだな
他サイトの新着
appimageが何なのか分かってないみたいだな。
>一部のプログラムは依存関係を前提にしてる
appimageを理解してないじゃないか!
毎日言ってるけど、サイトからダウンロードすべきなのはappimageであって、15種類もある.debやその他のゴミじゃないからな
誰にそんな傷つけられたんだよ
>appimageが何か知ってるよバカ
絶対分かってないだろ
はいはい。実行ファイルが依存関係や設定情報を自分の中に抱え込んでるっていう基本中の基本の話、俺には理解できなかったみたいだな。教えてくれてありがとう。
次はもっと頑張るよ
>依存関係
そこが間違ってるんだよ
屁理屈に付き合う気はないけど、まあ依存関係の話で合ってるよ。
>>37
このリプライチェーンが何の話か読んだ方がいいぞ。>>2から読んでくれ。
Windows使ってないのは別にいいことだな。LinuxやBSDを嫌ってるわけじゃないから
この話題の背景と論点
この論争の背景には、Windowsがコマンドラインツール文化において長らく「公式のパッケージマネージャ」を持たなかった歴史がある。wingetは2020年に正式導入されたばかりで、chocolateyやUniGetUIはサードパーティ製だ。一方Linuxではapt・dpkgのようなパッケージ管理が数十年の標準であり、この差が「手動で十分」派と「管理ツール必須」派の温度差を生んでいる。また/bin と /usr/bin の分離は、かつて/usrが別パーティションだった時代の名残で、Fedoraなどが進めた「usrmerge」はこの二重構造を統合する取り組みだ。appimageは依存関係を単一ファイルに封じ込める配布形式で、.debなどのパッケージ形式と対立的に語られることが多い。スレ内の「dumbass」「who hurt you」といった言葉は匿名掲示板特有の煽り合いの定型表現で、実際の敵意の強さを示すものではない点は読む上で留意したい。
※本記事は海外掲示板 4chan /g/ (Technology) のスレッド「>mpv.exe, ffmpeg.exe, yt-dlp.exe all in System32」から抜粋し、編集部で日本語に意訳したものです。訳文の責任は当サイトにあります。









まだコメントはありません。