Swisslinux.org

− The GNU/Linux crossroads in Switzerland −

 

Language

 

The Forum

You are not logged in.

#1 09 Dec 2021 18:19:58

François Marthaler
Modérateur
From: Prilly
Registered: 07 Sep 2013
Posts: 2558
Website

[Résolu] Décompresser un fichier .rar sur Ubuntu 20.04

Bonjour,

J'ai téléchargé un gros fichier au format .rar contenant le BIOS et le EC du nouveau laptop why! NK50SZ et qui contient l'image du logo why! (splashscreen).

Voilà 3 fois que je tente de décompresser avec les Gestionnaire d'archives (compressé, il pèse 30.7 MB). Ce dernier me demande de patienter, crée au dossier non compressé au même nom et, après un moment, affiche un message d'erreur. Même résultat cette fois-ci, sauf que Ubuntu 20.04 m'avertit qu'il ne reste bientôt plus de place sur mon SSD de 500 GB et me propose d'ouvrir Analyseur d'utilisation du disque. Et là, je vois que j'ai 170 GB sur le Bureau (là où se trouve le fichier .rar), alors que les Propriétés de ce dossier Bureau n'en compte que 1.4 GB. C'est probablement de le Gestionnaire d'archives qui a généré cette masse de fichier non-reconnus.

Au secours!


laptop why! N240JU-PRO, Intel Core i7-6500U, RAM 8 Gb, Ubuntu 20.04 LTS

Offline

 

#2 09 Dec 2021 18:27:24

François Marthaler
Modérateur
From: Prilly
Registered: 07 Sep 2013
Posts: 2558
Website

Re: [Résolu] Décompresser un fichier .rar sur Ubuntu 20.04

Selon cet article de blog, il semblerait qu'il ne soit plus possible d'installer simplement 7-Zip.

Avant de suivre ce tuto, il me faut virer ces 170 GB avant que la sauvegarde automatique quotidienne ne démarre... Pour cela, je vais m'inspirer de cette discussion https://swisslinux.org/forum/viewtopic.php?id=6373.

J'ai commencé par la commande suivante (résultat anonymisé):

Code:

