Кому чего не хватает?

Технические обсуждения
Аватара пользователя
АПП
Full Member
Full Member
Сообщения: 212
Зарегистрирован: 02 май 2008 15:39
Откуда: Владивосток
Контактная информация:

Re: Кому чего не хватает?

Сообщение АПП »

Говорят, разработчики AltLinux решили актуальную проблему с кодировкой имён файлов при использовании Ark в архивах, созданных под виндой. Помимо этого, решили ещё ряд проблем, опубликовав пару десятков патчей. Осталось теперь прикрутить всё это к Мандриве...
Mandriva 2009.1 (desktop) / CentOS 5.1 (server)
Core 2 Duo E8400 / 4 Gb RAM / ASUS P5K / ASUS ENGTS250
Core 2 Duo E8200 / 2 Gb RAM / ECS G31T-M7 / ASUS EAH4850
Core 2 Duo E6550 / 2 Gb RAM / ASUS P5K SE / ASUS EAH2600XT

Аватара пользователя
АПП
Full Member
Full Member
Сообщения: 212
Зарегистрирован: 02 май 2008 15:39
Откуда: Владивосток
Контактная информация:

Re: Кому чего не хватает?

Сообщение АПП »

АПП писал(а):Говорят, разработчики AltLinux решили актуальную проблему с кодировкой имён файлов при использовании Ark в архивах, созданных под виндой. Помимо этого, решили ещё ряд проблем, опубликовав пару десятков патчей. Осталось теперь прикрутить всё это к Мандриве...


Качнул исходники, наложил некоторые патчи, подправил кое-что, скомпилил - Ark с rar'ами нормально стал работать. С zip'ами, правда, всё осталось так же, как было. Тут, наверное, уже самому придётся патч писать.

Кстати, если вытащить из kdeutils-ark-3.5.9-alt1.qa1.i586.rpm только бинарник ark (/lib и /share не трогать), то он будет работать нормально.
Mandriva 2009.1 (desktop) / CentOS 5.1 (server)
Core 2 Duo E8400 / 4 Gb RAM / ASUS P5K / ASUS ENGTS250
Core 2 Duo E8200 / 2 Gb RAM / ECS G31T-M7 / ASUS EAH4850
Core 2 Duo E6550 / 2 Gb RAM / ASUS P5K SE / ASUS EAH2600XT

Аватара пользователя
АПП
Full Member
Full Member
Сообщения: 212
Зарегистрирован: 02 май 2008 15:39
Откуда: Владивосток
Контактная информация:

Re: Кому чего не хватает?

Сообщение АПП »

АПП писал(а):Может дойдут руки - попробую добавить в Ark нормальную поддержку виндовых архивов с русскими именами файлов. Но это из разряда "может быть когда-нибудь"...


Покопался на днях в вопросе. Оказывается, в zip наконец-то добавлена поддержка unicode (в WinZip - с 11-й версии, в Info-ZIP zip - c 3-й).

New features in Zip 3.0, released 7 July 2008:

* large-file support (i.e., > 2GB)
* support for more than 65536 files per archive
* multi-part archive support
* bzip2 compression support
* Unicode (UTF-8) filename and (partial) comment support
* difference mode (for incremental backups)
* filesystem-synch mode
* cross-archive copy mode
* extended progress info and logging
* improved archive-fixing support
* improved streaming and piping
* improved command-line parser
* improved Unix FIFO support
* Unix 32-bit UIDs/GIDs (requires UnZip 6.0 to restore)


Вроде как новые версии архиваторов автоматически конвертируют имена добавляемых в архив файлов в юникод (как это делает WinRar).

Проблему со старыми архивами это не решает, но делает zip вполне удобным форматом для обмена архивами между виндой и линуксом.
Mandriva 2009.1 (desktop) / CentOS 5.1 (server)
Core 2 Duo E8400 / 4 Gb RAM / ASUS P5K / ASUS ENGTS250
Core 2 Duo E8200 / 2 Gb RAM / ECS G31T-M7 / ASUS EAH4850
Core 2 Duo E6550 / 2 Gb RAM / ASUS P5K SE / ASUS EAH2600XT

Аватара пользователя
АПП
Full Member
Full Member
Сообщения: 212
Зарегистрирован: 02 май 2008 15:39
Откуда: Владивосток
Контактная информация:

Re: Кому чего не хватает?

Сообщение АПП »

Несколько ссылок по теме переносимости zip и rar архивов между виндой и линуксом (решение проблемы с кодировками):

ALT'овские патчи к ark: http://www.sisyphus.ru/srpm/Sisyphus/kdeutils/patches
ALT'овские патчи к zip: http://www.sisyphus.ru/srpm/Sisyphus/zip/patches
ALT'овские патчи к unzip: http://www.sisyphus.ru/srpm/Sisyphus/unzip/patches
Mandriva 2009.1 (desktop) / CentOS 5.1 (server)
Core 2 Duo E8400 / 4 Gb RAM / ASUS P5K / ASUS ENGTS250
Core 2 Duo E8200 / 2 Gb RAM / ECS G31T-M7 / ASUS EAH4850
Core 2 Duo E6550 / 2 Gb RAM / ASUS P5K SE / ASUS EAH2600XT

Ответить