게임 디렉토리?


28

표준 파일 시스템에는 다음이 있습니다.

/usr/games
/usr/lib/games
/usr/local/games
/usr/share/games
/var/games
/var/lib/games

이것은 농담입니까, 아니면 뒤에 역사가 있습니까? 무엇입니까? 게임과 같은 별도의 특수 디렉토리가있는 이유는 무엇입니까?

답변:


25

약간의 역사적인 균열입니다. 오래 전에 게임은 시스템의 선택적 부분이었으며 다른 사람들이 설치할 수 있었기 때문에 게임 /usr/games대신에 살았습니다 /usr/bin. 높은 점수와 같은 데이터는에 살았습니다 /var/games. 시간이지나면서 사람들은 다양하게 가변 게임 데이터를 입력 /var/lib/games/NAME하거나 /var/games/NAME정적 게임 데이터 및 /usr/lib/NAME또는 /usr/games/lib/NAME또는 /usr/games/NAME또는 /usr/lib/games/NAME(그리고와 같은 share대신 lib아키텍처 독립적 인 데이터). 요즘에는 게임을 분리해야 할 강력한 이유가 없습니다. 그것은 단지 전통의 문제 일뿐입니다.


1
모든 games디렉토리를 삭제해도 괜찮 습니까? 또는 호환성 문제가 있습니까?
uray

3
@uray : 게임을 삭제하려면 배포판의 패키지 관리 시스템을 통해 제거하십시오.
Gilles 'SO- 악 그만

I'am는 LFS 같은 뭔가 엉망, 나는 배포판 및 패키지 관리를 사용하지 않는
uray

@uray 원하는 경우 디렉토리를 삭제할 수 있습니다. 이 문제가 발생할 수있는 유일한 문제는 어떤 단계에서 게임을 설치하려고하는데 디렉토리의 존재 여부를 확인하지 않는 경우입니다. 그러나 표준 설치 도구가 그러한 상태 검사 (및 문제가 발생하면 명확한 오류 메시지)를 갖기를 기대합니다.
tshepang

5

적어도 부분적으로는 시스템 games이 특정 사용자가 속한 그룹을 가질 수 있으며 games폴더 에서 게임을 실행할 수있는 권한이 있습니다.


4
games그룹은 누가 게임을 할 수 있는가가 아니라 게임 관리자를위한 것입니다 (게임을 설치하고 높은 점수의 파일과 같은 것을 관리 할 권리를 얻습니다). 예전에는 사람들이 트로이 목마에 대해 걱정하지 않았을 때“심각한”관리자는 때때로 자원 봉사자 (예 : 대학 시스템의 학생 팀)에게 게임 관리를 위임했습니다.
Gilles 'SO- 악마 그만'

나는 여기에 당황한다.이 "게임"은 오락 및 재미를위한 프로그램에서와 같이 "게임"인가? 또는 무엇을?
uray

1
@Gilles 확실합니까? 적어도 내 시스템 (젠투)에서는 게임 폴더의 모든 실행 파일이 소유하고 root:games750으로 설정하므로 games그룹에 속하지 않은 사람은 실행할 수 없습니다.
Michael Mrozek

2
그렇다면 젠투는 데비안, 우분투, 페도라 및 내가 본 몇몇 비 리눅스 시스템과는 다른 방식으로 일을하고 있습니다. 그건 그렇고, 이러한 시스템에서, 최고 점수 파일을 유지 games하는 게임은 게임 그룹에 의해서만 쓰기 가능한 최고 점수 파일과 함께 설정됩니다 (모드 2755). @uray : 그렇습니다. 그것은 컴퓨터 게임과 같은 오락 게임이며 일반적으로 엔터테인먼트 소프트웨어입니다 (그러나 게임은 /usr/bin다른 프로그램과 비슷할 수도 있습니다 ).
Gilles 'SO- 악 그만

@uray, 그렇습니다. 그것은 오락과 재미있는 것들에서와 같이 "게임"입니다. 유용하지만 xcowsay와 같은 기발한 요소를 가진 프로그램이 종종 있는데, 이는 사용자에게 문자 메시지가있는 암소의 팝업 그래픽을 유발합니다.
bgvaughan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.