I have 5 unused locales on my system. How can I remove them via command line? I have use localepurge but it didn't work.
            Asked
            
        
        
            Active
            
        
            Viewed 2.7k times
        
    1 Answers
30
            You can list locales with
localedef --list-archive
or with
locale -a
Corresponding file size is given by
ls -lh /usr/lib/locale/locale-archive
To remove unused locales you can do
sudo locale-gen --purge it_IT.UTF-8 en_US.UTF-8 && echo 'Success!'
where it_IT.UTF-8 and en_US.UTF-8 are the only two locales I want. The && echo 'Success!' at end is useful because locale-gen does not report errors if an unavailable or wrong locale is passed on command line.
 
    
    
        Artur Meinild
        
- 31,035
 
    
    
        enzotib
        
- 96,093
