〜/ .local / binはどうやって始まったのですか?それはどのくらい広がっていますか?


22

〜/ .local / binに実行可能ファイルを置くツールが増えています。私は古く、私にとっては〜/ binが$ HOMEの実行可能ファイルの場所です。

このクレイジーな新しいファッションはどこから生まれたのですか?なぜ人々はこれをしているのですか?それはどのくらい広がっていますか?それはどこでも形式化されていますか?XDGディレクトリ仕様にはありません。

関連する質問があります: どのディストリビューションが$ PATHに$ HOME / .local / binを持っていますか?

別の質問へのコメントは、すでに2008年に戻っていたhttps://www.python.org/dev/peps/pep-0370参照していますなぜこのプログラムは〜/ .local / binにインストールされたのです か?私はそれが起こるのを見ましたか?


ここに推測があります:$ HOMEに多くの奇妙なサブディレクトリを作成することで面倒な人を避けるために、「bin」は〜/ .localに隠されていましたが、〜/ Desktopと〜/ Downloadsはどうでしょうか?
hschou

1
Ubuntu 14.04の$ PATHにはありませんが、16.04にはあります。これまでのところ、その〜/ .local / binを使用しているパッケージはありませんが、パッケージが〜/ binに自動的にファイルを置くとは思いません。たぶんそれが背後にある原則でしょう-多分パッケージユーザーが使用する〜/ binにファイルを自動的にインストールすべきではないでしょうか?
ジョーP

@ hschou、〜/ Downloadsおよび〜/ Desktopに関しては同意しますが、バイナリを保持しているディレクトリを非表示にすることは、非常に悪い考えだと思います。〜/ binまたは一気に〜/ bin / pythonで何がそんなに悪いのですか?
グラハムニコルズ

回答:


8

あなたはすでに答えを持っています:Pythonはのメインユーザーです~/.local。出会ったのは覚えているだけです。Pythonでは、PEP 370として採用されました。

PEP 370は、なぜ~/.local選ばれたのかについての根拠を示しています。明らかな部分があります。これはユーザーごとのインストール用であるため、ユーザーのホームディレクトリに存在する必要がありました。他の構成ファイルと同じように、目が見えないようにドットファイルにする必要がありました。名前.localは模倣し/usr/localます。

この場所はFreeDesktopによって使用されていました。私はそれを使用するアプリケーションを知りません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.