Автор Тема: zip-архивы и кириллица  (Прочитано 23068 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: zip-архивы и кириллица
« Ответ #15 : 02.02.2021 14:06:58 »
Спасибо Koi за помощь! Это как лакмусовая бумажка. Сразу видно, кто Сообщество Линукс, а кто так, мимо пробегал. :-)

Ладно, шутки в сторону:

Система, архиваторы и тестовый архив:
$ cat /image/.disk/info
ALT regular-xfce-sysv/x86_64 build 2020-12-11
$ rpm -qi unrar | grep 'Vers\|URL\|Build Date\|Source'
Version     : 5.8.5
Source RPM  : unrar-5.8.5-alt1.src.rpm
Build Date  : Чт 23 янв 2020 19:50:08
URL         : http://www.rarlab.com
$ rpm -qi xarchiver | grep 'Vers\|URL\|Build Date\|Source'
Version     : 0.5.4.17
Source RPM  : xarchiver-0.5.4.17-alt1.src.rpm
Build Date  : Чт 28 янв 2021 21:07:46
URL         : http://xarchiver.sourceforge.net/
$ unrar lt ./Лев\ Толстой\ -\ Война\ и\ мир.rar

UNRAR 5.80 freeware      Copyright (c) 1993-2019 Alexander Roshal

Archive: ./Лев Толстой - Война и мир.rar
Details: RAR 5

        Name: Лев Толстой - Война и мир.pdf
        Type: File
        Size: 2956402
 Packed size: 2523183
       Ratio: 85%
       mtime: 2021-02-02 10:45:50,150944600
  Attributes: ..A....
       CRC32: 6B994723
     Host OS: Windows
 Compression: RAR 5.0(v50) -m3 -md=4M


Результат вложением:
Тестовый архив в xarchiver просматривается, распаковывается, проблем нет.

На текущий момент по крайней мере ясно, что багрепорт нужно вешать в p9. В сизифе проблем нет. Было бы неплохо локально собрать сизифный xarchiver в системе на p9-xfce-sysv и прояснить, нужно ли обновление unrar багрепортом на p9 и есть ли в этом необходимость. И комплексно решить проблему до мартовского выпуска xfce-sysv. Включив в образ также и unrar. По крайней мере хотя бы текущий в p9.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: zip-архивы и кириллица
« Ответ #16 : 02.02.2021 14:36:24 »
Да, и не забыть про фичреквест xarchiver-full.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
Re: zip-архивы и кириллица
« Ответ #17 : 02.02.2021 15:20:02 »
- Нужно попросить Антона Мидюкова добавить unrar в профиль xfce-sysv. Судя по всему, это востребовано и у домашних пользователей и в организациях как базовая функциональность.
как раз 7zip и используется в т.ч. для распаковки rar .

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: zip-архивы и кириллица
« Ответ #18 : 02.02.2021 16:28:55 »
- Нужно попросить Антона Мидюкова добавить unrar в профиль xfce-sysv. Судя по всему, это востребовано и у домашних пользователей и в организациях как базовая функциональность.
как раз 7zip и используется в т.ч. для распаковки rar .

p7zip? Что-то там было и про p7zip-standalone (чтобы симлинк руками не крутить). Но сейчас сразу не вспомню. По форуму надо искать.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: zip-архивы и кириллица
« Ответ #19 : 02.02.2021 16:37:27 »
Пока что наскоро и навскидку:

Сизифный xarchiver собирается в p9, но для сборки дополнительно потребовал
  rpm-build-licenses
  glibc-devel-static intltool libgtk+2-devel libzstd-devel perl-XML-Parser rpm-build-xfce4 xfce4-dev-tools

Всего установлено макросов
# rpm -qa | grep '^rpm-build\|rpm-macros'
rpm-build-xfce4-0.1.2-alt1.noarch
rpm-build-xdg-0.2-alt1.noarch
rpm-build-browser-plugins-3.1-alt1.x86_64
rpm-build-licenses-2.0.5-alt2.noarch
rpm-macros-alterator-5.3-alt1.qa1.noarch
rpm-macros-alternatives-0.5.1-alt1.noarch
rpm-macros-cmake-3.16.3-alt1.x86_64
rpm-build-python3-0.1.13.1-alt2.noarch
rpm-build-4.0.4-alt151.x86_64
rpm-build-python-0.37.0-alt1.noarch
rpm-build-gir-0.7.3-alt2.noarch
rpm-build-perl-0.84-alt16.noarch

