Tengo 5 configuraciones regionales no utilizadas en mi sistema. ¿Cómo puedo eliminarlos a través de la línea de comando? Tengo uso localepurgepero no funcionó.
23
Puede enumerar configuraciones regionales con
localedef --list-archive
o con
locale -a
El tamaño de archivo correspondiente viene dado por
ls -lh /usr/lib/locale/locale-archive
Para eliminar configuraciones regionales no utilizadas, puede hacer
sudo locale-gen --purge it_IT.UTF-8 en_US.UTF-8 && echo Success!
donde it_IT.UTF-8y en_US.UTF-8son los dos únicos locales que quiero . El && echo "Success!"final es útil porque locale-genno informa errores si se pasa una configuración regional no disponible o incorrecta en la línea de comandos.
localedef --list-archivesins"Succes!"cadena desencadena la expansión del historial de bash. Para evitar este problema, debe incluir'Success!'comillas simples o (¡curiosamente!) Eliminar las comillas. Del manual bash : las expansiones de historia se introducen por la aparición del personaje de expansión de historia, que es '!' por defecto. Solo\y'puede usarse para escapar del personaje de expansión de la historia.