В Linux можно установить свободную версию RAR-архиватора, однако его проблемой является неправильное распознавание кодировки файлов. Например, названия файлов написанные на русском языке, при разархивировании превращаются в «иероглифы» и потом данные файлы с неправильной кодировкой «кракозябры» невозможно перемещать, копировать на портативные устройства хранения данных.
Для решения данной проблемы можно заменить свободную реализацию RAR-архиватора на несвободную. Для этого необходимо:
- Запустить Центр приложений Ubuntu из раздела Приложения главного меню
- В строке поиска задать unrar и выбрать предложенный пакет Unarhiver for .rar files (non-free version)
- Установить данное приложение
- В строке поиска Центра приложений Ubuntu задать rar и найти Программа архивирования RAR
- Удалить данное приложение
После чего проблема с неправильной кодировкой файлов в архиве должна исчезнуть. Также можно это сделать через терминал:
apt-get --purge remove rar
apt-get --purge remove unrar-free
Для конвертации кодировок под Linux в именах файла существует утилита - convmv . Например:
convmv -f cp1251 -t utf8 filename
эта команда «перегонит» файл из русской кодировки cp1251 в универсальную utf8. А все доступные кодировки можно просмотреть командой:
convmv --list