-
Notifications
You must be signed in to change notification settings - Fork 16
/
installating_files.theory.txt
68 lines (61 loc) · 6.99 KB
/
installating_files.theory.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
INSTALLING FILES
GNU/Linux :
+---------------+------------------------+---------------+--------------------------------------------------------------------+
| Libraries | /lib | OS | OS 32 bits, et OS 64 bits pour 32 bits |
| | /lib64 | OS | OS 64 bits pour 64 bits |
| | /usr/lib | users | |
| Exécutables | /bin | OS-user | Aucun répertoire |
| (binaries et | /usr/bin | users-user | |
| wrappers) | /sbin | OS-système | |
| | /usr/sbin | users-système | |
| Fichiers conf | /etc | tout user | Pas de modification runtime après installation, aucun exécutables |
| | | | PROG.conf, PROGDIR/ ou PROGDIR.d/ (lecture par run-parts) |
| | ~/.PROGDIR | $USER | |
| Ressources | /usr/share/PROGDIR | tout user | Pas de modification runtime après installation, aucun exécutables |
| | ~/.PROGDIR | $USER | Images (pixmaps/, images/), icônes (icons/), logo (logo/), |
| | | | sons (sounds/), GUI (ui/, glade/), doc (help/), |
| | | | prototypes (*.proto), databases (*.db), plugins (plugins/) |
| Temporaires | /tmp | système ? | |
| | /var/tmp | users ? | Utilisé ? |
| | /var/run | users | Uniquement pid files, sockets, named pipes |
| Cache | /var/cache/PROGDIR | tout user | |
| | ~/.cache | $USER | |
| Lock files | /var/lock | tout user | |
| | ~ | $USER | |
| Doc, examples | /usr/share/doc/PROGDIR | | Comprend les root files (ChangeLog, etc.) parfois compressés, et |
| | | | licenses. .../PROGDIR/examples pour les examples. |
| | /usr/share/licenses/ | | Archlinux uniquement, pour licenses non présentes dans |
| | PROGDIR | | /usr/share/licenses/common/LICENSE_NAME |
| Sources | /usr/src/PROG-src | | Pour paquets les comprenant |
| Headers | /usr/include/PROGDIR | | Pour paquet *-dev |
| Logs | /var/log/PROGDIR | | Un fichier principal LOG.log, puis suivants : LOG.log.{1..}.gz |
| Man pages | /usr/share/man/man? | | |
| Info pages | /usr/share/info | | |
| gettext .mo | /usr/share/locale/$LOC/| | |
| | LC_MESSAGES/PROG.mo | | |
| .desktop | /usr/share/applications| | |
| prog icones |/usr/share/icons/hicolor| | |
| pkgconfig .pc |/usr/lib/pkgconfig/ | | |
+---------------+------------------------+---------------+--------------------------------------------------------------------+
| Démarrage OS | /boot | | |
| Special files | /dev | | |
+---------------+------------------------+---------------+--------------------------------------------------------------------+
| Système | /sys | | |
| Système info | /proc | | |
+---------------+------------------------+---------------+--------------------------------------------------------------------+
/usr/lib/PROGDIR et /var/lib/PROGDIR semblent être utilisées parfois comme pour /usr/share/PROGDIR
Installations spéciales :
- Compilé depuis source :
- /usr/ -> /usr/local/
- /usr/share/man/ -> /usr/local/man/
- /etc/ -> /usr/local/etc/
- logiciels optionnels :
- comme /usr/local/, mais avec /opt/
- mais /etc/opt/PROGDIR, pour programmes de /opt
Permission récursive des répertoires :
- 755 (root:root) : tous sauf ceux qui suit
- 755 ($USER:$USER) : /home/$USER
- 777 (avec sticky bit) (root:root) : /tmp, /var/tmp, /var/lock
- 555 (root:root) : /proc