~ / .Local / bin olayı nasıl başladı? Ne kadar yaygın?


22

Çalıştırılabilirleri ~ / .local / bin içine koyan daha fazla araç buluyorum. Ben yaşlıyım ve benim için ~ / bin $ HOME'umda çalıştırılabilir olan yer.

Bu çılgın yeni moda nereden doğdu? İnsanlar bunu neden yapıyor? Ne kadar yaygın? Herhangi bir yerde resmi mi? XDG dizini belirtiminde yok.

İlgili bir soru var: $ PATH'ta hangi dağıtımların $ HOME / .local / bin var?

Başka bir soruya yapılan yorumda, daha önce 2008'de bulunan https://www.python.org/dev/peps/pep-0370'e gönderme yapıldı : Bu program neden ~ / .local / bin ... 'a yüklendi? Bunun ne zaman gerçekleştiğini gördüm?


İşte bir tahmin: $ HOME'da çok garip alt dizinler oluşturmaktan rahatsız edici insanlardan kaçınmak için, 'bin' ~ / .local dizininde gizlendi. Fakat ~ / Desktop ve ~ / Downloads hakkında ne sorulur?
hschou

1
Ubuntu 14.04'te $ PATH cinsinden değil - ancak 16.04'te var. Şimdiye kadar bu ~ / .local / bin komutunu kullanan hiç paketim yok, ancak daha sonra hiçbir paketin de dosyaları otomatik olarak ~ / bin içine koyduğunu sanmıyorum. Belki de arkasındaki prensip budur - belki paketler otomatik olarak ~ / bin içine kullanıcının kullanması gereken dosyaları yüklememelidir ?
Joe P

@hschou, ~ / Downloads ve ~ / Desktop ile ilgili olarak sizinle aynı fikirdeyken, ikili dosyaları tutan bir dizini gizlemenin olağanüstü kötü bir fikir olduğunu düşünüyorum. ~ / Bin hakkında veya gergin, ~ / bin / python hakkında bu kadar kötü olan şey neydi?
Graham Nicholls

Ayrıca bakınız Ana
Dizinimdeki

Yanıtlar:


8

Zaten cevabınız var: Python ana kullanıcısıdır ~/.local. Karşılaştığım tek şey bu. Python'da PEP 370 olarak kabul edildi .

PEP 370, niçin ~/.localseçildiğine dair bazı gerekçeler sunmaktadır . Bazı parçalar açıktır: bu kullanıcı başına kurulum için olduğu için kullanıcının ana dizininde olmalıydı. Bir nokta dosyası olması gerekiyordu, böylece diğer yapılandırma dosyaları gibi, el yazısı gözlerinden gizlendi. Adı .localtaklit eder /usr/local.

Konum FreeDesktop tarafından kullanıldı . Kullanan herhangi bir uygulamayı bilmiyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.