Часто для себя делаю заметки в контакте, эту решил запостить здесь. Поле перехода на Ubuntu, года 2 назад (до этого сидел на Gentoo), меня время от времени раздражало, что в zip архивах с виндовой кодировкой кракозябли. Время от времени на это натыкаешься и самым лёгким способом "решить проблему" (чтобы побыстрей) было wine + 7-zip. На генте это делается очень легко. Просто глобально включается флаг rcc. Лёгкого решения для Ubuntu я не нашёл (может о5 плохо искал). В общем решил перелопатить ебилды гентухи и вот результат.

Нет проблем с русскими именами файлов в:
unzip 6.0
p7zip 9.04
file-roller (по всей видимости при установленном p7zip, он использует его, если 7z не стоит, то unzip)


Если установлен пакет p7zip-full - удаляем

Устанавливаем все необходимое для сборки:
sudo apt-get build-dep unzip p7zip
sudo apt-get install git build-essential librcc0 librcc-dev

Создаём папку для сборки:
mkdir build-zip
cd build-zip

Получаем репозиторий unzip, заходим, собираем:
git clone git://github.com/emergy/rus-unzip-6.0.git
cd rus-unzip-6.0/
make -f unix/Makefile LF2="-ldl -lrcc" LOCAL_UNZIP="" linux_noasm

Устанавливаем unzip:
sudo checkinstall -D

cd ..

Получаем репозиторий 7-zip, заходим, собираем:
git clone git://github.com/emergy/p7zip-9.04.git
cd p7zip-9.04
make all3

Устанавливаем 7-zip:
sudo checkinstall -D
sudo ln -s /usr/local/bin/7z /usr/bin/
sudo ln -s /usr/local/bin/7za /usr/bin/
sudo ln -s /usr/local/bin/7zr /usr/bin/

--
С уважением,
Alex Emergy


--
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru

Дати відповідь електронним листом