Сортировка зависит от локали; а именно, это зависит от $LC_COLLATE
(возможно переопределенный $LC_ALL
), отступание к $LANG
если это не существует. Команда locale
покажет Вам, что оценивает, Вы эффективно работаете с. Посмотрите man 3 strcoll
, man 3 setlocale
, и т.д.
LC_COLLATE=C
(или POSIX
или никакая локаль вообще), приводит к строгому сравнению байта байтом.
LC_COLLATE=en_US.utf8
результаты в алфавитно-эквивалентном виде, с проигнорированной пунктуацией и символы в том же классе эквивалентности рассматривали одинаково.
Я не думаю с помощью конфетки, выполнимо для такого раннего выпуска Fedora. Я, кажется, не забываю иметь травму, обновляющую систему FC4. Мой лучший совет к:
Это попытается обновить Вашу систему, не влияя на Ваши пользовательские файлы. Если это перестанет работать, то необходимо будет сделать новую установку и переустановить сохраненные файлы.
Для более поздних версий Fedora, с помощью конфетки намного лучше поддерживается:
yum install preupgrade
preupgrade
Это загрузит правильные версии всего требуемого RPMs и настраивать все так, чтобы система могла обновить себя, когда это перезагружает.