~ / .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에 파일을 자동으로 설치하지 않아야 합니까?
Joe P

@hschou, ~ / Downloads 및 ~ / Desktop과 관련하여 귀하에게 동의하는 동안 바이너리를 보유하는 디렉토리를 숨기는 것은 매우 나쁜 생각이라고 생각합니다. ~ / bin 또는 ~ / bin / python에 대해 나쁜 점은 무엇입니까?
Graham Nicholls

답변:


8

이미 답변이 있습니다. Python은의 주요 사용자입니다 ~/.local. 내가 만난 것을 기억하는 유일한 사람입니다. 파이썬에서는 PEP 370 으로 채택되었습니다 .

PEP 370은 왜 ~/.local선택 되었는지 에 대한 근거를 제시 합니다. 일부 부분은 분명합니다. 이는 사용자 별 설치를위한 것이므로 사용자의 홈 디렉토리에 있어야했습니다. 다른 구성 파일과 마찬가지로 커서 모양으로 숨겨 지도록 도트 파일 이어야했습니다 . 이름은 .local모방 /usr/local합니다.

이 위치는 FreeDesktop 에서 사용되었습니다 . 나는 그것을 사용하는 응용 프로그램을 모른다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.