1 (02.11.2014 15:58:40 отредактировано Ramon)

Всем привет.

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

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

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

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

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

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

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

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

2

Ramon, Ark не читает .rar архивы

Linux Mint 19.3 Mate Edition
Windows 7

3

Wolfenberg пишет:

Ramon, Ark не читает .rar архивы

Спасибо, видел. Но там решения нету.

4

drBatty пишет:
bobr пишет:

гаг-архивы можно распаковывать 7zip'ом.

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

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


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

5

Ramon пишет:

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

ну положите в /usr/local/bin
AFAIK этот путь есть в $PATH любого дистрибутива.

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

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

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

6

Ramon,
Покажите:

 Консоль:
rpm -qa | grep rar
ls -l /usr/bin/ | grep rar

7

verg пишет:

Ramon,
Покажите:

 Консоль:
rpm -qa | grep rar
ls -l /usr/bin/ | grep rar

Такое

 Консоль:
[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 ~]$

8 (02.11.2014 18:15:52 отредактировано Ramon)

drBatty пишет:
Ramon пишет:

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

ну положите в /usr/local/bin
AFAIK этот путь есть в $PATH любого дистрибутива.

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

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


Fedora 20

с редактированипем $PATH не знаком.

9

Ramon,
Выполните:

 Консоль: root
[root@linuxforum.ru ~]# rm -f /usr/bin/unrar && ln -s /usr/bin/unrar-nonfree /usr/bin/unrar

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

10

verg пишет:

Ramon,
Выполните:

 Консоль: root
[root@linuxforum.ru ~]# rm -f /usr/bin/unrar && ln -s /usr/bin/unrar-nonfree /usr/bin/unrar

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


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

11

Ramon пишет:

с редактированипем $PATH не знаком.

1. посмотреть на $PATH

 Консоль:
drb@amilo:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/qt/bin

2. добавить к $PATH
 Консоль:
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

Но с этим пунктом проблема,  добавлять нужно ПЕРЕД стартом, но ПОСЛЕ запуска иксов. Как это делается в вашем дистрибутиве  — я не знаю, надеюсь подскажет кто-то другой. Мой способ  работает, но тогда unrar будет запускаться только из этого  окошечка  терминала.

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

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

12

drBatty пишет:
Ramon пишет:

с редактированипем $PATH не знаком.

1. посмотреть на $PATH

 Консоль:
drb@amilo:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/qt/bin

2. добавить к $PATH
 Консоль:
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

Но с этим пунктом проблема,  добавлять нужно ПЕРЕД стартом, но ПОСЛЕ запуска иксов. Как это делается в вашем дистрибутиве  — я не знаю, надеюсь подскажет кто-то другой. Мой способ  работает, но тогда unrar будет запускаться только из этого  окошечка  терминала.

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

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

13

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

14

Ramon пишет:

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

ark  очевидно не знает, что rar == архив, который нужно открывать программой unrar. Поковыряйте настройки Ark и  KDE, это где-то было, только я  не помню где конкретно.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

15

drBatty пишет:
Ramon пишет:

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

ark  очевидно не знает, что rar == архив, который нужно открывать программой unrar. Поковыряйте настройки Ark и  KDE, это где-то было, только я  не помню где конкретно.

Не в KDE нема, полдня копаюсь.

16

Ramon пишет:

Не найдена программа lsar на диске.

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

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

17

yars пишет:
Ramon пишет:

Не найдена программа lsar на диске.

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


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

18

Ramon пишет:

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

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

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

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

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

19

drBatty пишет:
Ramon пишет:

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

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

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

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


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

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

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

20

Ramon пишет:

В общем заработал сам собой распаковка

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

21

Ramon пишет:

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

в консоли-то запустите.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)