среда, 25 ноября 2009 г.

Как открыть архив rar в Debian (Ubuntu) Linux

В Windows - WinRar &  WinZip & 7z. А что в Linux?
Столкнулся с необходимостью распаковать архив rar, находясь в Linux Debian.
Для этого решено было использовать пакет p7zip-full. Сам по себе он предоставляет возможность распаковывать архивы ZIP, CAB, ARJ, GZIP, BZIP2, TAR, CPIO, RPM and DEB, кроме того, он умеет сжимать в формате 7z на 30-50% лучше, чем в старом формате ZIP.


Для установки этого пакета выполняем следующую команду:
sudo aptitude install p7zip-full
Далее, для распаковки непосредственно rar-архива надо установить модуль к нему, p7zip-rar. Этот модуль лежит в non-free репозитории, так как формат RAR - закрытый. Поэтому необходимо добавить его в sources.list:
sudo echo "deb http://mirror.yandex.ru/debian/ lenny non-free" >> /etc/apt/sources.list
И, собственно, устанавливаем модуль:
sudo aptitude install p7zip-rar
 Переходим в директорию с архивом:
cd /путь/к/архиву.
Распаковываем наш rar архив (можно сказать, разрариваем:)). В моем случае это выглядит так:

alexwinner@debian:~/Downloads$ 7z e ./1_ThJava4.samouchka.net.rar

7-Zip  4.58 beta  Copyright (c) 1999-2008 Igor Pavlov  2008-05-05
p7zip Version 4.58 (locale=ru_RU.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)

Processing archive: ./1_ThJava4.samouchka.net.rar

Extracting  Thinking_in_Java_(4th_Edition)_RUS.djvu
Extracting  ReadMe.doc

Everything is Ok

Files: 2
Size:       5723892
Compressed: 5672200

Жирным шрифтом выделил команду. Флаг e означает распаковать. Чтобы разобраться во всем, что умеет делать 7z, надо выполнить следующее:
man 7z
 Вот, собственно, и все:)
Должно еще заметить, что можно установить программу unrar:
sudo aptitude install unrar
Распаковка с его помощью выглядит так:
unrar e file.rar
 Но я предпочитаю пользоваться в качестве архиватора и разархиватора все-таки p7zip, так как он предоставляет больше возможностей.

Комментариев нет: