Если предположить, что у вас стандартный порядок сортировки в стиле C, знак с наименьшим числовым значением в таблице UTF-8 на клавиатуре является восклицательным знаком.
См. Здесь http://unicode-table.com/en/
Поэтому я бы посоветовал вам попробовать «!».
В качестве дополнительной информации: в linux настройка LC_COLLATE определяет порядок сортировки в целом (хотя это может зависеть от реализации файлового менеджера, который вы используете). Если '!' не работает, попробуйте установить переменную LC_COLLATE в 'C', например,
LC_COLLATE=C ; export LC_COLLATE # collate in strict numeric order
в вашем .bashrc, например.
Дополнительные материалы для чтения можно найти здесь: http://teaching.idallen.com/net2003/06w/notes/character_sets.txt или если вы наберете man sort
в консоли для просмотра man-страницы утилиты сортировки.
Поскольку мне больше не требовался сервер MySQL, я решил эту проблему, удалив программы с неразрешенными зависимостями одну за другой.
Сначала у меня была похожая ошибка:
mysql-server-5.5 : Depends: mysql-server-core-5.5 (= 5.5.29-0ubuntu0.12.04.1)
but 5.5.29-0ubuntu0.12.04.2 is to be installed
Я удалил mysql-server-core-5.5
, используя dpkg
:
$ sudo dpkg --remove mysql-server-core-5.5
Возникла другая ошибка:
mysql-server-5.5 : Depends: mysql-server-core-5.5 (= 5.5.29-0ubuntu0.12.04.2)
but it is not going to be installed
[ 1114] Удалите mysql-server-5.5
на этот раз:
$ sudo dpkg --remove mysql-server-5.5
На шаг выше в иерархии:
mysql-server : Depends: mysql-server-5.5 but it is not going to be installed
Удалите mysql-server
:
sudo dpkg --remove mysql-server
Кажется, работать сейчас.
У меня была такая же проблема с mysql-server-core-5.5 версии 5.5.29-0ubuntu0.12.04.1
mysql-server-5.5 зависящий от mysql-server-core-5.5 ( = 5.5.24-0ubuntu0.12.04.1); эмбарго на грех: версия `mysql-server-core-5.5 'en sistema es 5.5.29-0ubuntu0.12.04.1
blockquote>Я решил это с помощью следующих команд:
[117 ]Backup de database (s) Проверьте все доступные версии mysql-сервера для вашего дистрибутива linux. sudo apt-cache Madison mysql-server-5.5 . Удалить пакеты mysql-сервера. sudo apt-get remove mysql-server-5.5 mysql-server-core-5.5
.Установите старую версию (см. Второй пункт для выбора одной). И выполните команду: sudo apt-get install mysql-server-5.5=5.5.22-0ubuntu1 mysql-server-core-5.5=5.5.22-0ubuntu1
Сначала убедитесь, что ваши источники пакетов верны. Затем запустите
sudo apt-get update
sudo apt-get -f install
просто чтобы убедиться. Если это все еще не работает, продолжайте.
Удалите поврежденный пакет
sudo dpkg --remove 5.5.28-0ubuntu0.12.04.2
, следуя
sudo apt-get -f install
Это должно полностью удалить MySQL (включая метапакеты, которые вы заявлено).
Затем вы можете переустановить с помощью:
sudo apt-get install mysql-server-5.5