(Ubuntu 16.04) 시스템에 / usr / local / bin이없는 이유는 무엇입니까?


9

방금 컴퓨터에 Ubuntu 16.04를 다시 설치했으며 이전에 설치 한 모든 것을 설치하는 중입니다. 여기에는 / usr / local / bin에 넣은 몇 가지 프로그램이 포함되어 있지만 해당 디렉토리는 존재하지 않는 것 같습니다.

$ ls -A /usr/local
etc  games  include  lib  man  sbin  share  src

이전 설치에서 / usr / local / bin을 명시 적으로 생성하는 것을 기억하지 못하지만 거기에 존재했습니다. 기본적으로 존재하지 않는 이유는 무엇이며 이전 설치에서 어떻게 존재 했습니까?


몇 달 전에 기본적으로 디렉토리를 설치 16.04.1했거나 16.04.3기억할 수 없었습니다. 사용하고 있었습니까 16.04.4?
WinEunuuchs2Unix

나는 /usr/local/bin디렉토리를 만드는 것이 데비안 파생물 이라는 것을 기억하지 못한다 . Raspberry PI와 동일합니다. 나는 우분투 (데비안)로 전환하기 전에 90 년대에 그것을 다시 만들었던 것을 기억합니다. 이전에는 SCO Unix, Slackware 및 Redhat을 사용했습니다.
LD James

@ WinEunuuchs2Unix yep, 16.04.4 (약 하루 전에 다운로드했습니다).
Ash

16.04.4 버그 또는 문서화되지 않은 기능으로 들러서 디렉터리 수를 줄입니다 ...
WinEunuuchs2Unix

답변:


16

/usr/local/bin이러한 것들과 같은 다른 기본 폴더는 언급도 /opt/mnt일반 우분투를 설치하는 동안 생성됩니다. 기본적으로 폴더는 비어 있습니다. 폴더가 없으면 실수로 폴더가 제거 된 것입니다.

폴더를 만들어서 쉽게 수정할 수 있습니다.

$ sudo mkdir /usr/local/bin

디렉토리를 삭제하지 않은 경우 디렉토리를 재 작성한 후 평소와 같이 이전에 설치된 프로그램을 계속 설치할 수 있습니다.

그리고 당신의 질문에 더 직접 :

  • 기본적으로 존재하지 않는 이유는 무엇입니까?
    설치 중에 기본적으로 작성됩니다.
  • 이전 설치에서 어떻게 존재 했습니까?
    설치 중에 작성된 기본 디렉토리 구조의 일부입니다.

흥미롭게도, 실제로 / opt 또는 / usr-local을 소유 한 패키지가없는 것 같습니다.
rackandboneman

@rackandboneman 귀하의 의견을 이해하지 못합니다. 패키지는 폴더를 소유하지 않습니다. 폴더 작성자가 소유합니다. 특별 액세스가 일부 폴더와 사용자에게 부여 및 그룹 소유자가 특별히 같은 이러한 조건에 맞게 설정되어 특별한 조건들이 있습니다 /var/lib/mysl, /var/spool/rsyslog그리고 몇 가지 다른. 그것들은 예외적 인 조건입니다. 정상적인 조건은 시스템 전체 폴더가 소유 root하고 사용자의 개인 폴더는 패키지가 아닌 사용자가 소유하는 것입니다.
LD James

8
유닉스 소유권이 아닌 관리자 책임 ( "dpkg -S"-syness)과 같은 "소유"
rackandboneman
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.