Локаль по умолчанию в Debian имеет кодировку UTF-8, по крайней мере, с тех пор, как wheezy (я не помню, когда он переключился). Значит, во время установки вы, должно быть, выбрали какой-то параметр, отличный от значения по умолчанию.
помещаю экспорт
LANG = en_US.UTF-8
в мой файл .bashrc.
Это не сработает, потому что .bashrc
- неправильный файл . Определенная здесь переменная среды применяется только к программам, запускаемым с терминала.
Правильное место для определения этой переменной среды - / etc / environment
, чтобы сделать ее системной настройкой, или ~ / .pam_environment
, чтобы сделать ее настройкой для каждого пользователя. Оба файла читаются при входе в систему (всеми методами входа в систему).
Конкретная переменная локали для кодировки символов - LC_CTYPE
. Параметр LANG
устанавливает все параметры, включая LC_COLLATE
, что может иметь неожиданные последствия . Вы должны установить только LC_CTYPE
.
Удалите параметр LANG
из своего .bashrc
и добавьте LC_CTYPE = en_US.utf8
туда, где он принадлежит, то есть в / etc / environment.
или ~ / .pam_environment
.
После того, как вы настроили сетевое устройство (а) с DHCP, измените файл /etc/resolv.conf
вручную, файл будет перезаписан только при перезапуске dhclient
, а не постоянно. Когда вы изменили файл /etc/resolv.conf
, вы должны иметь возможность выполнять поиск имени хоста и иметь возможность установить пакет resolvconf
. После установки пакета вы можете следовать инструкциям в упомянутом вопросе debian, проблема с DNS , чтобы закончить свой вопрос.
Вы можете ввести в конфигурации DHCP-клиента (dhclient.conf):
добавить серверы доменных имен 8.8.8.8;
это должно перезаписать информацию, передаваемую с сервера DHCP