Comment ouvrir le fichier rar dans linux?

62

J'ai un fichier avec .rarextension, ex:foo.rar

Je veux extraire le contenu de ce fichier, comment puis-je l'extraire?

shas
la source
8
Installer p7zip et essayer: 7z x foo.rar.
3
@siblynx, le manuel de Fedora pour les 7z(1)États dont la rarprise en charge a été supprimée en raison d'une licence non ouverte . rarn’est pas open source, et ce *** ne sera pas expédié par Fedora.
vonbrand
1
C'est un problème de Fedora. Téléchargez le code source stock p7zip et voyez que le support unrar est toujours là.

Réponses:

53

Vous pouvez installer unrar- "Unarchiver pour les fichiers .rar" ou unp- "décompresser tout (ou presque) avec une seule commande"

Vers unrarun fichier:

  • unrar x <myfile>

Vers unpun fichier:

  • unp <myfile.rar>

Comme ce unrarn’est pas une source ouverte, certaines distributions ne l’auraient peut-être pas déjà dans leur gestionnaire de paquets. Si ce n'est pas le cas, essayez unrar-free.

Remarque qui unrar x <myfile>préservera la structure des répertoires dans les archives, à la différence de unrar e <myfile>qui l’aplatira

cutrightjm
la source
2
Il y a aussi une rarcommande. Il est uniquement binaire et un peu moins facile à utiliser, mais peut ouvrir certains fichiers qui unrarne le peuvent pas.
Wouter Verhelst
Sur mon installation de Linux Mint 18.2, unrar semble être déjà installé et disponible par défaut.
Christos Hayward
37

Vous pouvez utiliser unar. Ce n'est pas lié au non-libre unrar, c'est un logiciel libre.

Francesco Turco
la source
@vonbrand: la disponibilité dépend de la distribution GNU / Linux spécifique. Par exemple, unar est disponible pour Parabola GNU / Linux-libre. Quoi qu'il en soit, je n'ai pas mentionné "unrar", et unar! = Unrar
Francesco Turco
Il y a aussi quelque chose appelé unrar-free.
neverMind9
Si ce rarn’est pas de l’open source, si bien que les distributions 7-Zip sur OSS ne seront pas livrées avec elle, comment avez-vous unarréussi à l’inclure?
palswim le
@palswim, rar est simplement un format propriétaire et l'outil rar est une implémentation (qui possède une licence non ouverte). UNAR est une autre application qui est gratuite. Fedora a supprimé l'outil rar non-free en raison de sa licence, et non en raison de quelque chose concernant le format rar lui
Neowizard
7
sudo apt-get install p7zip
7zr x myfile.rar

Sous Windows, je me fie à 7zip pour rar et à tous les autres fichiers d’archive, et cela fonctionne également sous Linux.

