Содержание

Неверная кодировка при распаковке архивов zip,rar

Ubuntu 10.04

Распаковываем архив, а там кракозяблики.

Устанавливаем корректный p7zip

$ sudo add-apt-repository ppa:frol/zip-i18n
$ sudo apt-get update

Устанавливаем саму утилиту:

$ sudo apt-get install libnatspec0 p7zip-full

Всё, теперь русские имена файлов в zip-архивах отображаются правильно

Решаем в лобовую: используем PeaZip

Как вариант, устанавливаем архиватор PeaZip отсюда: http://peazip.sourceforge.net/

Решаем в лобовую: переименование файлов

Этот вариант приемлем только если не лень переименовывать кучу файлов, и только если сидим на Gnome и пользуемся Nautilus'ом.

Ставим дополнение для Nautilus под названием nautilus-filename-repairer:

$ sudo apt-get install nautilus-filename-repairer

Перезапускаем Nautilus, пользуемся.

Чиним zip

Ставим старую версию unzip:

$ wget http://old-releases.ubuntu.com/ubuntu/pool/main/u/unzip/unzip_5.52-12ubuntu1_i386.deb
$ sudo apt-get remove unzip p7zip-full
$ sudo dpkg -i unzip_5.52-12ubuntu1_i386.deb
$ sudo apt-get install p7zip file-roller ubuntu-desktop

Теперь надо заблокировать unzip от дальнейшего обновления. Администрирование ⇒ Пакетный менеджер Synaptic ⇒ ищем пакет unzip, выделяем, выбираем в меню ⇒ Пакет ⇒ Заблокировать версию.

Чиним rar

$ sudo apt-get remove rar
$ sudo apt-get install unrar p7zip-rar