게임 디렉토리?


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.