]>
Commit | Line | Data |
---|---|---|
66ee8158 | 1 | |
601d12fb | 2 | util-linux |
5bbc26de | 3 | |
601d12fb KZ |
4 | util-linux is a random collection of Linux utilities |
5 | ||
6 | Note that in years 2006-2010 this project used the name "util-linux-ng". | |
5bbc26de | 7 | |
6a5486fd KZ |
8 | WEB PAGE: |
9 | ||
601d12fb | 10 | http://kernel.org/~kzak/util-linux/ |
6a5486fd | 11 | |
5bbc26de KZ |
12 | |
13 | MAILING LIST: | |
14 | ||
d3b24397 | 15 | E-MAIL: util-linux@vger.kernel.org |
601d12fb | 16 | URL: http://vger.kernel.org/vger-lists.html#util-linux |
5bbc26de KZ |
17 | |
18 | ||
6a5486fd KZ |
19 | DOWNLOAD: |
20 | ||
601d12fb | 21 | ftp://ftp.kernel.org/pub/linux/utils/util-linux/ |
6a5486fd KZ |
22 | |
23 | ||
24 | SOURCE CODE: | |
25 | ||
26 | Web interface: | |
601d12fb | 27 | http://git.kernel.org/?p=utils/util-linux/util-linux.git |
6a5486fd | 28 | Checkout: |
601d12fb | 29 | git clone git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git util-linux |
6a5486fd | 30 | |
b2e00b5f KZ |
31 | NLS (PO TRANSLATIONS): |
32 | ||
33 | PO files are maintained by: | |
34 | http://translationproject.org/domain/util-linux-ng.html | |
6a5486fd | 35 | |
5bbc26de KZ |
36 | NEUTRALITY: |
37 | ||
601d12fb | 38 | The stuff in util-linux should be rather distribution-neutral. |
5bbc26de KZ |
39 | No RPMs/DEBs/... are provided - get yours from your distributor. |
40 | ||
41 | ||
5bbc26de KZ |
42 | VERSION SCHEMA: |
43 | ||
44 | Standard releases: | |
45 | ||
102cb99e | 46 | <major>.<minor>[.<maint>[.<bugfix>]] |
5bbc26de KZ |
47 | |
48 | major = fatal and deep changes | |
1b7cfdb6 | 49 | minor = typical release with new features |
5bbc26de | 50 | maint = maintenance releases; bug fixes only |
102cb99e | 51 | bugfix = unplanned releases for critical/security bugs |
6a5486fd | 52 | |
5bbc26de KZ |
53 | Development releases: |
54 | ||
601d12fb | 55 | <major>.<minor>-rc<N> |
5bbc26de | 56 | |
d26aa358 | 57 | |
06bcee19 KZ |
58 | COMPILATION: |
59 | ||
60 | See the INSTALL file for more details. | |
61 | ||
62 | Notes: | |
2c4bdb7f SK |
63 | * use SUID_CFLAGS and SUID_LDFLAGS when you want to define special |
64 | compiler options for typical suid programs, for example: | |
06bcee19 | 65 | |
2c4bdb7f | 66 | ./configure SUID_CFLAGS="-fpie" SUID_LDFLAGS="-pie" |
06bcee19 | 67 | |
2c4bdb7f SK |
68 | This feature is currently supported for chfn, chsh, newgrp, |
69 | write, mount, and umount. | |
18ecd7d0 KZ |
70 | |
71 | ||
72 | STATIC LINKING: | |
73 | ||
74 | Use --enable-static-programs[=LIST] configure option when you want to use | |
75 | statically linked programs. | |
76 | ||
77 | Note, mount(8) uses get{pw,gr}nam() and getpwuid() functions for | |
78 | translation from username and groupname to UID and GID. These functions | |
79 | could be implemented by dynamically loaded independent modules (NSS) in | |
fe8bf220 JS |
80 | your libc (e.g. glibc). These modules are not statically linked to |
81 | mount(8) and mount.static is still using dlopen() like dynamically | |
82 | linked version. | |
18ecd7d0 | 83 | |
fe8bf220 JS |
84 | The translation won't work in environment where NSS modules are |
85 | not installed. | |
18ecd7d0 KZ |
86 | |
87 | For example normal system (NSS modules are available): | |
88 | ||
89 | # ./mount.static -v -f -n -ouid=kzak /mnt/foo | |
90 | LABEL=/mnt/foo on /mnt/foo type vfat (rw,uid=500) | |
91 | ^^^^^^^ | |
92 | and without NSS modules: | |
93 | ||
94 | # chroot . ./mount.static -v -f -n -ouid=kzak /mnt/win | |
95 | LABEL=/mnt/win on /mnt/win type vfat (rw,uid=kzak) | |
96 | ^^^^^^^^ | |
97 | ||
98 |