francois@francois-N240JU:~$ sudo du -sch /home/francois/Bureau/*
7.6M    /home/francois/Bureau/...
120K    /home/francois/Bureau/...
648K    /home/francois/Bureau/...
136K    /home/francois/Bureau/...
72K    /home/francois/Bureau/...
356K    /home/francois/Bureau/...
248K    /home/francois/Bureau/...
108K    /home/francois/Bureau/...
124K    /home/francois/Bureau/...
240K    /home/francois/Bureau/...
512K    /home/francois/Bureau/...
256K    /home/francois/...
24K    /home/francois/Bureau/...
44M    /home/francois/Bureau/...
52K    /home/francois/Bureau/...
3.6M    /home/francois/Bureau/...
253M    /home/francois/Bureau/...
3.8M    /home/francois/Bureau/...
277M    /home/francois/...
22M    /home/francois/Bureau/...
30M    /home/francois/Bureau/NK50SZ BIOS 1.07.04TOCS.rar
21M    /home/francois/Bureau/...
528K    /home/francois/Bureau/...
880K    /home/francois/Bureau/...
11M    /home/francois/Bureau/...
631M    /home/francois/Bureau/...
352K    /home/francois/Bureau/...
1.1M    /home/francois/Bureau/...
264K    /home/francois/Bureau/...
1.3G    total

A l'évidence, la commande DU ne les voit pas!?!


laptop why! N240JU-PRO, Intel Core i7-6500U, RAM 8 Gb, Ubuntu 20.04 LTS

Offline

 

#3 09 Dec 2021 20:03:02

Eggman
Admin
From: Grand-Lancy(GE)
Registered: 17 Nov 2004
Posts: 1111
Website

Re: [Résolu] Décompresser un fichier .rar sur Ubuntu 20.04

Bonjour François,

Deux choses pour t'orienter.

1)  Le format de fichier rar est vraiment un terrain miné, fermé et propriétaire.
Normalement file-roller, l'outil graphique de (dé-)compression d'archives prend en compte les fichiers rar via p7zip-rar.
Il faut donc installer p7zip-rar via le gestionnaire de paquets ou Gnome Software.

2) S'il y a 170Gio sur ton bureau, il peut s'agir autant d'un seul gros fichier que d'un chapelet de fichiers plus petits.
Via baobab (Disk Usage Analyzer) l'outil graphique d'analyse d'espace disque), il est possible facilement de trouver les dossiers les plus gros et de remonter à la source du problème, comme tu l'as fait en https://swisslinux.org/forum/viewtopic.php?id=6373 .

Il faudra éventuellement lancer baobab en super utilisateur si certains dossiers n'ont pas les bons droits d'accès.


"It always takes longer than you expect, even when you take into account Hofstadter's Law."
Douglas Hofstadter, Gödel, Escher, Bach: An Eternal Golden Braid

Offline

 

#4 09 Dec 2021 20:56:25

wuergler
Apôtre du libre
 
Registered: 06 Feb 2014
Posts: 83

Re: [Résolu] Décompresser un fichier .rar sur Ubuntu 20.04

J'imagine que le fichier est trop grand pour un gestionnaire d'archives graphique, Ou alors ce gestionnaire d'archives exige un programme unrar qui doit être installé.

Normalement, unrar-free peut être utilisé (sudo apt-get install unrar-free).

Extraire le fichier:

Code:

unrar x nomdufichier.rar

x: Les fichiers sont décompressés dans la structure de répertoire contenue dans le fichier.

Mais d'abord, je renommerais toujours le nom du fichier (sans espaces ni caractères spéciaux), afin d'éviter tout problème ou de ne pas avoir à "escape". Par exemple NK50SZ_BIOS_1.07.04TOCS.rar
(Donc pour ne pas avoir à faire NK50SZ\ BIOS\ 1.07.04TOCS.rar dans quelques cas.)

Last edited by wuergler (09 Dec 2021 21:02:54)

Offline

 

#5 09 Dec 2021 21:00:19

wuergler
Apôtre du libre
 
Registered: 06 Feb 2014
Posts: 83

Re: [Résolu] Décompresser un fichier .rar sur Ubuntu 20.04

Je n'ai pas vu Eggman.

@Eggman: Ne penses-tu pas que unrar-free (our unrar, mais pas libre) est nécessaire pour que file-roller fonctionne avec *.rar ?

Last edited by wuergler (09 Dec 2021 21:01:59)

Offline

 

#6 09 Dec 2021 21:28:39

François Marthaler
Modérateur
From: Prilly
Registered: 07 Sep 2013
Posts: 2558
Website

Re: [Résolu] Décompresser un fichier .rar sur Ubuntu 20.04

Comme j'étais surpris que la puissante commande du me dise que je n'avais que 1.3 GB dans le dossier Bureau, j'ai relancé Analyseur d'utilisation des disques et - miracle! - les 170 GB de données fantômes ont disparu:

https://blog.whyopencomputing.ch/wp-content/uploads/2021/12/2021.12.09_Bureau_1.4GB-e1639081249510.png

Je précise que, dans l'intervalle, j'ai éteint le système et redémarré la machine chez moi... J'imagine qu'il s'agissait de fichiers temporaires qui ont été effacés lors de l'arrêt du système. Ou peut-être même avant...

Je m'attaque donc à nouveau au décompressage du dossier .rar.


laptop why! N240JU-PRO, Intel Core i7-6500U, RAM 8 Gb, Ubuntu 20.04 LTS

Offline

 

#7 09 Dec 2021 21:32:07

François Marthaler
Modérateur
From: Prilly
Registered: 07 Sep 2013
Posts: 2558
Website

Re: [Résolu] Décompresser un fichier .rar sur Ubuntu 20.04

Suivant le conseil de Eggman, j'ai ouvert un terminal ([Ctrl]+[Alt]+[T]) et passé la commande proposée:

Code:

francois@francois-N240JU:~$ sudo apt install p7zip-rar
[sudo] Mot de passe de francois : 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les NOUVEAUX paquets suivants seront installés :
  p7zip-rar
0 mis à jour, 1 nouvellement installés, 0 à enlever et 10 non mis à jour.
Il est nécessaire de prendre 44.8 ko dans les archives.
Après cette opération, 118 ko d'espace disque supplémentaires seront utilisés.
Réception de :1 http://ch.archive.ubuntu.com/ubuntu focal/multiverse amd64 p7zip-rar amd64 16.02-3build1 [44.8 kB]
44.8 ko réceptionnés en 0s (210 ko/s)
Sélection du paquet p7zip-rar précédemment désélectionné.
(Lecture de la base de données... 244301 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../p7zip-rar_16.02-3build1_amd64.deb ...
Dépaquetage de p7zip-rar (16.02-3build1) ...
Paramétrage de p7zip-rar (16.02-3build1) ...

Cela fait, j'ai tenté un clic droit sur le fichier compressé .rar pour le décompresser. Après 10 secondes, il me demandait toujours de patienter et j'ai arrêté l'opération. Un clic droit sur le dossier partiellement décompressé pesait déjà 11.5 GB:

https://blog.whyopencomputing.ch/wp-content/uploads/2021/12/2021.12.09_11.5GB_après_10sec.png


laptop why! N240JU-PRO, Intel Core i7-6500U, RAM 8 Gb, Ubuntu 20.04 LTS

Offline

 

#8 09 Dec 2021 21:55:05

François Marthaler
Modérateur
From: Prilly
Registered: 07 Sep 2013
Posts: 2558
Website

Re: [Résolu] Décompresser un fichier .rar sur Ubuntu 20.04

Après avoir lu la documentation Ubuntu francophone sur https://doc.ubuntu-fr.org/rar, j'ai tenté l'opération proposée par wuergler:

Code:

francois@francois-N240JU:~/Bureau$ unrar x NK50SZ\ BIOS\ 1.07.04TOCS.rar 

La commande « unrar » n'a pas été trouvée, mais peut être installée avec :

sudo apt install unrar-free  # version 1:0.0.1+cvs20140707-4, or
sudo apt install unrar       # version 1:5.6.6-2build1

francois@francois-N240JU:~/Bureau$ sudo apt install unrar-free
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés : 
  gnustep-base-common gnustep-base-runtime gnustep-common libgnustep-base1.26
  libobjc4 unar
Paquets suggérés :
  pike8.0 | pike7.8 | pike7.6 | pike
Les NOUVEAUX paquets suivants seront installés :
  gnustep-base-common gnustep-base-runtime gnustep-common libgnustep-base1.26
  libobjc4 unar unrar-free
0 mis à jour, 7 nouvellement installés, 0 à enlever et 10 non mis à jour.
Il est nécessaire de prendre 3’015 ko dans les archives.
Après cette opération, 14.6 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] 
Réception de :1 http://ch.archive.ubuntu.com/ubuntu focal/universe amd64 gnustep-common amd64 2.7.0-4 [39.1 kB]
Réception de :2 http://ch.archive.ubuntu.com/ubuntu focal/universe amd64 gnustep-base-common all 1.26.0-7 [70.1 kB]
Réception de :3 http://ch.archive.ubuntu.com/ubuntu focal-updates/universe amd64 libobjc4 amd64 10.3.0-1ubuntu1~20.04 [42.8 kB]
Réception de :4 http://ch.archive.ubuntu.com/ubuntu focal/universe amd64 libgnustep-base1.26 amd64 1.26.0-7 [1’331 kB]
Réception de :5 http://ch.archive.ubuntu.com/ubuntu focal/universe amd64 gnustep-base-runtime amd64 1.26.0-7 [208 kB]
Réception de :6 http://ch.archive.ubuntu.com/ubuntu focal/universe amd64 unar amd64 1.10.1-2build7 [1’299 kB]
Réception de :7 http://ch.archive.ubuntu.com/ubuntu focal/universe amd64 unrar-free amd64 1:0.0.1+cvs20140707-4 [24.8 kB]
3’015 ko réceptionnés en 2s (1’672 ko/s)
Sélection du paquet gnustep-common précédemment désélectionné.
(Lecture de la base de données... 244306 fichiers et répertoires déjà installés.
)
Préparation du dépaquetage de .../0-gnustep-common_2.7.0-4_amd64.deb ...
Dépaquetage de gnustep-common (2.7.0-4) ...
Sélection du paquet gnustep-base-common précédemment désélectionné.
Préparation du dépaquetage de .../1-gnustep-base-common_1.26.0-7_all.deb ...
Dépaquetage de gnustep-base-common (1.26.0-7) ...
Sélection du paquet libobjc4:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../2-libobjc4_10.3.0-1ubuntu1~20.04_amd64.deb ...
Dépaquetage de libobjc4:amd64 (10.3.0-1ubuntu1~20.04) ...
Sélection du paquet libgnustep-base1.26 précédemment désélectionné.
Préparation du dépaquetage de .../3-libgnustep-base1.26_1.26.0-7_amd64.deb ...
Dépaquetage de libgnustep-base1.26 (1.26.0-7) ...
Sélection du paquet gnustep-base-runtime précédemment désélectionné.
Préparation du dépaquetage de .../4-gnustep-base-runtime_1.26.0-7_amd64.deb ...
Dépaquetage de gnustep-base-runtime (1.26.0-7) ...
Sélection du paquet unar précédemment désélectionné.
Préparation du dépaquetage de .../5-unar_1.10.1-2build7_amd64.deb ...
Dépaquetage de unar (1.10.1-2build7) ...
Sélection du paquet unrar-free précédemment désélectionné.
Préparation du dépaquetage de .../6-unrar-free_1%3a0.0.1+cvs20140707-4_amd64.deb
 ...
Dépaquetage de unrar-free (1:0.0.1+cvs20140707-4) ...
Paramétrage de gnustep-common (2.7.0-4) ...
Paramétrage de libobjc4:amd64 (10.3.0-1ubuntu1~20.04) ...
Paramétrage de unrar-free (1:0.0.1+cvs20140707-4) ...
update-alternatives: utilisation de « /usr/bin/unrar-free » pour fournir « /usr/
bin/unrar » (unrar) en mode automatique
Traitement des actions différées (« triggers ») pour libc-bin (2.31-0ubuntu9.2) 
...
Traitement des actions différées (« triggers ») pour systemd (245.4-4ubuntu3.13)
 ...
Traitement des actions différées (« triggers ») pour man-db (2.9.1-1) ...
Traitement des actions différées (« triggers ») pour sgml-base (1.29.1) ...
Paramétrage de gnustep-base-common (1.26.0-7) ...
Paramétrage de libgnustep-base1.26 (1.26.0-7) ...
Paramétrage de gnustep-base-runtime (1.26.0-7) ...
Paramétrage de unar (1.10.1-2build7) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.31-0ubuntu9.2) 
...
Traitement des actions différées (« triggers ») pour systemd (245.4-4ubuntu3.13)
 ...

Comme visiblement unrar-free n'était pas installé, je l'ai fait avec la commande proposée, ce qui semble avoir fonctionné.

Cela fait, j'ai rappelé la commande (avec la flèche vers le haut):

Code:

francois@francois-N240JU:~/Bureau$ unrar x NK50SZ\ BIOS\ 1.07.04TOCS.rar 

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


Extracting from /home/francois/Bureau/NK50SZ BIOS 1.07.04TOCS.rar

unknown archive type, only plain RAR 2.0 supported(normal and solid archives), SFX and Volumes are NOT supported!
All OK

Suivant l'autre conseil de wuergler, j'ai encore renommé l'archive .rar en remplaçant les espaces ("/ ") par des "_", avant de relancer la commande:

Code:

francois@francois-N240JU:~/Bureau$ unrar x NK50SZ_BIOS_1.07.04TOCS.rar 

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


Extracting from /home/francois/Bureau/NK50SZ_BIOS_1.07.04TOCS.rar

unknown archive type, only plain RAR 2.0 supported(normal and solid archives), SFX and Volumes are NOT supported!
All OK

J'en déduis qu'il faut installer la version propriétaire de unrar:

Code:

francois@francois-N240JU:~/Bureau$ sudo apt install unrar
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les NOUVEAUX paquets suivants seront installés :
  unrar
0 mis à jour, 1 nouvellement installés, 0 à enlever et 10 non mis à jour.
Il est nécessaire de prendre 113 ko dans les archives.
Après cette opération, 406 ko d'espace disque supplémentaires seront utilisés.
Réception de :1 http://ch.archive.ubuntu.com/ubuntu focal/multiverse amd64 unrar amd64 1:5.6.6-2build1 [113 kB]
113 ko réceptionnés en 0s (374 ko/s)
Sélection du paquet unrar précédemment désélectionné.
(Lecture de la base de données... 244505 fichiers et répertoires déjà installés.
)
Préparation du dépaquetage de .../unrar_1%3a5.6.6-2build1_amd64.deb ...
Dépaquetage de unrar (1:5.6.6-2build1) ...
Paramétrage de unrar (1:5.6.6-2build1) ...
update-alternatives: utilisation de « /usr/bin/unrar-nonfree » pour fournir « /u
sr/bin/unrar » (unrar) en mode automatique
Traitement des actions différées (« triggers ») pour man-db (2.9.1-1) ...
francois@francois-N240JU:~/Bureau$ unrar x NK50SZ_BIOS_1.07.04TOCS.rar 

UNRAR 5.61 beta 1 freeware      Copyright (c) 1993-2018 Alexander Roshal


Extracting from NK50SZ_BIOS_1.07.04TOCS.rar

Creating    NK50SZ  1.07.04TOCS                                       OK
Creating    NK50SZ  1.07.04TOCS/ALL                                   OK
Extracting  NK50SZ  1.07.04TOCS/ALL/Checksum.exe                      OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/CkME.nsh                          OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/CkMEver.efi                       OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/EOL.NSH                           OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/EOLTEST.NSH                       OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/EOLTESTWIN64.bat                  OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/EOLWIN64.bat                      OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/FLASHME.nsh                       OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/FlashMEWinX64.bat                 OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/fparts.txt                        OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/Fpt.efi                           OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/FPTW64.exe                        OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/Idrvdll32e.dll                    OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/ISHLib64.dll                      OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/MEInfo.efi                        OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/MEINFO.NSH                        OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/MEINFOWIN64.bat                   OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/MEInfoWin64.exe                   OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/MEManuf.efi                       OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/MEManufWin64.exe                  OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/MeSet.efi                         OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/NKS5TOCS.704                      OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/Pmxdll32e.dll                     OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/TOCS704.efi                       OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/TOCS704.exe                       OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/uForcePowerOff.efi                OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/vsccommn.bin                      OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/VSCCommn_bin Content.pdf          OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/WCHKSUM.exe                       OK 
Extracting  NK50SZ  1.07.04TOCS/ALL/WMeset.exe                        OK 
All OK

Bingo!! Ça a fonctionné et mon dossier est décompressé. Ne reste plus qu'à le tester!...

Pour l'heure, la question de la décompression d'une archive .rar est réglée! Merci à Eggman et wuergler.

Cordialement.


laptop why! N240JU-PRO, Intel Core i7-6500U, RAM 8 Gb, Ubuntu 20.04 LTS

Offline

 

#9 10 Dec 2021 19:22:13

Eggman
Admin
From: Grand-Lancy(GE)
Registered: 17 Nov 2004
Posts: 1111
Website

Re: [Résolu] Décompresser un fichier .rar sur Ubuntu 20.04

François Marthaler wrote:

J'en déduis qu'il faut installer la version propriétaire de unrar

Oui, et pour une raison bien simple, il prend en compte plus de version du format rar.

Content de voir que la chose est réglée.


"It always takes longer than you expect, even when you take into account Hofstadter's Law."
Douglas Hofstadter, Gödel, Escher, Bach: An Eternal Golden Braid

Offline

 

Board footer

Powered by FluxBB