Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
wiki:zip [2013/03/11 18:36] создано, наполнено |
wiki:zip [2020/07/16 13:01] (текущий) [Устранение неполадок] |
||
---|---|---|---|
Строка 6: | Строка 6: | ||
===== Устранение неполадок ===== | ===== Устранение неполадок ===== | ||
- | У пользователей с давних пор(([[http://forum.ubuntu.ru/index.php?topic=124286.0|Zip & русские имена, поможем решить этот баг? Нужна ваша помощь!]])) возникают проблемы совместимости zip-[[архив|архивов]], созданных в ОС [[Windows]] при попытке их распаковки на Ubuntu. Это происходит из-за несоответствия [[wiki:кодировка|кодировки]], используемой при упаковке архива в Windows и кодировке, которая используется при распаковке на других системах((подробности [[http://forum.ubuntu.ru/index.php?topic=188890.msg1417353#msg1417353|здесь]])). Если у вас кракозябры в zip-архивах, неверная кодировка или знаки вопроса, то для вас, вполне вероятно, решение проблемы выглядит следующим образом: | + | У пользователей с давних пор(([[http://forum.ubuntu.ru/index.php?topic=124286.0|Zip & русские имена, поможем решить этот баг? Нужна ваша помощь!]])) возникают проблемы совместимости zip-[[архив|архивов]], созданных в ОС [[Windows]] при попытке их распаковки на Ubuntu. Это происходит из-за несоответствия [[wiki:кодировка|кодировки]], используемой при упаковке архива в Windows и кодировке, которая используется при распаковке на других системах((подробности [[http://forum.ubuntu.ru/index.php?topic=188890.msg1417353#msg1417353|здесь]])). Если у вас кракозябры в zip-архивах, неверная кодировка или знаки вопроса, то для вас, вполне вероятно, проблема заключается в следующем. Если у вас установлен пакет p7zip-full, а он автоматически устанавливается с некоторыми программами, например, PlayOnLinux, то стандартный "Менеджер архивов" (file-roller) использует p7zip вместо unzip для распаковки zip-архивов. При этом p7zip не умеет корректно работать с различными кодировками русского языка. |
- | - Запустите [[терминал]] и добавьте [[репозитории#PPA|неофициальный репозиторий]] (в документации есть отдельная статья — [[PPA]]): <code bash>sudo apt-add-repository ppa:frol/zip-i18n</code> | + | Проблема, например, появляется при скачивании приложений к почте из gmail. Когда скачиваются несколько приложений, то они упаковываются в zip. Если присутствуют русские имена файлов, то они будут в виде кракозябров. |
+ | |||
+ | Поэтому можно установить исправленный file-roller, который всегда использует unzip. | ||
+ | |||
+ | - Запустите [[терминал]] и добавьте [[репозитории#PPA|неофициальный репозиторий]] (в документации есть отдельная статья — [[PPA]]): <code bash>sudo apt-add-repository ppa:hanipouspilot/file-roller</code> | ||
- Обновите списки доступных пакетов: <code bash>sudo apt-get update</code> | - Обновите списки доступных пакетов: <code bash>sudo apt-get update</code> | ||
- | - Установите, если отсутствуют, или переустановите, если уже были, следующие пакеты командой: <code bash>sudo apt-get install --reinstall p7zip p7zip-full zip unzip libnatspec0 p7zip-rar unrar</code> | + | - Установите пакет <code bash>sudo apt-get install file-roller</code> |
- | [[http://forum.ubuntu.ru/index.php?topic=179583.msg1332685#msg1332685|Источник]] | + | |
+ | Ещё одно возможное решение - использовать пропатченную версию p7zip, которая выбирает кодировку для .zip-архивов, созданных на Windows, в зависимости от локали системы ((подробности [[https://forum.ubuntu.ru/index.php?topic=253304.msg2427223#msg2427223|здесь]])). В этом случае проблемы с кодировкой будут решены даже при использовании p7zip в терминале. | ||
+ | |||
+ | - Запустите [[терминал]] и добавьте [[репозитории#PPA|неофициальный репозиторий]] (в документации есть отдельная статья — [[PPA]]): <code bash>sudo apt-add-repository ppa:alkisg/ppa</code> | ||
+ | - Обновите списки доступных пакетов: <code bash>sudo apt-get update</code> | ||
+ | - Установите пакеты <code bash>sudo apt-get install p7zip p7zip-full</code> | ||
+ | |||
===== Ссылки ===== | ===== Ссылки ===== | ||