Trata-se de uma opção de configuração local (não é exatamente um perfil de servidor), mas pode ser útil caso você selecione um idioma diferente, durante o processo de instalação, sem contar com saída de Internet. Já passei por isto, e poucos artigos tratam o problema corretamente.

Quando você seleciona um idioma ou padrão de codificação (como UTF-8) e o sistema não está corretamente configurado, é comum receber mensagens de erro como esta:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
   LANGUAGE = (unset),
   LC_ALL = (unset),
   LC_CTYPE = "pt_BR.UTF-8",
   LANG = "en_US.UTF-8"
   are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

A solução que tenho adotado é baseada em um artigo escrito por Élcio Ferreira.

1. Edite o arquivo /var/lib/locales/supported.d/local ou /var/lib/locales/supported.d/pt (versões mais atuais) e acrescente a configuração de localização ou codificação desejada.

No caso da codificação para Português/Brasil, basta incluir:

pt_PT.UTF-8 UTF-8
pt_BR.UTF-8 UTF-8

Certifique-se de ter instalado os pacotes language-pack-pt e language-pack-pt-base. E, para saber quais são as opções possíveis, utilize o comando localectl list-locales“.

2. Reconfigure o sistema com o comando:

sudo dpkg-reconfigure locales

Na maioria das vezes esta sequência será suficiente. Mas, existem casos em que pode ser necessário redefinir toda a configuração de localização.

1. Comece listando quais são os locales definidos em sua sessão de usuário:

root@humberto:~# locale

LANG=pt_BR.UTF-8
LANGUAGE=pt_BR:pt:en
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"
LC_ALL=

2. Em seguida, gere (ou recrie) o locale adequado e execute o comando de reconfiguração:

root@humberto:~# sudo locale-gen "pt_BR.UTF-8"
Generating locales (this might take a while)...
  pt_BR.UTF-8... done
Generation complete.
root@humberto:~# sudo dpkg-reconfigure locales
Generating locales (this might take a while)...
  en_AG.UTF-8... done
  en_AU.UTF-8... done
  en_BW.UTF-8... done
  en_CA.UTF-8... done
  en_DK.UTF-8... done
  en_GB.UTF-8... done
  en_HK.UTF-8... done
  en_IE.UTF-8... done
  en_IN.UTF-8... done
  en_NG.UTF-8... done
  en_NZ.UTF-8... done
  en_PH.UTF-8... done
  en_SG.UTF-8... done
  en_US.UTF-8... done
  en_ZA.UTF-8... done
  en_ZM.UTF-8... done
  en_ZW.UTF-8... done
  pt_BR.UTF-8... done
  pt_PT.UTF-8... done
Generation complete.

3. Selecione o locale padrão:

root@humberto:~# update-locale LANG=pt_BR.UTF-8 LANGUAGE="pt_BR:pt:en"

root@humberto:~# cat /etc/default/locale
# File generated by update-locale
LANG=pt_BR.UTF-8
LANGUAGE=pt_BR:pt:en