Datasheet

“main” (Installation and Administration) 2004/6/25 13:29 page 171 #197
i
i
i
i
i
i
i
i
5
Updating the System and Package Management
Systemwide UTF-8 Encoding
Currently, the default encoding for the system is UTF-8. Thus, when per-
forming a standard installation, a locale is set with .UTF-8 encoding (e.g.,
en_US.UTF-8). For more information, see http://www.suse.de/
~mfabian/suse-cjk/locales.html.
Converting File Names to UTF-8
Files in previously created file systems do not use UTF-8 encoding for the
file names (unless specified otherwise). If these files names contain non-
ASCII characters, they will be garbled. To correct this, use the convmv
script which converts the encoding of file names to UTF-8.
Shell Tools Compatible with POSIX Standard of 2001
In the default setting, shell tools from the coreutils package (tail,
chown, head, sort, etc.) no longer comply with the POSIX standard of
1992 but with the POSIX standard of 2001 (Single UNIX Specification, version
3 == IEEE Std 1003.1-2001 == ISO/IEC 9945:2002). The old behavior can be
forced with an environment variable:
_POSIX2_VERSION=199209
The new value is 200112 and is used the default for _POSIX2_VERSION.
The SUS standard can be reviewed at the following URL (free of charge,
but registration is required):
http://www.unix.org
Table 5.1: Comparison POSIX 1992 vs. POSIX 2001
POSIX 1992 POSIX 2001
chown tux.users chown tux:users
tail +3 tail -n +3
head -1 head -n 1
sort +3 sort -k +3
nice -10 nice -n 10
split -10 split -l 10
171SUSE LINUX Enterprise Server