Да нет проблем, кому так нра. - пользуйтесь. Мне больше нравится использовать нативный софт. Да и взялся я за это тело, только потому что надо было скриптом распаковывать кучу zip архивов в виндовой кодировкой. Так бы и дальше wine + 7-zip использовал....

16.06.2011 12:16, Pivushkov Alexandr пишет:
а в чем проблема использования решения "wine + 7-zip"?

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

Если установлен пакет p7zip-full - удаляем
Устанавливаем все необходимое для сборки:sudo apt-get build-dep unzip
p7zipsudo apt-get install git build-essential librcc0 librcc-dev
Создаём папку для сборки:mkdir build-zipcd build-zip
Получаем репозиторий unzip, заходим, собираем:git clone
git://github.com/emergy/rus-unzip-6.0.gitcd 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.gitcd p7zip-9.04make all3
Устанавливаем 7-zip:sudo checkinstall -Dsudo 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
listubuntu-ru@lists.ubuntu.comhttps://lists.ubuntu.com/mailman/listinfo/ubuntu-ru




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


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

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