Phyatt
la source
J'ai utilisé cette approche et cela a fonctionné. Merci.
Rodolfo Velasco le
travaille pour moi dans RHEL en utilisant sudo yum install p7zipet 7za x myfile.rar. (J'ai essayé beaucoup d'autres paquets mais aucun n'est dans RHEL)
fzyzcjy
6

Vous pouvez obtenir unar depuis fedora repo, il est ouvert et sous licence pure:

dnf install unar
unar file.rar
shcherbak
la source
Indisponible. unrar n’est pas une source ouverte (il est interdit d’analyser le code pour procéder au reverse engineering d’un programme de compression), donc Fedora ne l’expédiera pas.
vonbrand
su -c 'dnf installer download1.rpmfusion.org/free/fedora/… -E% fedora) .noarch.rpm download1.rpmfusion.org/nonfree/fedora/… -E% fedora) .noarch.rpm'
shcherbak
dnf installer unrar
shcherbak le
vous pouvez aussi utiliser unar pour fedora 23. L’auteur de la question a-t-il posé des questions sur feora ou opensource sollution ou sur unix rar sollution? @vonbrand
shcherbak le
Pour installer sur debian, utilisez: sudo apt-get install unar
VectorVortec
2

Notez que ce unrarn’est pas une source ouverte (la licence de la source disponible interdit de l’ingénierie inverse de la compression, ce qui contrevient au point 6 "Aucune discrimination contre les champs d’endeavour" de la définition Open Source ) et ne sera donc pas expédiée par Fedora.

Allez sur Rar Labs , recherchez le code source unrar(attention, la version a peut-être changé!), Compilez et installez (vous aurez besoin de g ++ et make), de préférence uniquement pour votre compte:

$ tar zxf unrarsrc-5.3.11.tar.gz
$ cd unrar
$ make DESTDIR=$HOME all
$ make DESTDIR=$HOME install-unrar

Ajoutez $HOME/binà votre PATH, et vous êtes tous ensemble.

Oui, un RPM est proposé. Je ne voudrais pas le toucher avec le poteau proverbial de 10 pieds, le plus souvent, les tiers n'ont aucune idée sur la façon de créer un RPM correct (ce n'est pas tout à fait scientifique, mais il y a beaucoup de détails qui doivent être juste , voir par exemple les directives de Fedora ). En outre, il existe des différences entre les versions de Fedora, une solution unique ne peut pas le réduire.

vonbrand
la source
travaillé sur mon Fedora 23
DmitrySemenov
1

Utilisez RAR, rar e <filename>il vient avec la plupart des distributions. Créé par le frère d'Eugene Rosahal, développeur des fichiers RAR.

Diego Andrés Díaz Espinoza
la source
rarn'est pas une commande incorporée
shas
1
Désolé, c'est de ma faute. Quoi qu'il en soit, non plus. En fait, il n’existe aucun moyen d’extraire des fichiers rar avec une commande intégrée.
Diego Andrés Díaz Espinoza le
0

Je suggère d' utiliser un gestionnaire de fichiers le plus proche disponible, que ce soit Norton comme ( Midnight Commander, Double Commander, Tux Commander, etc., tout ce qui est présent dans votre distribution) ou à fenêtre (comme Dolphin). La plupart d'entre eux ont suffisamment d'intelligence pour ouvrir toutes sortes d'archives d'une manière appropriée pour l'exploration manuelle de contenus, mais ils utilisent parfois des outils externes. Par exemple, mon Kubuntu suggère Arkdans de tels cas. Ils auraient besoin d’un outil externe, comme unrarpour accéder aux formats d’archives propriétaires; Si tel est le cas, installez ce dernier à l'aide d'un gestionnaire de paquets.

Si vous souhaitez extraire l'intégralité de l'archive ou un seul fichier spécifié, extrayez-le unrar esans indiquer le chemin complet et unrar xcréez également des répertoires intermédiaires.

Netch
la source
Fedora n’envoie aucune assistance sous quelque forme que ce soit, unrarétant donné qu’il n’est pas open source.
vonbrand
@vonbrand Ubuntu fournit à la fois unrar et unrar-free. Si Fedora ne peut pas inclure ce dernier, il ne s'agit pas d'un problème de licence.
Netch
@vonbrand En outre, il n’ya pas de mot pour Fedora de l’auteur original. Votre approche consistant à limiter la question à la seule distribution non la plus utilisée est destructive.
Netch
0

Installez le unrarpaquet. Sur Fedora, par exemple, vous pouvez le faire avec:

sudo yum install unrar

Ensuite, utilisez-le pour extraire les fichiers:

unrar e filename.rar
Ramesh Chand Kalirawana
la source
1
Fedora 23 n'a pas de unrarpaquet parmi ses paquets officiels. J'ai la source et je l'ai installée dans mon compte.
vonbrand
1
C'est complètement trompeur. Il n'y a pas un tel paquet.
vonbrand
0

Sur Ubuntu, vous avez une solution graphique, Archive Manager . Il fournit l'extraction de tels fichiers d'archives en tant que .rarfichiers.

MAChitgarha
la source