LinuxForum.Fans
Тема

Проблема с просмотром архивов rar в ARK

Автор: Ramon 21 сообщений 3178 просмотров
02.11.2014 15:58 · отредактировано #399518

Всем привет.

Ark открывает архивы rar пустыми.

Поставил Fedora, пробую открыть архив rar. Сначала вылезла ошибка:
Ошибка чтения архива /путь Не найдена программа lsar на диске.

Поставил unar, ошибка пропала, но rar открывается пустым.

При попытке заархивировать папку вылазит ошибка: Не найдена программа x-fakeprogram на диске.

При этом распаковывается через контекстное меню нормально.

Так же стоит unrar, через консоль распаковка работает.

Все остальные архивы просматриваются через Ark нормально.

И что ему нужно?

02.11.2014 17:56 #399551
drBatty написал:
[quote=bobr]гаг-архивы можно распаковывать 7zip'ом.

нельзя, к сожалению. :(
лицензия на unrar не позволяет встроить его в Свободное ПО, значит, либо 7zip несвободен, либо там rar не тот.

На самом деле, идём на http://www.rarlab.com/rar_add.htm, и берём там любой RPM. Внутри лежит всякий мусор, и один исполняемый файл unrar. Его достаточно для распаковки RAR'ов в любом линуксе.[/quote]


Так куда ложить этот исполняемый файл unrar.

02.11.2014 18:05 #399552

"Ramon" написал:
Так куда ложить этот исполняемый файл unrar.
ну положите в /usr/local/bin
AFAIK этот путь есть в $PATH любого дистрибутива.

PS: если нет, то напишите свой дистрибутив, а то мне интересно.

PPS: можно положить в $HOME/bin/, и даже лучше. Но придётся в своём $PATH добавить этот путь, через «:».
02.11.2014 18:06 #399539

Ramon,
Покажите:
[console]rpm -qa | grep rar
ls -l /usr/bin/ | grep rar[/console]

02.11.2014 18:13 #399540
verg написал:
Ramon,
Покажите:
[console]rpm -qa | grep rar
ls -l /usr/bin/ | grep rar[/console]

Такое

[console][ronteo@localhost ~]$ rpm -qa | grep rar
unrar-5.0.12-2.fc20.x86_64
libunrar-5.0.12-2.fc20.x86_64
[ronteo@localhost ~]$ ls -l /usr/bin/ | grep rar
lrwxrwxrwx. 1 root root 23 Ноя 1 13:53 unrar -> /etc/alternatives/unrar
-rwxr-xr-x. 1 root root 279072 Дек 15 2013 unrar-nonfree
[ronteo@localhost ~]$[/console]

02.11.2014 18:15 · отредактировано #399553

drBatty написал:
[quote="Ramon"]Так куда ложить этот исполняемый файл unrar.
ну положите в /usr/local/bin
AFAIK этот путь есть в $PATH любого дистрибутива.

PS: если нет, то напишите свой дистрибутив, а то мне интересно.

PPS: можно положить в $HOME/bin/, и даже лучше. Но придётся в своём $PATH добавить этот путь, через «:».[/quote]


Fedora 20

с редактированипем $PATH не знаком.
02.11.2014 18:15 #399541

Ramon,
Выполните:
[console=root]rm -f /usr/bin/unrar && ln -s /usr/bin/unrar-nonfree /usr/bin/unrar[/console]

Потом проверяйте Ark.

02.11.2014 19:00 #399545
verg написал:
Ramon,
Выполните:
[console=root]rm -f /usr/bin/unrar && ln -s /usr/bin/unrar-nonfree /usr/bin/unrar[/console]

Потом проверяйте Ark.

тоже самое, открывает пустым. При попытке заархивировать пишет: Не найдена программа x-fakeprogram на диске.

02.11.2014 19:13 #399554
"Ramon" написал:
с редактированипем $PATH не знаком.

1. посмотреть на $PATH
[console]drb@amilo:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/qt/bin
[/console]
2. добавить к $PATH
[console]drb@amilo:~$ PATH="$PATH:$HOME/bin"
drb@amilo:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/qt/bin:/home/drb/bin
[/console]
Но с этим пунктом проблема, добавлять нужно ПЕРЕД стартом, но ПОСЛЕ запуска иксов. Как это делается в вашем дистрибутиве — я не знаю, надеюсь подскажет кто-то другой. Мой способ работает, но тогда unrar будет запускаться только из этого окошечка терминала.

Да, можете посмотреть настройки Ark, там где-то были команды запуска, я точно не помню, где, а смотреть за вас мне лениво. Там пропишите _полный_ путь к unrar, и при этом unrar может лежать где угодно.

02.11.2014 19:26 #399555
drBatty написал:
[quote="Ramon"]с редактированипем $PATH не знаком.

1. посмотреть на $PATH
[console]drb@amilo:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/qt/bin
[/console]
2. добавить к $PATH
[console]drb@amilo:~$ PATH="$PATH:$HOME/bin"
drb@amilo:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/qt/bin:/home/drb/bin
[/console]
Но с этим пунктом проблема, добавлять нужно ПЕРЕД стартом, но ПОСЛЕ запуска иксов. Как это делается в вашем дистрибутиве — я не знаю, надеюсь подскажет кто-то другой. Мой способ работает, но тогда unrar будет запускаться только из этого окошечка терминала.

Да, можете посмотреть настройки Ark, там где-то были команды запуска, я точно не помню, где, а смотреть за вас мне лениво. Там пропишите _полный_ путь к unrar, и при этом unrar может лежать где угодно.[/quote]

Так с консоли он работает у меня, не работает через ark, открывает пустые архивы.

02.11.2014 19:29 #399556

У меня такая проблема. Ark открывает архивы rar пустыми.
Поставил Fedora, пробую открыть архив rar. Сначала вылезла ошибка:
Ошибка чтения архива /путь Не найдена программа lsar на диске.
Поставил unar, ошибка пропала, но rar открывается пустым.
При попытке заархивировать папку вылазит ошибка: Не найдена программа x-fakeprogram на диске.
При этом распаковывается через контекстное меню нормально.
Так же стоит unrar, через консоль распаковка работает.
Все остальные архивы просматриваются через Ark нормально.
И что ему нужно?

02.11.2014 19:49 #399557

"Ramon" написал:
Не найдена программа x-fakeprogram на диске
ark очевидно не знает, что rar == архив, который нужно открывать программой unrar. Поковыряйте настройки Ark и KDE, это где-то было, только я не помню где конкретно.
02.11.2014 20:31 #399561

drBatty написал:
[quote="Ramon"]Не найдена программа x-fakeprogram на диске
ark очевидно не знает, что rar == архив, который нужно открывать программой unrar. Поковыряйте настройки Ark и KDE, это где-то было, только я не помню где конкретно.[/quote]

Не в KDE нема, полдня копаюсь.
02.11.2014 20:45 #399564
"Ramon" написал:
Не найдена программа lsar на диске.

Установить lsar. Входит в состав пакета unar, не unrar.

02.11.2014 21:03 #399573
yars написал:
[quote="Ramon"]Не найдена программа lsar на диске.

Установить lsar. Входит в состав пакета unar, не unrar.[/quote]


Установлено, ошибка пропала, на рары открываются пустыми.

02.11.2014 23:19 #399595
"Ramon" написал:
Установлено, ошибка пропала, на рары открываются пустыми.

попробуйте запустить ark в консоли, и попытайтесь открыть rar. Что скажет(в этой консоли)?

Для справки: ar это такой древний формат архивов. Свободный. Не путайте с rar (который не настолько древний, и вообще к ar НЕ имеет отношения)!

Насколько я понимаю, вы пытаетесь открыть rar как ar. Естественно у вас не получается. Утилита ark использует lsar для rar архивов, но lsar не умеет открывать rar, и потому пишет об ошибке в консоль, а в гуй пишет пустоту. Вот вы её и наблюдаете.

02.11.2014 23:45 #399599
drBatty написал:
[quote="Ramon"]Установлено, ошибка пропала, на рары открываются пустыми.

попробуйте запустить ark в консоли, и попытайтесь открыть rar. Что скажет(в этой консоли)?

Для справки: ar это такой древний формат архивов. Свободный. Не путайте с rar (который не настолько древний, и вообще к ar НЕ имеет отношения)!

Насколько я понимаю, вы пытаетесь открыть rar как ar. Естественно у вас не получается. Утилита ark использует lsar для rar архивов, но lsar не умеет открывать rar, и потому пишет об ошибке в консоль, а в гуй пишет пустоту. Вот вы её и наблюдаете.[/quote]


В общем заработал сам собой распаковка. А при упаковке вылазит:

Не найдена программа x-fakeprogram на диске.

Что за хрень, не гуглится даже.

03.11.2014 00:41 #399609
"Ramon" написал:
В общем заработал сам собой распаковка

Само собой вряд ли.
Видимо перезапустили систему или KDE. (после выполненного в сообщении №9)

Войдите или зарегистрируйтесь, чтобы ответить.