Il n'y a pas d'utilitaire par défaut dans les systèmes CentOS/RHEL 7 pour extraire un fichier .rar. Cet article décrit les étapes pour installer le unar package et utilisation de la commande unar pour extraire les fichiers avec l'extension .rar.
1. Connectez-vous en tant qu'utilisateur root (ou utilisez sudo) et configurez les derniers référentiels EPEL pour pouvoir installer le package unar :
# yum install epel-releaseRemarque :Je recommande de désactiver tous les référentiels existants et d'activer uniquement le référentiel EPEL si vous ne souhaitez pas faire face à un conflit.
2, Vous devriez maintenant pouvoir voir le dépôt que vous venez de configurer :
# yum clean all # yum repolist
Vous devriez également pouvoir voir le package unrar répertorié à l'aide de la commande ci-dessous.
# yum info unar*
Par exemple :
# yum info unar* Loaded plugins: ulninfo Available Packages Name : unar Arch : x86_64 Version : 1.10.1 Release : 1.el7 Size : 1.9 M Repo : EPEL Summary : Multi-format extractor URL : http://unarchiver.c3.cx/commandline License : LGPLv2+ Description : The command-line utilities lsar and unar are capable of listing and extracting : files respectively in several formats including RARv3. unar can serve as a free : and open source replacement of unrar. #
3. Procédez maintenant à l'installation du package :
# yum install unar -y
4. Une fois le package installé, il est maintenant possible d'extraire les fichiers RAR. Utilisez le unrar commande pour extraire les fichiers .rar.
# unar [file_name.rar]
Par exemple :
# ll total 8 -rw-r--r--. 1 root root 72 May 6 10:48 test.rar #
# file test.rar test.rar: RAR archive data, v8, os: MS-DOS #
# unar test.rar test.rar: RAR 5 test.txt (0 B)... OK. Successfully extracted to "./test.txt". #
# ll total 8 -rw-r--r--. 1 root root 72 May 6 10:48 test.rar -rw-r--r--. 1 root root 0 May 6 10:48 test.txt #
Remarque :Consultez la page de manuel de la commande unrar pour plus d'informations et les options disponibles.
# man unrar
Si vous déplacez les référentiels d'origine au début de la publication, remettez-les à leur emplacement d'origine et effectuez un "tout nettoyer"
# yum clean all # yum repolist