Lihuen
RSSRSS AtomAtom

Diferencia entre revisiones de «Descomprimiendo archivos .rar»

Línea 3: Línea 3:
 
El formato de compresión RAR es utiliza un algoritmo licenciado por [http://en.wikipedia.org/wiki/Eugene_Roshal Eugene Roshal], de ahí el nombre de RAR (Roshal ARchive). Existe una versión libre llamada [http://www.unrarlib.org/ unrarlib], que implementa el algoritmo de descompresión para versiones antiguas de .rar. Esta librería es usada por el programa '''unrar-free'''. Sin embargo, para poder descomprimir sin problemas las versiones actuales (la mayoría de las que circulan actualmente por internet), es necesario usar un programa que se distribuye en forma gratuita pero que '''NO ES LIBRE''', llamado unrar-nonfree.
 
El formato de compresión RAR es utiliza un algoritmo licenciado por [http://en.wikipedia.org/wiki/Eugene_Roshal Eugene Roshal], de ahí el nombre de RAR (Roshal ARchive). Existe una versión libre llamada [http://www.unrarlib.org/ unrarlib], que implementa el algoritmo de descompresión para versiones antiguas de .rar. Esta librería es usada por el programa '''unrar-free'''. Sin embargo, para poder descomprimir sin problemas las versiones actuales (la mayoría de las que circulan actualmente por internet), es necesario usar un programa que se distribuye en forma gratuita pero que '''NO ES LIBRE''', llamado unrar-nonfree.
  
Para instalar unrar-nonfree es necesario asegurarse de que esté seleccionada la rama non-free de repositorio de paquetes que estemos usando. Para saber esto, podemos correr desde la linea de comandos
+
===Repositorios necesarios===
lihuen@myhost:~$ cat /etc/apt/sources.list |grep non-free
+
 
 +
Para instalar '''unrar-nonfree''' es necesario asegurarse de que esté seleccionada la rama non-free de repositorio de paquetes que estemos usando. Para agregar los sources contrib y non-free a nusetro repositorio, seguir los pasos de este tutorial. http://lihuen.linti.unlp.edu.ar/index.php/Configurando_los_repositorios_para_Lihuen Configurando los repositorios para Lihuen].
 +
 
 +
Sino estamos seguros de tener los sources '''non-free contrib''' en nuestro repo podemos correr el siguiente comando.
 +
 
 +
  lihuen@myhost:~$ cat /etc/apt/sources.list |grep non-free
 +
 
 
Si este comando devuelve al menos una linea, como  
 
Si este comando devuelve al menos una linea, como  
 +
 
  deb http://debian.unlp.edu.ar/debian/ lenny main contrib non-free
 
  deb http://debian.unlp.edu.ar/debian/ lenny main contrib non-free
 +
 
y esta linea no tiene el signo '''#''' adelante, entonces la rama non-free está habilitada.
 
y esta linea no tiene el signo '''#''' adelante, entonces la rama non-free está habilitada.
Si no puede revisar la pagina [http://lihuen.linti.unlp.edu.ar/index.php/Configurando_los_repositorios_para_Lihuen Configurando los repositorios para Lihuen] para saber como agregar la rama non-free.
+
 
  
 
Una vez agregada la rama non-free y actualizada la lista, corriendo como root el comando
 
Una vez agregada la rama non-free y actualizada la lista, corriendo como root el comando
 +
 
  lihuen@myhost:~# apt-get update
 
  lihuen@myhost:~# apt-get update
Podemos instalar el paquete unrar-nonfree desde [http://lihuen.linti.unlp.edu.ar/index.php/Instalando_programas_en_Lihuen_2 Synaptic] o corriendo como root
 
lihuen@myhost:~# apt-get install unrar-nonfree
 
  
Este programa se integra con el archivador, de forma tal que será posible descomprimir archivos rar haciendo click derecho sobre el archivo y seleccionando la opción ''extraer aquí'' en el menú contextual.
+
Podemos instalar el paquete unrar-nonfree corriendo como root :
  
Aveces no siempre funciona el metodo ''extraer aquí'' , por ejemplo cuando descargamos archivos por partes ya sea desde algun gestor de descarga como las actualmente llamados P2P estos descargan archivos de la forma rar01-rar?? donde cada ''??'' es una pequeña parte del todo completo completo ''archivo.rar''; razón por la cual los invito a usar este pequeño script:
+
  lihuen@myhost:~# apt-get install unrar-nonfree
  
#!/bin/bash
+
Este programa se integra con el archivador, de forma tal que será posible descomprimir archivos rar haciendo click derecho sobre el archivo y seleccionando la opción ''extraer aquí'' en el menú contextual.
carpeta=$1
+
lista_de_archivos=(`ls "$carpeta"`)
+
for archivo in ${lista_de_archivos[@]};do
+
       
+
        esRAR=`file "$carpeta/$archivo" | grep RAR | wc -l`
+
        if [ "$esRAR" -eq 1 ];then
+
          echo "Descomprimiendo $archivo" 
+
  unrar x "$carpeta/$archivo" "$carpeta"
+
          echo "Seguir?"
+
          read op
+
          if [ "$op" != "s" ];then
+
            exit 0
+
          fi
+
        fi
+
done
+
 
+
para que no siga iterando sobre el mismo archivo luego de extraer rar00 al rar?? se le pregunta Seguir? respuesta a la cual decimos ''n'' o cualquier cosa distinta de ''s'', es una manera de descomprimir con exito esta clase de archivos rar por partes.
+
  
 
[[Category:Documentación]]
 
[[Category:Documentación]]

Revisión de 11:25 4 dic 2008

CUIDADO!!

Esta página ayuda a instalar Software NO LIBRE!

El formato de compresión RAR es utiliza un algoritmo licenciado por Eugene Roshal, de ahí el nombre de RAR (Roshal ARchive). Existe una versión libre llamada unrarlib, que implementa el algoritmo de descompresión para versiones antiguas de .rar. Esta librería es usada por el programa unrar-free. Sin embargo, para poder descomprimir sin problemas las versiones actuales (la mayoría de las que circulan actualmente por internet), es necesario usar un programa que se distribuye en forma gratuita pero que NO ES LIBRE, llamado unrar-nonfree.

Repositorios necesarios

Para instalar unrar-nonfree es necesario asegurarse de que esté seleccionada la rama non-free de repositorio de paquetes que estemos usando. Para agregar los sources contrib y non-free a nusetro repositorio, seguir los pasos de este tutorial. http://lihuen.linti.unlp.edu.ar/index.php/Configurando_los_repositorios_para_Lihuen Configurando los repositorios para Lihuen].

Sino estamos seguros de tener los sources non-free contrib en nuestro repo podemos correr el siguiente comando.

 lihuen@myhost:~$ cat /etc/apt/sources.list |grep non-free

Si este comando devuelve al menos una linea, como

deb http://debian.unlp.edu.ar/debian/ lenny main contrib non-free

y esta linea no tiene el signo # adelante, entonces la rama non-free está habilitada.


Una vez agregada la rama non-free y actualizada la lista, corriendo como root el comando

lihuen@myhost:~# apt-get update

Podemos instalar el paquete unrar-nonfree corriendo como root :

 lihuen@myhost:~# apt-get install unrar-nonfree

Este programa se integra con el archivador, de forma tal que será posible descomprimir archivos rar haciendo click derecho sobre el archivo y seleccionando la opción extraer aquí en el menú contextual.

 Ante cualquier duda o inconveniente no dudes en escribirnos un email a 
 soportelihuen arroba linti.unlp.edu.ar (Sin los espacios)
 O visitar nuestros Foros.
 http://lihuen.linti.unlp.edu.ar/foros