У Вас нет дублирующихся пакетов.
Поскольку это говорит, что у Вас есть дублирующаяся запись в Вашем sources.list
(расположенный в /etc/apt
). Как Вы фиксируете, это может зависеть от диспетчера (диспетчеров) пакетов, который Вы используете. Если Вы хотите перейти прямо в sources.list
, откройте Terminal и введите следующую команду.
gksudo gedit /etc/apt/sources.list
Ищите дубликат. Можно отключить записи путем помещения a #
в начале строки или путем удаления дублирующихся строк.
http://www.duinsoft.nl/pkg debs/all
LC_ALL
козыри все другие параметры среды. Я настоятельно рекомендую не установить это в масштабе всей системы, потому что это означает, что любое приложение или пользователь, который хочет использовать различные настройки, должны сначала сбросить LC_ALL
.
Вместо этого если для одного приложения нужны определенные настройки локали, выполните его через сценарий обертки.
#!/bin/sh
LC_ALL=en_US.UTF-8 exec /path/to/application "$@"
UTF-8
вполне лучший выбор, чем POSIX
локалью и является на самом деле теперь Солярис по умолчанию 11 кодовых наборов.
Я не ожидал бы ничто плохого с помощью него, поскольку это полностью совместимо снизу вверх с ASCII
.
Что касается en_US
, будут тонкие различия как символьное упорядочивание или способ, которым даты отображены как показанный в этих командах:
$ export LC_ALL=C
$ date
Wed Aug 28 01:21:55 CEST 2013
$ printf "a\nb\nA\nB\nC\n" | sort
A
B
C
a
b
$ LC_ALL=en_US.UTF-8
$ date
Wednesday, August 28, 2013 01:21:58 AM CEST
$ printf "a\nb\nA\nB\nC\n" | sort
a
A
b
B
C
Это не будет влиять на системное программное обеспечение с курса все, если локали поддерживаются.
Приложения, которые действительно требуют строгого POSIX
поведение должно установить LC_ALL
кому: C
или POSIX
.
Что касается того, где реализовать изменение, лучший путь путем редактирования /etc/default/init
файл, который установит каждую локаль значения по умолчанию процесса и не только sh
, ksh
, bash
и zsh
.