Чуть позже пересоберу ещё раз.
Затем инсталл и прогон на тест-архивах.
Когда всё прояснится и обрисуется, - багрепорт в p9 на xarchiver.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: zip-архивы и кириллица
« Ответ #20 : 02.02.2021 17:55:35 »
Финальный тест пройден

Система:
p9-xfce-sysv с апгрейдом от 2021-01-27T01:29:49.672004

Для чистоты теста, пакеты p7zip p7zip-standalone из системы удалены.

Тестовые архивы:
$ unrar lt test-arcs4xarchiver/Лев\ Толстой\ -\ Война\ и\ мир.rar

UNRAR 5.50 freeware      Copyright (c) 1993-2017 Alexander Roshal

Archive: test-arcs4xarchiver/Лев Толстой - Война и мир.rar
Details: RAR 5

        Name: Лев Толстой - Война и мир.pdf
        Type: File
        Size: 2956402
 Packed size: 2523183
       Ratio: 85%
       mtime: 2021-02-02 10:45:50,150944600
  Attributes: ..A....
       CRC32: 6B994723
     Host OS: Windows
 Compression: RAR 5.0(v50) -m3 -md=4M

$ unrar lt test-arcs4xarchiver/bptest.rar

UNRAR 5.50 freeware      Copyright (c) 1993-2017 Alexander Roshal

Archive: test-arcs4xarchiver/bptest.rar
Details: RAR 4

        Name: BPTtest
        Type: Directory
       mtime: 2010-01-16 14:15:58,000000000
  Attributes: ...D...
       CRC32: 00000000
     Host OS: Windows
 Compression: RAR 3.0(v20) -m0 -md=0K

        Name: BPTtest/BPTest.exe
...


p9:
# rpm -qi unrar | grep 'Vers\|URL\|Build Date\|Source'
Version     : 5.5.8
Source RPM  : unrar-5.5.8-alt1.src.rpm
Build Date  : Пн 04 сен 2017 15:23:44
URL         : http://www.rarlab.com
# rpm -qi xarchiver | grep 'Vers\|URL\|Build Date\|Source'
Version     : 0.5.4
Source RPM  : xarchiver-0.5.4-alt2.src.rpm
Build Date  : Вт 26 июл 2016 18:41:56
URL         : http://xarchiver.sourceforge.net/

Результат:
Отказ открытия архивов RAR4 и RAR5 в xarchiver-0.5.4-alt2 из p9/branch.


p9 + установленный собранный локально из сизифа xarchiver:

# rpm -qi xarchiver
Name        : xarchiver
Version     : 0.5.4.17
Release     : alt1
Architecture: x86_64
Install Date: Вт 02 фев 2021 17:10:06
Group       : File tools
Size        : 1542637
License     : GPLv2+
Signature   : (none)
Source RPM  : xarchiver-0.5.4.17-alt1.src.rpm
Build Date  : Вт 02 фев 2021 17:01:30
Build Host  : blackhole
Relocations : (not relocatable)
Packager    : Xfce Team <xfce@packages.altlinux.org>
Vendor      : ALT Linux Team
URL         : http://xarchiver.sourceforge.net/
Summary     : A GTK+2 only archive manager
Description :
Xarchiver is a lightweight GTK2 only frontend for manipulating 7z, arj,
bzip2, gzip, iso, rar, lha, tar, zip, RPM and deb files. It allows you
to create archives and add, extract, and delete files from them.
Password protected archives in the arj, 7z, rar, and zip formats are
supported.


- Архивы RAR 4 (Compression: RAR 3.0(v20)) и RAR 5 (Compression: RAR 5.0(v50)) открываются в xarchiver-0.5.4.17-alt1.x86_64 через unrar-5.5.8-alt1.x86_64 из p9. Проблем нет.
- Открытие многотомных архивов не проверялось за отсутствием таковых.
 

