Все необходимые архиваторы установлены.
В pcmanfm - интеграция с xarchiver. Через контекстное меню все распаковывается.
При этом в самом xarchiver содержимое rar не отображается,
xz не определяется как поддерживаемый, не открывается и не распаковывается.

Xarchiver Gui не распаковывает
(14 posts) (3 voices)-
Posted 9 years ago #
-
Привет!
содержимое rar не отображается
Убедись, что это не RAR5. Тема "RAR5 linux" хорошо гуглится, но я в неё не углублялся. Вроде бы еще недавно RAR5 не поддерживался в Linux. Если можешь, поделись проблемным файликом.
xz не определяется как поддерживаемый
Если открыть десктопный файл /usr/share/xarchiver.desktop в текстовом редакторе и посмотреть строку "MimeType=", то видно, что строки "application/x-xz" там нету. Но всё равно, можно его открыть через контекстное меню PCManFM "Открыть с помощью".
Я сейчас попробовал создать архив XZ:
cd /tmp mkdir test; cd test cp /usr/share/applications/xarchiver.desktop . xz -e ./xarchiver.desktop pcmanfm
Этот архив XZ у меня прекрасно открывается и через контекстное меню, и через даблклик. Содержимое архива распаковывается.
Я понимаю, это может выглядеть как синдром "У меня всё работает", но так и есть :) Будем разбираться, почему не работает у тебя.
Posted 9 years ago # -
Приношу уточнения.
rar точно не 5, там прога для wine, запакованная в 3.8 по-моему лет 100 назад. Других raroв пока нет, проверю - отпишусь.
По xz приношу извинения: проблемы с *.tar.xzPosted 9 years ago # -
Я уже на работе и у меня под рукой нет ни SliTaz, ни Linux вообще. Пишу со смартфона. Приду ночью.
Пока можешь попробовать вот что.
Открой терминал, запусти из него xarchiver. И уже в открывшемся xarchiver пооткрывай проблемные архивы. Может быть при этом в терминале будут какие-нибудь интересные сообщения об ошибках. Скопируй их и вставь сюда на форум или если много текста, то на http://paste.slitaz.org и ссылочку напиши сюда.Posted 9 years ago # -
В том и дело, что он совсем не ругается. Просто открывает пустое окно.
Posted 9 years ago # -
Открытие tar.xz в xarchiver требует установки GNU tar.
# tazpkg get-install tar
А для того, что бы в контекстном меню файла tar.xz появились пункты "Извлечь" надо отредактировать (или скачать по ссылке) /usr/share/libfm/archivers.list - в конец строки №12 (mime_types) добавить application/x-xz-compressed-tar; и перезапустить иксы.> в терминале будут какие-нибудь интересные сообщения об ошибках
Кстати, нет. вывод перенаправляется в свое окно. Меню Actions -> Cmd-line output (Ctrl-U)
Там же и список файлов в rar видно.Posted 9 years ago # -
PS. Пока я отвечал медленно, Александр написал дельные советы.
Мой вариант муторный и не для слабонервных :)
---Есть, конечно, «бронебойный» вариант — использовать для отладки утилиту strace.
Я смогу попробовать ночью. На последнем Live CD, может быть там чего-то не хватает в отличие от моей текущей системы.
Если хочешь попробовать сам, установил пакет под названием strace.
Дальше в терминале запусти xarchiver через strace с выводом лога в файл:
Есть два варианта: логировать только обращение к файлам (лог будет короче) или логировать все операции (лог может быть гигантским).
Вот оба варианта:
strace -e trace=file -o /tmp/strace1.log xarchiver strace -e trace=all -o /tmp/strace2.log xarchiver
Логи, соответственно, /tmp/strace1.log и /tmp/strace2.log.
Пооткрывай проблемные файлы (архиватор с логированием будет шевелиться заметно медленнее), после закрытия архиватора можно исследовать лог. Можешь отправить его на paste.Posted 9 years ago # -
application/x-xz-compressed-tar - в наличии, наверное после обновления.
Однако делу это не помогло. И не показывает и не распаковывает: an error occurred while accessing the archive.
Меню Actions -> Cmd-line output (Ctrl-U) - неактивно (нельзя выполнить).Posted 9 years ago # -
strace 1 вариант (только обращения к файлам), однако и там куча ошибок, насколько я понял за пять минут изучения strace.
Сам я там не разберусь.Posted 9 years ago # -
Здравствуй, Юрий!
В логе strace я не нашел ничего интересного, узнал, что у тебя пользователь "my" и тема значков "Classic95" :) Тут несколькими сообщениями выше Александр (az_ua) писал уже, что всё самое интересное перенаправляется в собственный лог xarchiver.
Пару слов про лог strace, просто для информации, может когда-нибудь пригодится. Да, там полно ошибок доступа к файлам, но так работает система. Не только SliTaz, но и другие, может быть все программы, скомпилированные GCC, утверждать не буду. Если просмотреть пару-тройку десятков строк, то видно, что ищется один определенный файл сначала по одному пути, потом по другому пути, и т.д. В конце-концов этот файл находится (статус обычно «-1» если файл не найден и «3» если найден). Потом всё то же самое со следующим файлом. Зачем так делается, спросишь. Затем, чтобы система была более работоспособной в любых ситуациях. Библиотеки могут лежать по разным путям и запускаемая программа будет искать их везде пока не найдет. И последнее, в начале лога (в начале запуска программы) ищутся библиотеки, крайне необходимые программе для работы. Если что-то не найдется, то программа работать не будет. А уже потом, после того как программа запустилась, в логе видно, что она там значки ищет по разным путям, конфиги разные, и прочие «трудовые будни».
Теперь про встроенный лог xarchiver.
Меню Actions -> Cmd-line output (Ctrl-U) - неактивно (нельзя выполнить).
Странное дело, у меня тоже неактивно :D
Я даже открыл конфигурационный файл (~/.config/xarchiver/xarchiverrc) и руками исправил "store_output=true", но оказывается можно и проще :)Поставь галочку «Сохранять сообщения архиватора»:
Теперь пункт «Вывод командной строки» активен:
И теперь можно посмотреть лог:
И в логе непременно найдется ответ на вопрос, почему у тебя не открываются архивы! :)-----
Еще, чтобы отделить мух от котлет, хочу попросить тебя сделать «образцовый» архив .tar.xz. Этот архив, сделанный твоими руками, должен открываться в xarchiver без ошибок. Если твой «образцовый» .tar.xz открывается, а тот другой, с которым ты бьешься несколько дней не открывается, то дело тут в чём? В том, другом архиве.
Так, дальше просто. Открываем терминал и командуем:
cd /tmp busybox tar -cJf my.txz /usr/share/desktop-directories
Будет выведена только одна строка в ответ:
tar: removing leading '/' from member names
Это не ошибка. И еще одна команда:
tar -cJf my2.txz /usr/share/desktop-directories
И еще похожий ответ:
tar: Удаляется начальный '/' из имен объектов
Теперь у нас в папке
/tmp
лежат два архива:- "my.txz", созданный Busybox Tar,
- "my2.txz", созданный GNU Tar (при условии, что ты установил GNU Tar, как предлагал az_ua).
Пооткрывай их в xarchiver. Посмотри вывод архиватора.
Posted 9 years ago # -
Мда... Теперь я знаю , что и в busybox есть tar:)
После установки Gnu Tar xz-архивы открываются и распаковываются.
А с rar-ом все равно не дружит.Posted 9 years ago # -
В busybox вообще много чего есть, и этого чаще всего достаточно для комфортной работы :)
Набери в терминалеbusybox
и ты увидишь длинный список апплетов.А с rar-ом все равно не дружит.
Мои телепатические способности и эмпатия давно уже дают сбой :) Где лог?
Posted 9 years ago # -
Ничего примечательного:
RAR 5.30 beta 5 Copyright (c) 1993-2015 Alexander Roshal 12 Oct 2015
Trial version Type RAR -? for helpArchive: /home/my/Downloads/console1.rar
Details: RAR 4Attributes Size Packed Ratio Date Time Checksum Name
----------- --------- -------- ----- ---------- ----- -------- ----
-rw-r--r-- 1854 769 41% 2015-10-13 09:11 E2B555A5 console/pack-unpack
-rw-r--r-- 12426 3440 27% 2015-10-13 16:36 C7659D6B console/disk-usage
-rw-r--r-- 16945 4321 25% 2013-10-10 22:21 EF30D2C2 console/update_alternatives/update-alternatives
-rw-r--r-- 319383 310106 97% 2013-10-10 22:25 8BEF4B53 console/update_alternatives/2013-10-10-21_25_35-1280x800.png
-rw-r--r-- 311863 301116 96% 2013-10-10 22:23 09D809C8 console/update_alternatives/2013-10-10-21_23_39-1280x800.png
-rw-r--r-- 320720 310404 96% 2013-10-10 22:24 5CE91F11 console/update_alternatives/2013-10-10-21_24_16-1280x800.png
-rw-r--r-- 12920 4044 31% 2014-01-18 21:48 D7F0D96B console/Робота в командному рядці
drwxr-xr-x 0 0 0% 2015-10-13 18:02 00000000 console/update_alternatives
drwxr-xr-x 0 0 0% 2015-10-13 18:02 00000000 console
----------- --------- -------- ----- ---------- ----- -------- ----
996111 934200 93% 9
Упаковывает, распаковывает, но содержимое не показывает.Posted 9 years ago # -
> Упаковывает, распаковывает,
А зачем что-то ещё?
> но содержимое не показывает.
В Cmd-line output ecть, но если очень хочется, то со старыми версиями rar содержимое показывается там где и ему и положено быть.
http://www.rarlab.com/rar/rarlinux-4.2.0.tar.gz
http://www.rarlab.com/rar/rarlinux-3.7.1.tar.gz
А поддержка нового rar думаю неcкоро появится в xarchiver, так как разработчики уже больше года назад его забросили.Posted 9 years ago #
Reply
You must log in to post.