Как установить unrar-nonfree?

Я установил unrar-free, но я не могу извлечь архив с несколькими файлами .rar (my_archive.part01.rar, my_archive.part02.rar и т. д.):

$ ls
my_archive.part01.rar
my_archive.part02.rar
my_archive.part03.rar
$ unrar -x my_archive.part01.rar

unrar 0.0.1  Copyright (C) 2004  Ben Asselstine, Jeroen Dekkers


Extracting from /home/morgan/my_archive.part01.rar

Extracting  my_text_file.txt      Failed
1 Failed

Я прочитал, что мне нужно unrar-nonfree для управления многочастными архивами, но похоже, что он не включен в официальное репозиторию Raspbian.

Как установить unrar-nonfree?

28 голосов | спросил Morgan Courbet 17 62012vEurope/Moscow11bEurope/MoscowSat, 17 Nov 2012 18:37:28 +0400 2012, 18:37:28

2 ответа


47
  1. Удалить unrar-free.

    $ sudo apt-get remove unrar-free
    
  2. Убедитесь, что у вас есть исходный репозиторий, отредактировав /etc/apt/sources.list.

    $ cat /etc/apt/sources.list
    # Default repository
    deb http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi
    # Source repository to add
    deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi
    
  3. Синхронизировать базу данных apt.

    $ sudo apt-get update
    
  4. Создайте рабочий каталог и перейдите в него. В этом каталоге будет создана команда unrar-nonfree.

    $ cd $(mktemp -d)
    
  5. Установите зависимости, требуемые unrar-nonfree.

    $ sudo apt-get build-dep unrar-nonfree
    
  6. Загрузите источники unrar-nonfree и создайте пакет .deb.

    $ sudo apt-get source -b unrar-nonfree
    
  7. Установите сгенерированный пакет .deb. Его имя варьируется в зависимости от версии unrar-nonfree.

    $ sudo dpkg -i unrar*.deb
    
  8. Рабочий каталог, который вы создали на шаге 4, будет удален при следующей загрузке; нет необходимости его удалять.

После установки вы можете использовать либо unrar, либо unrar-nonfree (unrar) - это ссылка на unrar-nonfree код>).

Предупреждение: параметры unrar-nonfree и unrar-free отличаются. Например, чтобы извлечь архив:

$ # with unrar-free
$ unrar -x my_archive.part01.rar

$ # with unrar-nonfree
$ unrar e my_archive.part01.rar

Пожалуйста, man unrar-nonfree для более подробной информации.

ответил Morgan Courbet 17 62012vEurope/Moscow11bEurope/MoscowSat, 17 Nov 2012 18:37:28 +0400 2012, 18:37:28
2

это мой скомпилированный unrar 4.20

unrar_4.20_armhf.deb

eliafino

ответил eliafino 22 42012vEurope/Moscow11bEurope/MoscowThu, 22 Nov 2012 10:27:05 +0400 2012, 10:27:05

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132