Резюме:
Можно вешать багрепорт в p9 на xarchiver-0.5.4-alt2 из p9.
Проблема в устаревшей неподдерживаемой версии xarchiver в p9/branch.


Во вложении собранные локально пакеты и скриншот открытия RAR 5.0(v50) архива.
Спек xarchiver не правился и остался таким как есть.

MD5SUM
48f5d33c8d62f7d05b462d1381a38205  xarchiver-0.5.4.17-alt1.src.rpm
aa51e104473139c51eed4c4187d7ee43  xarchiver-0.5.4.17-alt1.x86_64.rpm
5f2249d8d108326d8c8f300592e12702  xarchiver-debuginfo-0.5.4.17-alt1.x86_64.rpm
« Последнее редактирование: 04.02.2021 03:40:27 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: zip-архивы и кириллица
« Ответ #21 : 03.02.2021 00:15:35 »
Багрепорт зарегистрирован в p9/branch:

Ошибка 39640 - rar архивы в xarchiver не открываются
https://bugzilla.altlinux.org/show_bug.cgi?id=39640

При сохранении багрепорта, на попытке в окне ввести исполнителя,
$ rpm -qi xarchiver | grep ^Packager
Packager    : Xfce Team <xfce@packages.altlinux.org>

трекер сообщает что не может такого найти. Багрепорт повесил на мейнтейнера, который по ченджлогу последний год собирал xarchiver.
« Последнее редактирование: 03.02.2021 00:18:18 от Speccyfighter »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
Re: zip-архивы и кириллица
« Ответ #22 : 03.02.2021 00:48:54 »
у unrar есть 6 версия правда непонятно что там хорошего появилось так как нормального чендж-лога нету

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: zip-архивы и кириллица
« Ответ #23 : 03.02.2021 01:48:19 »
у unrar есть 6 версия правда непонятно что там хорошего появилось так как нормального чендж-лога нету

Да, тоже видел, что есть уже unrar-6.0.3, и в сизифе он старее
https://www.rarlab.com/rar_add.htm
https://www.rarlab.com/rar/unrarsrc-6.0.3.tar.gz

но что там в апстримных изменениях, нормального ченджлога тоже на нашёл. В том смысле, стоит ли вообще напрягаться. А не гнаться за версией ради версии.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: zip-архивы и кириллица
« Ответ #24 : 03.02.2021 02:14:17 »
- Нужно попросить Антона Мидюкова добавить unrar в профиль xfce-sysv. Судя по всему, это востребовано и у домашних пользователей и в организациях как базовая функциональность.
как раз 7zip и используется в т.ч. для распаковки rar .

p7zip? Что-то там было и про p7zip-standalone (чтобы симлинк руками не крутить). Но сейчас сразу не вспомню. По форуму надо искать.

Нашёл:
https://forum.altlinux.org/index.php?topic=838.msg252524#msg252524

Без пакета p7zip-standalone или симлинка 7za>7z, в xarchiver не открываются архивы 7z.
А вообще, геморно это всё руками подсовывать. Нужен всё таки метапакет xarchiver-full. Поставил и забыл. Не всегда, но нужен.
« Последнее редактирование: 03.02.2021 02:17:28 от Speccyfighter »

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 153
Re: zip-архивы и кириллица
« Ответ #25 : 03.02.2021 20:33:44 »
Без пакета p7zip-standalone или симлинка 7za>7z, в xarchiver не открываются архивы 7z.
А ему нужен именно p7zip-standalone ?
Ибо:
$ rpm -ql p7zip
/usr/bin/7z
/usr/lib64/p7zip
/usr/lib64/p7zip/7z.so
/usr/lib64/p7zip/7zCon.sfx
/usr/lib64/p7zip/Codecs
/usr/lib64/p7zip/Codecs/Rar.so
/usr/share/doc/p7zip-16.02
... далее файлы с докой ...

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: zip-архивы и кириллица
« Ответ #26 : 04.02.2021 03:37:30 »
Без пакета p7zip-standalone или симлинка 7za>7z, в xarchiver не открываются архивы 7z.
А ему нужен именно p7zip-standalone ?
Ибо:
$ rpm -ql p7zip
/usr/bin/7z
/usr/lib64/p7zip
/usr/lib64/p7zip/7z.so
/usr/lib64/p7zip/7zCon.sfx
/usr/lib64/p7zip/Codecs
/usr/lib64/p7zip/Codecs/Rar.so
/usr/share/doc/p7zip-16.02
... далее файлы с докой ...

