Pendahuluan Sistem Berkas FHS

Direktori ini berisi subdirektori yang digunakan sebagai mount point untuk media-media removeable seperti floppy disk, CDROM, dll. mnt: Mount point temporer Direktori ini disediakan agar administrator sistem dapat melakukan operasi mount secara temporer pada suatu sistem berkas yang dibutuhkan. Isi dari direktori ini bersifat lokal sehingga tidak mempengaruhi sifat-sifat dari program yang sedang dijalankan. opt: Aplikasi tambahan add-on untuk paket perangkat lunak opt disediakan untuk aplikasi tambahan paket perangkat lunak. Paket tambahan yang di-install di opt harus menemukan berkas statiknya di direktori optpackage atau optprovider, dengan package adalah nama yang mendeskripsikan paket perangkat lunak tersebut, dan provider adalah nama dari provider yang bersangkutan. root: Direktori home untuk root Direktori home untuk pengguna root sebenarnya dapat ditentukan secara manual baik oleh pengembang maupun pengguna, namun direktori root disini adalah lokasi default yang direkomendasikan. sbin: Sistem Biner Perintah-perintah yang digunakan untuk administrasi sistem disimpan di sbin, usrsbin, dan usrlocalsbin. sbin berisi perintah biner dasar untuk melakukan operasi boot pada sistem, mengembalikan sistem dan memperbaiki sistem sebagai tambahan untuk perintah-perintah biner di direktori bin. Program yang dijalankan setelah usr diketahui harus di-mount, diletakkan dalam usrbin. Sedangkan, program-program milik administrator sistem yang di-install secara lokal sebaiknya diletakkan dalam usrlocalsbin. srv: Data untuk servis yang disediakan oleh sistem Direktori ini berisi data-data site-specific yang disediakan oleh sistem. tmp: Berkas-berkas temporer Direktori tmp harus tersedia untuk program-program yang membutuhkan berkas temporer.

15.4. Sistem Berkas usr

Direktori usr merupakan salah satu direktori terpenting pada suatu sistem berkas. Direktori ini bersifat shareable, itu berarti isi dari direktori usr dapat digunakan oleh host lain yang menggunakan sistem operasi berbasis FHS. Isi dari direktori usr tidak dapat ditulis read-only. Paket perangkat lunak yang besar tidak boleh membuat subdirektori langsung pada hirarki usr ini. Tabel 15.5. Direktori atau link yang harus ada pada direktori usr. Direktori Keterangan bin sebagian besar perintah pengguna include berkas header yang di-include pada program C lib pustaka 117 Direktori Keterangan local hirarki lokal kosong setelah instalasi utama sbin sistem biner yang tidak vital share data yang architecture-independent usrbin: Sebagian perintah pengguna Direktori ini adalah direktori primer untuk perintah-perintah executable dalam sistem UNIX. Beberapa contoh berkas yang harus diletakkan dalam direktori usrbin adalah perl, phyton, tclsh, wish dan expect usrinclude: Direktori untuk include-files standar bahasa pemrograman C. Direktori ini berisi berkas include oleh sistem yang bersifat umum, yang digunakan untuk bahasa pemrograman C. usrlib: Pustaka untuk pemrograman dan package usrlib meliputi berkas obyek, pustaka dan biner internal yang tidak dibuat untuk dieksekusi secara langsung oleh pengguna atau shell script. Aplikasi-aplikasi dapat menggunakan subdirektori tunggal di bawah usrlib. Jika aplikasi tersebut menggunakan subdirektori, semua data yang bergantung pada arsitektur mesin yang digunakan oleh aplikasi tersebut, harus diletakkan dalam subdirektori tersebut juga. Untuk alasan historis, usrlibsendmail harus merupakan link simbolik ke usrsbinsendmail. Demikian juga, jika libX11 ada, maka usrlibX11 harus merupakan link simbolik ke libX11,atau kemanapun yang dituju oleh link simboliklibX11. usrlibqual: Format pustaka alternatif usrlibqual memiliki peranan yang sama seperti usrlib untuk format biner alternatif, namun tidak lagi membutuhkan link simbolik seperti usrlibqualsendmail dan usrlibqualX11. usrlocalshare Direktori ini sama dengan usrshare. Satu-satunya pembatas tambahan adalah bahwa direktori usrlocalshareman dan usrlocalman harus synonimousbiasanya ini berarti salah satunya harus merupakan link simbolik. usrsbin: Sistem biner standar yang non-vital Direktori ini berisi perintah-perintah biner non-vital mana pun yang digunakan secara eksklusif oleh administrator sistem. Program administrator sistem yang diperlukan untuk perbaikan sistem, mounting usr atau kegunaan penting lainnya harus diletakkan di sbin. usrshare: Data arsitektur independen Hirarki usrshare hanya untuk data-data arsitektur independen yang read-only. Hirarki ini ditujukan untuk dapat di-share diantara semua arsitektur platform dari sistem operasi. Contohnya sebuah site dengan platform i386, Alpha dan PPC dapat me-maintain sebuah direktori usrshare yang di- mount secara sentral. Program atau paket mana pun yang berisi dan memerlukan data yang tidak perlu dimodifikasi harus menyimpan data tersebut di usrshare atau usrlocalshare, apabila di-install secara lokal. Sangat direkomendasikan bahwa sebuah subdirektori digunakan dalam usrshare untuk tujuan ini. 118