Comment installer Unarar-nonfree?


31

Je l' ai installé unrar-free, mais je ne peux pas extraire un multi-fichiers .rararchives ( my_archive.part01.rar, my_archive.part02.rar, etc.):

$ 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

J'ai lu que je dois unrar-nonfreegérer des archives en plusieurs parties, mais il semble qu'il ne soit pas inclus dans le dépôt officiel Raspbian.

Comment puis-je installer unrar-nonfree?


1
Cela peut être différent de ce qu'il était en 2012, mais j'ai récemment installé runrar-freeet la syntaxe est unrar e -r <filename>.raret il extraira récursivement vos fichiers.
Blairg23

Réponses:


54
  1. Désinstaller unrar-free.

    $ sudo apt-get remove unrar-free
    
  2. Assurez-vous d'avoir un référentiel source en le modifiant /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. Synchronisez la base de données apt.

    $ sudo apt-get update
    
  4. Créez un répertoire de travail et accédez-y. La unrar-nonfreecommande sera construite dans ce répertoire.

    $ cd $(mktemp -d)
    
  5. Installez les dépendances requises par unrar-nonfree.

    $ sudo apt-get build-dep unrar-nonfree
    
  6. Téléchargez les unrar-nonfreesources et construisez le .debpackage.

    $ sudo apt-get source -b unrar-nonfree
    
  7. Installez le .debpackage généré . Son nom varie en fonction de la version de unrar-nonfree.

    $ sudo dpkg -i unrar*.deb
    
  8. Le répertoire de travail que vous avez créé à l'étape 4 sera supprimé au prochain démarrage; il ne sert à rien de le supprimer.

Une fois installé, vous pouvez utiliser soit unrarou unrar-nonfree( unrarest un lien simulaire vers unrar-nonfree).

Attention: unrar-nonfreeet les unrar-freeoptions sont différentes. Par exemple, pour extraire une archive:

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

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

Veuillez man unrar-nonfreepour plus de détails.


Ceci est une petite correction à l'excellente réponse de Morgan. L'étape 7 devrait être la suivante: $ sudo dpkg -i unrar_4.1.4-1_armhf.deb À part cela, c'est une solution parfaite. Tim

1
A transformé l'étape # 7 en sudo dpkg -i unrar*.debne dépend plus du numéro de version.
Marius Butuc

J'ai suivi ces étapes uniquement pour obtenir «E: vous devez mettre des URI« source »dans votre sources.list». Je suis certain d'avoir fait cela, en ajoutant -src à un doublon de mon référentiel existant. L'erreur s'est produite à l'étape cinq. Quelqu'un peut-il aider?
BenjaminJB

Vous avez entré la commande sudo apt-get update, non? Y a-t-il un message d'erreur?
Morgan Courbet

Modifié la réponse avec un petit correctif: supprimer les répertoires de compilation n'est pas possible car nous devons sudo. Nous avons également ajouté le drapeau f (force) afin que nous ne soyons pas interrogés "êtes-vous sûr?" pour chaque fichier.
Vini.g.fer

2

c'est ma compilation 4,20

unrar_4.20_armhf.deb

eliafino


11
Salut. Cette réponse ne restera pertinente que pendant une courte période de temps (jusqu'à ce que l'irrar) soit mis à jour. Nous aimons généralement que les réponses soient autonomes, c'est pourquoi il est préférable d'apprendre à compiler le package.
Jivings
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.