FHS 2.0

Marcin Dalecki dalecki w cs.net.pl
Pią, 7 Maj 1999, 13:05:07 CEST


Artur Frysiak wrote:
> 
> Witam
> Oto wyj±tki z FHS 2.0:
> 1. Root fs
> - powinien byæ jak najmiejszy
> - zawieraæ tylko poni¿sze katalogi:
> / -- the root directory
> |
> +-bin       Essential command binaries
> +-boot      Static files of the boot loader
> +-dev       Device files
> +-etc       Host-specific system configuration
> +-home      User home directories
> +-lib       Essential shared libraries and kernel modules
> +-mnt       Mount point of temporary partitions
> +-opt       Add-on application software packages
> +-root      Home directory for the root user
> +-sbin      Essential system binaries
> +-tmp       Temporary files
> +-usr       Secondary hierarchy
> +-var       Variable data
> 
> 2. /bin
> - zawiera tylko to co najpotrzebniejsze czyli to co potrzebe aby zamontowaæ
>   inne fs'y, ustawiæ sieæ, zrobiæ i odtworzyæ backup, wyedytowaæ pliki
>   konfiguracyjne:
>   { cat, chgrp, chmod, chown, cp, date, dd, df, dmesg, echo, ed,
>    false, kill, ln, login, ls, mkdir, mknod, more, mount, mv, ps,
>    pwd, rm, rmdir, sed, setserial, sh, stty, su, sync, true, umount,
>    uname , vi, tar, gzip, gunzip (link to gzip), zcat (link to gzip)
>    domainname, hostname, netstat, ping }
> 
> - nie powinien zawieraæ podkatalogów
> 
> 3. /boot
> - ma zawiaraæ plik j±dra i potrzebne mu do zbootowania rzeczy (np. System.map)
> - mo¿e byæ jako oddzielny fs (wymagane dla ix86 aby by³ poni¿ej 1024
>   cylindra)
> 
> 4. /dev
> - zawiara pliki specjalne i pliki urz±dzeñ
> - mo¿e zawieraæ MAKEDEV i MAKEDEV.local
> 
> 5. /etc
> - zawiera pliki konfiguracyjne
> - ma podkatalog X11 dla programów pod X11
> - ma podkatalog opt dla programów z /opt
> - zawiera takie pliki jak :
> adjtime, csh.login, disktab, fdprm, fstab, gettydefs, group,
> inittab, confissue, ld.so.conf, lilo.conf, motd, mtab, mtools,
> passwd, profile, securetty, shells, syslog.conf, ttytype, exports,
> ftpusers, gateways, host.conf, hosts, hosts.allow,
> hosts.deny, hosts.equiv, hosts.lpd, inetd.conf, networks,
> printcap, protocols, resolv.conf, rpc, services
> 
> (Prosze zwróciæ uwagê ¿e pliki hosts.allow i hosts.deny s± w /etc a nie w
> /etc/tcpd)
> (dodatkowe zalecenia dla PLD:
> - je¶li jaki¶ pakiet zawiera wiêcej ni¿ jeden plik konfiguracyjny to powinny
>   one znale¶æ siê w /etc/%{name}
> )
> 
> 5.1 /etc/X11
> - zawiera miêdzy innymi katalog xdm z plikami konfiguracyjnymi dla xdm
>   (PLD: oraz kdm i gdm jako zamienniki xdm)
> - Je¶li Zarz±dca Okien ma tylko jeden plik konfiguracyjny to powinien on
>   mieæ nazwê system.*wmrc (lub inna szeroko akceptowaln±)
> - Je¶li Zarz±dca Okien potrzebuje katalogu w /etc/X11 to katalog powinien
>   nazywaæ siê tak jak nazywa siê binarka Zarz±dcy
> 
> 5.2 /etc/opt
> - zaleca siê aby pliki konfiguracyjne programów z /opt by³y w katalogach
>   /etc/opt/%{name}
> 
> 6. /home
> - zawiera katalogi urzytkowników
> - mo¿e byæ dzielony przez ró¿ne hosty (np via NFS)
> (PLD: zawiera tylko katalogi urzytkowników systemowych, urzytkownicy maj±
> katalogi w /home/<primary group>/<login>)
> 
> 7. /lib
> - zawiera katalog modules z modu³ami kernela
> - zawiera tylko libc.so.* libm.so* ld.so i te biblioteki które s± potrzebne
>   aplikacj± z /bin i /sbin
> - libm.so* mo¿e byæ w /usr/lib je¶li nic z /bin i /sbin tego nie wymaga

Chocby awk wymaga libm.so

--Marcin



Więcej informacji o liście dyskusyjnej pld-devel-pl