katalog gier?


28

W standardowym systemie plików mamy:

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

Czy to żart, czy może kryje się za tym jakaś historia? Po co to jest? Dlaczego mamy osobne i wyspecjalizowane katalogi dla czegoś takiego jak gry?

Odpowiedzi:


25

To tylko trochę historycznego cruftu. Dawno temu gry były opcjonalną częścią systemu i mogły być instalowane przez różne osoby, więc /usr/gamesraczej w nich żyły /usr/bin. Pojawiły się dane, takie jak wysokie wyniki /var/games. Z biegiem czasu ludzie w różny sposób umieszczają zmienne dane gry w /var/lib/games/NAMElub /var/games/NAMEstatyczne dane gry w /usr/lib/NAMElub /usr/games/lib/NAMElub /usr/games/NAMElub /usr/lib/games/NAME(i to samo z sharezamiast libdla danych niezależnych od architektury). W dzisiejszych czasach nie ma żadnego ważnego powodu, aby oddzielić gry od siebie, to tylko kwestia tradycji.


1
czy to w porządku, jeśli usunę wszystkie gameskatalogi? czy wystąpi problem ze zgodnością?
uray

3
@uray: Jeśli chcesz usunąć gry, odinstaluj je za pośrednictwem systemu zarządzania pakietami dystrybucji.
Gilles „SO- przestań być zły”

Mam do czynienia z czymś takim jak LFS, nie używam dystrybucji i zarządzania pakietami
uray

@uray Możesz usunąć katalogi, jeśli chcesz. Jedynym problemem, który może to powodować, jest próba zainstalowania gry na pewnym etapie i nie sprawdza ona istnienia katalogu. Jest to jednak mało prawdopodobne, ponieważ oczekuję, że standardowe narzędzia instalacyjne będą miały taką kontrolę poprawności (i wyraźny komunikat błędu w przypadku problemów).
tshepang,

5

Przynajmniej częściowo, aby system mógł mieć gamesgrupę, której niektórzy użytkownicy są członkami, i wszyscy mają uprawnienia do uruchamiania gier w gamesfolderze


4
gamesGrupa nie jest, kto może grać w gry, to dla administratorów gry (oni uzyskać prawo do zainstalowania gier i zarządzać rzeczy jak wysokie plików Score). W dawnych czasach, kiedy ludzie nie martwili się trojanami, „poważni” administratorzy czasami delegowali administrację gry wolontariuszom (na przykład zespołowi studentów w systemie uniwersyteckim).
Gilles „SO- przestań być zły”

Zastanawiam się tutaj, czy te „gry” to „gry” jak w programie rozrywkowym i rozrywkowym? albo co?
uray

1
@Gilles Jesteś pewien? Przynajmniej w moim systemie (Gentoo) wszystkie pliki wykonywalne w folderach gier są własnością root:gamesi ustawione na 750, więc ludzie spoza gamesgrupy nie mogą ich uruchomić
Michael Mrozek

2
Ok, więc Gentoo działa inaczej niż Debian, Ubuntu, Fedora i kilka innych systemów niż Linux, które widziałem. Nawiasem mówiąc, w tych systemach gry, które przechowują pliki z najlepszymi wynikami, są ustawiane games(tryb 2755), a pliki z najlepszymi wynikami są zapisywane tylko przez grupę gier. @uray: tak, to są gry jak w grach komputerowych i bardziej ogólnie oprogramowaniu rozrywkowym (ale gry mogą być również /usr/binpodobne do innych programów).
Gilles „SO- przestań być zły”

@uray, tak, to „gry” jak w rozrywce i zabawach. Czasami są programy, które są przydatne, ale mają kapryśny element, taki jak xcowsay, który powoduje wyświetlenie wyskakującej grafiki krowy z wiadomością tekstową dla użytkownika.
bgvaughan
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.