direktori permainan?


28

Pada sistem file standar, kami memiliki:

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

Apakah ini lelucon, atau adakah sejarah di balik ini? Untuk apa ini? Mengapa kami memiliki direktori terpisah dan khusus untuk sesuatu seperti game?

Jawaban:


25

Ini hanya sedikit kesalahan sejarah. Dahulu kala, gim merupakan bagian opsional dari sistem, dan mungkin dipasang oleh orang yang berbeda, jadi /usr/gamesgantinya mereka hidup /usr/bin. Data seperti skor tinggi datang untuk tinggal /var/games. Seiring berjalannya waktu, orang-orang dengan berbagai cara memasukkan data game variabel ke dalam /var/lib/games/NAMEdan /var/games/NAMEdan data game statis di /usr/lib/NAMEatau /usr/games/lib/NAMEatau /usr/games/NAMEatau /usr/lib/games/NAME(dan sama dengan sharebukan libuntuk data arsitektur-independen). Saat ini, tidak ada alasan kuat untuk membuat game terpisah, itu hanya masalah tradisi.


1
apakah ini ok jika saya menghapus semua gamesdirektori? atau akan ada masalah kompatibilitas?
uray

3
@ayay: Jika Anda ingin menghapus game, hapus instalannya melalui sistem manajemen paket distribusi Anda.
Gilles 'SO- stop being evil'

Saya mengacaukan sesuatu seperti LFS, saya tidak menggunakan distro dan manajemen paket
uray

@uray Anda dapat menghapus direktori jika diinginkan. Satu-satunya masalah yang mungkin ditimbulkan adalah jika pada tahap tertentu Anda mencoba memasang beberapa gim, dan itu tidak memeriksa keberadaan direktori. Ini tidak mungkin, karena saya berharap alat instal standar untuk memiliki pemeriksaan kewarasan (dan pesan kesalahan yang jelas jika terjadi masalah).
tshepang

5

Setidaknya sebagian, sehingga sistem dapat memiliki gamesgrup yang menjadi anggota pengguna tertentu, dan mereka semua memiliki hak untuk menjalankan permainan di gamesfolder tersebut.


4
The gamesgroup ini bukan untuk yang bisa bermain game, itu untuk administrator permainan (mereka mendapatkan hak untuk menginstal permainan dan mengatur hal-hal seperti file skor tinggi). Di masa lalu, ketika orang tidak khawatir tentang trojan, administrator "serius" kadang-kadang akan mendelegasikan administrasi game kepada sukarelawan (misalnya tim mahasiswa pada sistem universitas).
Gilles 'SO- stop being evil'

Saya bingung di sini, apakah "permainan" ini adalah "permainan" seperti dalam program hiburan & kesenangan? atau apa?
uray

1
@Gilles Anda yakin? Setidaknya di sistem saya (Gentoo), semua file yang dapat dieksekusi di folder game dimiliki oleh root:gamesdan diatur ke 750, sehingga orang-orang yang tidak dalam gamesgrup tidak dapat menjalankannya
Michael Mrozek

2
Oke, kalau begitu Gentoo melakukan hal yang berbeda dari Debian, Ubuntu, Fedora, dan beberapa sistem non-Linux yang pernah saya lihat. Ngomong-ngomong, pada sistem ini, game yang menyimpan file skor tinggi adalah setgid games(mode 2755), dengan file skor tinggi hanya dapat ditulis oleh grup game saja. @ayay: ya, itu game seperti di game komputer dan umumnya perangkat lunak hiburan (tapi game juga bisa /usr/binseperti program lain).
Gilles 'SO- stop being evil'

@ayay, ya, ini "permainan" seperti dalam hal hiburan dan kesenangan. Kadang-kadang ada program yang berguna tetapi memiliki elemen aneh, seperti xcowsay, yang menyebabkan grafik pop-up sapi dengan pesan teks untuk pengguna.
bgvaughan
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.