p7zip-standalone, это /usr/bin/7za, без которого xarchiver из p9 не откроет архив *.7z:
# rpm -qpvl ./p7zip-standalone_16.02-alt5%3ap9+250716.100.2.1\@1588177794_x86%5f64.rpm | grep bin/
-rwxr-xr-x    1 root    root                  1392840 апр 29  2020 /usr/bin/7za


И спасибо за вопрос. Хороший вопрос. Он помог увидеть ещё один баг xarchiver из p9:

При установленных пакетах и отсутствии симлинка 7za -> 7z, полный отказ открытия и архивов *.7z и многотомных архивов *.7z.001
# rpm -q xarchiver
xarchiver-0.5.4-alt2.x86_64
# rpm -q p7zip
p7zip-16.02-alt5.x86_64
# rpm -q p7zip-statdalone
пакет p7zip-statdalone не установлен
# ls -l /usr/bin/7za
ls: невозможно получить доступ к '/usr/bin/7za': Нет такого файла или каталога

с выводом сообщения:

Этот тип  архива не поддерживается:
не установлен соответствующий архиватор!

.
Если установить пакет p7zip-standalone или создать симлинк, то будут открываться архивы *.7z
# cd /usr/bin/
# ln -s 7z 7za
# ls -l /usr/bin/7za
lrwxrwxrwx 1 root root 2 фев  4 02:09 /usr/bin/7za -> 7z

но не многотомные архивы
*.7z.001
*.7z.002
...


Резюме:

При установленных пакетах из p9/branch

xarchiver-0.5.4-alt2.x86_64
p7zip-16.02-alt5.x86_64
p7zip-standalone-16.02-alt5

отказ открытия многотомных архивов

*.7z.001
*.7z.002
...

При установленных пакетах:
p7zip из p9, xarchiver локально собранный в p9 из сизифного src.rpm и неустановленном p7zip-standalone при отсутствующем симлинке 7za -> 7z

p7zip-16.02-alt5
xarchiver-0.5.4.17-alt1

открываются и архивы *.7z и многотомные архивы *.7z.001.


И это надо добавить комментарием в багрепорт на обновление xarchiver в p9 версией из сизифа.
И ещё раз спасибо за вопрос. Это очень хороший вопрос.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: zip-архивы и кириллица
« Ответ #27 : 04.02.2021 03:43:04 »
В Ответ #20 добавлены md5sum пакетов rpm xarchiver во вложении.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: zip-архивы и кириллица
« Ответ #28 : 04.02.2021 05:26:08 »
В новом последнем xarchiver-0.5.4.17, сломали отображение кириллического zip-архива. Который отображался в xarchiver-0.5.4.
Т.е. rar-архивы починили и многотомные 7z починили, а кириллические zip-архивы сломали.

Вот поэтому, Линукс мало кто хочет использовать. Привет апстриму. Было плохо, стало ещё хуже.
« Последнее редактирование: 04.02.2021 05:36:49 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: zip-архивы и кириллица
« Ответ #29 : 04.02.2021 07:38:00 »
В новом последнем xarchiver-0.5.4.17, сломали отображение кириллического zip-архива. Который отображался в xarchiver-0.5.4.
Т.е. rar-архивы починили и многотомные 7z починили, а кириллические zip-архивы сломали.

Поигрался несколько часов.
И что интересно:
Кириллица на открытии zip-архива, ломается если кириллический zip-архив создан в Windows.
Если кириллический zip-архив создавался или через меню кликом по файлу или через p7zip в Линукс, то слома кириллицы нет.
Ломается на кириллице Windows UTF-16?