Меню Рубрики

Установка архиваторов в линукс

Архиватор 7-Zip

Содержание

7-Zip — свободный файловый архиватор с высокой степенью сжатия данных благодаря формату 7z с компрессией LZMA.

Кроме формата 7z поддерживает также ZIP, GZIP, BZIP2 и TAR. Может распаковать множество других форматов, например CAB, CHM, DEB, ISO, LZMA, MSI, RAR и другие.

Формат 7z достаточно популярен среди архивов, поэтому имеет смысл иметь поддержку 7z в системе, а также создавать свои архивы в виде 7z формата, ибо сжатие с помощью 7z на 30-50% лучше, чем сжатие с помощью ZIP.

Не стоит использовать 7-Zip в целях Linux/Unix backup, потому как 7-zip не сохраняет информацию о владельцах и правах файлов (owner/group) — для этого следует использовать TAR.

В Ubuntu можно использовать консольный порт 7-Zip под POSIX системы: p7zip.

Установка

Чтобы 7-Zip был доступен в Ubuntu, установите следующие пакеты при помощи терминала:

Установить 7-Zip также можно с помощью Центра приложений Ubuntu установив два нижеописанных пакета:

Использование

Менеджер архивов File Roller

С помощью менеджера архивов FileRoller можно просматривать 7z архивы, для этого достаточно дважды кликнуть на *.7z файле в Nautilus.

Для распаковки необходимо вызвать контекстное меню и выбрать пункт «Распаковать сюда» в Nautilus.

Консольный порт 7-Zip

Пакет p7zip-full содержит утилиту /usr/bin/7z

Её можно использовать для создания 7-Zip архивов.

Создание архива

Для создания архива используется команда-параметр a

Для упаковки в архив arch.7z файлов file01.foo и file02.foo в директории /home/user/TheDir, выполните в терминале

Для упаковки в архив arch.7z всего содержимого директории /home/user/TheDir, выполните в терминале

Файл arch.7z будет создаваться в текущей директории.
Можно использовать абсолютный/относительный путь, например:

В случае архивирования директории не следует писать ./TheDir/*, поскольку файлы/директории вроде ./TheDir/.profile не попадут в архив.

Дополнительные опции архивирования

Опция -t определяет формат архива на выходе.
Например -t7z устанавливает 7z формат (он же используется по умолчанию).
Также можно определить иной формат архива: zip , gzip , bzip2 или tar .

Опция -mx определяет метод компрессии, и может быть например следующих значений:

Также можно разделять архив на тома с помощью опции -v (b — байты, k — килобайты, m — мегобайты, g — гигабайты):

Если вы решили создать несколько томов, не трогайте выходные файлы до тех пор пока вся операция не будет завершена. 7-Zip может изменить любые объемы (в том числе первого тома) в конце архивирования.

Если во время процедуры архивации вы решите, что она занимает слишком много времени, можно остановить выполнение утилиты нажав Сtrl+С в терминале. Однако не забудьте удалить частично сгенерированный выходной файл. Если просто его оставить, а затем попытаться создать архив заново (с другой опцией -m например), утилита 7z отругается на ошибку: «не поддерживается архив». Ошибка возникает, потому что 7z пытается добавить файлы в существующий архив, а последний оказывается «битым».

Для большей настройки процесса архивирования можно использовать опцию -m ( -mfb -md -ms ), например:

Если архив необходимо защитить, тогда наберите в терминале:

Здесь опция опция -pqwerty123 задаёт пароль «qwerty123», а опция -mhe=on разрешает криптование заголовков.

Во всем многообразии опций как всегда поможет разобраться

Распаковка архива

Для распаковки используется команда x

Для извлечения содержимого из архива arch.7z в текущую директорию, выполните в терминале:

Если архив разбит на множество частей, используйте имя с наименьшим номером тома:

Если вы хотите извлечь архив не в текущей диретории, вы можете явно задать целевую директорию с помощью опции -o

Просмотр содержимого архива

Для просмотра внутренностей используется команда l

источник

Среда Linux

Коллекция материалов по работе с системой Linux С наступающим Новым годом!

Страницы

суббота, 11 июля 2015 г.

УСТАНОВКА АРХИВАТОРОВ LINUX UBUNTU или Зачем в Linux архиваторы?

установить через терминал одной коммандой :

sudo apt-get install rar unrar p7zip-full squashfs-tools

источник

И некоторые подробности,которые будут полезны:

SquashFS, или Зачем в Linux архиваторы?

Как скажет любая поисковая система, SquashFS — это сжатая файловая система, разработанная для удобного и компактного хранения файлов с быстрым доступом к ним из Linux. Разработанная прежде всего для создателей LiveCD (Knoppix-based LiveCD), может пригодиться и простому линуксоиду благодаря высокой степени сжатия, скорости доступа и удобству работы. В Linux работать со SquashFS очень просто и легко.

Архиватор vs SquashFS
Всем когда-нибудь требовалось архивировать свои файлы, и для этого уже давно разработаны утилиты типа gzip, bzip2, rar, arj. .. Одни из них быстрее, другие обладают высокой степенью сжатия, некоторые архиваторы избирательны (заточены на сжатие текста или графики), другие претендуют на универсальность. Так зачем нужены сжатые файловые системы?

Архиваторы в Linux
Так или иначе, архиваторы создают из предъявленных ему данных сжатый файл. Прекрасно, данные заархивированы и положены на хранение. Теперь нам захотелось просмотреть архив. Есть много файловых менеджеров, которые умеют входить внутрь архивов и дают возможность работать со сжатыми файлами, как с обычными. Однако чтобы перечитать архив, требуется время (попробуйте зайти внутрь архива ядра linux.*.*.tar.gz — это будет не быстро). А теперь нам надо из архива вытащить один или несколько файлов — и вот архиватору приходится распаковывать весь архив и лишь после этого получаем нужный файл.

Читайте также:  Установка бассейнов во владикавказе

Теперь нужно добавить в архив файлы. Вот тут без перепаковки всего архива не обойтись. Долго, муторно, неудобно. К тому же некоторые архиваторы, особенно rar, «забывают» права доступа к файлам, что в Linux совсем ни в какие рамки не лезет. Или нам хочется создать свой загрузочный диск с подборкой нужного софта. Да, можно скачать чужие LiveCD, а можно создать свой собственный. Если приблизительно подсчитать, сколько софта на том же Knoppix, можно ужаснуться: ну и как такой объём впихнул Клаус Кноппер в маленький диск?

SquashFS
Очень просто. Специальной утилитой mksquashfs создаётся файл со сжатой файловой системой SquashFS. Далее, при необходимости, этот файл прикручивается (монтируется) на петлевое устройство (loop) и в точке монтирования видим наши файлы. Быстро и удобно, что особенно ценно при разборе старых архивов.

Степень сжатия, как правило, выше, чем у tar.gz при ощутимо более высокой скорости сжатия и несравненном удобстве пользования. Это уже оценили создатели LiveCD и ушлые пользователи. Если требуется извлечь файл — без проблем, просто копируем его куда нам нужно. Скорость чуть ниже, чем при обычном копировании, больше нагрузка на процессор (всё-таки декомпрессия архива), но по сравнению с архиваторами — небо и земля. Нужно добавить файлы? Не вопрос: указываем mksquashfs целью старый архив и происходит дописывание данных в конец, безо всякой перепаковки. Просто и удобно. Единственное, чего нельзя — это переписать файлы «на лету»: файловая система SquashFS только для чтения. Приходится дописывать в архив файлы.

Достоинства и недостатки
Конечно, при всех достоинствах SquashFS обладает и недостатками. Архивы нужно каждый раз примонтировать и отмонтировать, обновление — дописыванием в конец или перепаковкой; кроме того, для использования нужен патч на ядро, который есть не для всех версий ядер. Компрессия больших файлов (несколько гигабайт) отнимает большое количество памяти. Зато для маленьких файлов это ценная находка: выкачанный из интернета сайт легко и быстро сжимается в один архив, а потом его можно легко читать броузером, указав точку монтирования.

Установка SquashFS в Linux
Если вы заинтересовались возможностями SquashFS и хотите его установить, то вам потребуются исходники ядра, установленный gcc, утилита patch и скачанный с сайта http://squashfs.sourceforge.net/ архив с патчем на ядро и исходниками mksquashfs . Поддерживаются последние ядра 2.4.х и ветка 2.6 начиная с 2.6.8 Можно включить поддержку SquashFS в ядро монолитно или модулем — накладываем патч на ядро:

# cd /usr/src/squashfs/squashfs-tools
# make
# cp mksquashfs /usr/sbin

mount -t squashfs temp.sq /mnt/squash -o loop

Далее работаем с файлами, как обычно. После использования не забываем отмонтировать.

источник

Аналоги WinRAR для Linux

В этой статье мы познакомимся с различными программами для просмотра, создания и распаковки архивов — аналогами WinRAR Linux, а так же установим их на различные дистрибутивы.

У многих пользователей, которые только перешли на Linux, часто возникает вопрос, а есть ли какие-либо менеджеры архивов под данную ОС, которые будут нормальной альтернативой WinRAR. Далее я покажу вам 4 хорошие, на мой взгляд, программы.

Аналоги WinRAR в Linux

По сути все архиваторы для Linux, которые работают в графическом интерфейсе, являются оболочками для консольных утилит, поэтому они поддерживают одни и те же форматы архивов. Но для этой поддержки нужно, чтобы в системе были установлены соответствующие утилиты (zip, unzip, rar, unrar, tar, lzma, p7zip, bzip2 и другие), если они вам нужны.

1. Ark

Архиватор, входящий в комплект программ KDE. Код программы написан на C++, интерфейс с использованием Qt. По сути является графической оболочкой для библиотек и консольных приложений, работающих с архивами. Распространяется под лицензией GPL.

Ark присутствует в основном репозитории, просто введите следующую команду:

Данный архиватор также имеется в стандартных репозиториях Arch:

2. File Roller

Аналог WinRAR Linux, разрабатываемый для оболочки Gnome (но это не значит, что её можно использовать только там). По сути File Roller является Front-end, графической оболочкой, дающей пользователю единый интерфейс для различных консольных архиваторов. Данная программа написана на C, а интерфейс на GTK+. Распространяется под лицензией GPL.

Внимание! На момент написания статьи программа не обновлялась с 23.09.13!

Данный пакет присутствует в официальном репозитории Ubuntu, так что используйте следующую команду:

sudo apt install file-roller

Программа также есть в стандартных репозиториях:

3. PeaZIP

Бесплатный, кроссплатформенный архиватор, написанный на Object Pascal и Pascal. Распространяется для Windows 9x, Windows NT и Linux. Имеет свой формат пакетов «*.pea», который поддерживает многотомные архивы, сжатие, системы шифрования и контроля целостности. Работа же с другими форматами чаще обеспечивается за счёт различных внешних библиотек. Интерфейс программы имеет реализацию как на Qt, так и на GTK+. Распространяется под лицензиями GPL и LGPL.

Читайте также:  Установка передних противотуманных фар хендай акцент

Внимание! Поддержка кодировки UTF-8 реализована не полностью!

В официальных репозиториях Ubuntu данного пакета нет. Лучше скачайте deb-файл с сайта проекта, выбрав нужную вам версию.

Данного пакета нет и в стандартных репозиториях Arch, так что придётся воспользоваться AUR. Qt версия:

4. Xarchiver

Легковесный файловый архиватор. Архиватор по умолчанию для таких сред, как LXDE и XFCE. Написана данная программа на C, интерфейс же построен на GTK+. Распространяется под лицензией GPLv2.

Внимание! Разработка приостановлена!

Чтобы установить данную программу в этом дистрибутиве, просто выполните следующую команду в терминале:

sudo apt install xarchiver

Пакет с данной программой есть и в официальных репозиториях Arch:

Выводы

В данной статье мы рассмотрели несколько программ, которые можно использовать как аналоги WinRAR Linux. Какую из них использовать, решать вам. А каким архиватором предпочитаете пользоваться вы? Напишите в комментариях!

Оцените статью:

Об авторе

Обычный подросток. Интересуюсь современными технологиями, СПО и различными ОС, начиная от Kolibri и React, заканчивая *BSD и GNU/Linux. На данный момент я использую Xubuntu.

30 комментариев

Для информации. Запустил свой любимый архиватор WinRAR под WINE и пользуюсь

Для сведения — со своим любимым WinRar вместе с Wine ты запустил еще оччччччень много всего))))) Пользуйся, открывай ворота

Смотри ниже , не туда запулил

Mне лично еще с DOSовских времён всегда было удобнее пользоваться консольными утилитами — zip, gz, arj, ace, rar, 7z и тд, запускаемыми в файл-менеджерах вроде double / total commander буквально одним кликом.

peazip как оболочку, xz как архиватор, в редких случаях пакую в zip/bzip2 для старых компов

Благословляешь? Спасибо, уже многим пользуюсь.
MS Office 2003, TheBat, Архивариус 3000, dupkiller, FastStone, AIMP и прочее

Абсолютной защиты конечно нет, но можно сильно поднять непробиваемость.

Для широко улыбающихся:
Запрещение запуска программ Windows позволяет ограничить доступ к программам, кроме разрешенных в специальном списке.
Для ограничения запускаемых программ надо открыть раздел HKEY_CURRENT_USER\SOFTWARE\Microsoft\ Windows\CurrentVerson\Policies\Explorer и создать там ключ RestrictRun типа DWORD со значением 0х00000001. Затем тут же надо создать подраздел с аналогичным именем RestrictRun и в нем перечислить список РАЗРЕШЕННЫХ к запуску программ для текущего пользователя. Записи в этом подразделе пронумеровываются, начиная с 1, и содержат строки с путями (необязательно) и именами приложений. Файлы должны быть с расширением. Например, Word.exe, Excel.exe .

Не забудьте указать файл Regedit.exe, иначе Вы сами не сможете больше запустить редактор реестра! Для сброса ограничения на запуск программ надо установить значение ключа RestrictRun в 0

И уже не много всего))))), можно сказать вообще ничего. Пользуйсь, закрываю

источник

7-Zip для Linux (Ubuntu)

Особенности программы на Linux

Для операционной системы Linux разработчики архиватора 7-Zip не предусмотрели уникальных функциональных возможностей, но заявляют, что формат 7z отличается степенью сжатия, показывая результаты на 50 % выше, чем ZIP.

Кроме этого, архиватор отличается тем, что:

  • поддерживается алгоритм шифровки информации AES-256;
  • создание самораспаковывающихся архивов в уникальном формате 7z;
  • распаковщик подходит в качестве файлового менеджера;
  • присутствует интерфейс командной строки, который позволяет легко взаимодействовать с файлами на компьютере.

Формат 7z не единственный, с которым работает программа на Linux.

Поддерживаемые расширения:

Архивация и распаковка 7z, ZIP, TAR, GZIP, BZIP2, XZ
Только разархивация LZMA, NTFS, RAR, ISO, DEB, RPM

Этого достаточно для полноценного использования софта на Ubuntu.

Как скачать 7-Zip на Linux

Скачать распаковщик 7-Zip для ОС Linux можно бесплатно на нашем сайте по ссылке ниже.

Необходимые файлы для установки архиватора на компьютер с ОС Linux также можно найти на официальном сайте разработчика.

Установка архиватора

Чтобы установить 7-Zip на Linux, нужно загрузить специальные пакеты через терминал. Для этого вводится строка следующего содержания: «sudo apt-get install p7zip-rar p7zip-full».

Есть и другой способ установить распаковщик на Linux. Для этого через центр приложений загружаются следующие пакеты:

  • p7zip-rar – модуль, который позволяет взаимодействовать с архивами формата RAR;
  • p7zip-full – порт для программы, используемый в POSIX-системах.

После установки можно переходить к использованию архиватора.

Инструкция по использованию 7-Zip на Линуксе

Установленная программа 7-Zip доступна для использования через консоль команд. Для этого предусмотрен синтаксис следующего вида: $ 7z [adeltux] [-] [ПАРАМЕТР] …

Для работы с архиватором познакомимся с параметрами и командами:

  1. Создается архив так: выбираете директорию, где хранятся документы, набираете строку с кодом. В примере рассматривается папка Files с четырьмя документами.
  2. Перейдите в папку и наберите следующую команду: «$ 7z a files.7z *». Основополагающим моментом становится параметр «a».
  3. Если файлы запакованы без ошибок, то пользователь увидит сообщение «Creating achive files.7z. Everything is ok».
  4. Этого достаточно для того, чтобы добавить в архив документы. Новый файл сохраняется в той же папке.
  5. Чтобы извлечь файлы из архива распаковщиком 7-Zip, повторите команду сжатия, но поменяйте параметр на «e». Выглядеть строка будет так: «$ 7z e files.7z».

Утилита отчитается по каждому распакованному документу. Если все прошло успешно, пользователь получит соответствующее сообщение и сможет проверить содержимое папки.

Распаковщик 7-Zip позволяет легко обновить содержимое архива без необходимости извлечения файлов:

Читайте также:  Установка дверной коробки с петлями бабочками

  1. Добавьте файл в директорию, а затем выполните команду «$ 7z u files.7z».
  2. Программа самостоятельно определит, какой документ не находится в архиве, и добавит его.
  3. Это легко проверить с помощью параметра «l» в команде «$ 7z l files.7z».

Удалять файлы из созданного архива в 7-Zip еще проще. Немного меняется синтаксис команды, которая выглядит следующим образом: «$ 7z d [имя-файла-архива] [имя-удаляемого-файла]». Основополагающим становится параметр «d».

Видео: Архивирование и сжатие файлов на Linux.

источник

Как распаковать rar в Linux

В операционной системе Windows часто используются два формата архивов, это ZIP и RAR. Они наиболее часто применяются для сжатия файлов и хранения их на компьютере. Но в Linux немного другая система, здесь для сжатия всех данных используется формат tar.gz. По умолчанию в системе не поставляются инструменты для работы с архивами форматов Linux.

В одной из предыдущих статей мы рассматривали как распаковать zip в Linux. В сегодняшней статье мы сосредоточимся на втором формате и рассмотрим как распаковать rar linux. Рассмотрим несколько способов и утилит, с помощью которых вы сможете решить эту задачу.

Как распаковать RAR в Linux

Формат RAR был разработан российским программистом, Евгением Рошалом, отсюда и название формата — Roshal ARchiver. Изначально формат был разработан для DOS и поддерживал несколько улучшений по сравнению с уже использовавшимся тогда ZIP. Сразу была поддержка большого количества файлов, разбиения архива на части и создания самораспаковывающихся архивов.

Распаковка rar linux выполняется с помощью утилиты unrar. А упаковка архива командой rar. Обычно она не поставляется в системе по умолчанию, но вы можете очень просто установить ее из официальных репозиториев. Для установки утилиты в Ubuntu выполните такую команду:

В Fedora и других системах, использующих пакеты rpm, имя будет точно таким же, только будет отличаться пакетный менеджер:

sudo yum install unrar
$ sudo dnf install unrar

Перед тем как перейти к работе с командой и рассмотрению того как распаковать rar linux давайте рассмотрим ее синтаксис:

$ unrar команда опции архив файлы путь_для_расспаковки

Основной смысл работы утилиты уже понятен, но рассмотрим ее параметры подробнее:

  • e — распаковать архив;
  • l — вывести список файлов внутри архива;
  • p — вывести распакованный файл в стандартный вывод;
  • t — проверить архив;
  • v — вывести подробную информацию про архив;
  • x — извлечь файлы, сохраняя полный путь внутри архива.

Опции настраивают поведение утилиты, рассмотрим основные опции, которые могут вам понадобиться:

  • -ad — добавить имя архива к пути распаковки;
  • -ai — игнорировать атрибуты файлов;
  • -inul — не выводить сообщения об ошибках;
  • -p — указать пароль архива;
  • -sl — распаковывать только файлы, меньше указанного размера;
  • -u — обновить уже распакованные файлы;
  • -y — отвечать y на все вопросы;
  • -x — не распаковывать указанные файлы;
  • -ts — сохранять временную метку исходных файлов.

Основные опции, которые вам могут понадобиться мы рассмотрели, теперь давайте приведем несколько примеров как работать с утилитой. Чтобы извлечь файлы из архива в текущую папку достаточно передать утилите имя архива и команду e:

Вы можете вывести содержимое архива, ничего не распаковывая с помощью команды l:

Чтобы сохранять полный путь, который прописан в архиве нужно использовать команду x:

Также вы можете проверить архив на целостность с помощью команды t:

Кроме того, вы можете указать папку, в которую стоит распаковывать файлы:

Это все команды unrar, которые вам могут понадобиться при повседневной работе с архивами, обратите внимание, что после установки утилиты unrar многие менеджеры архивов, например, Arc, теперь тоже поддерживают этот формат:

Но без этой утилиты вы получите ошибку что утилита не знает что это за формат архива. Всем графическим программам нужен этот rar архиватор linux.

Выводы

В этой небольшой статье мы рассмотрели как выполняется распаковка rar linux с помощью утилиты unrar или других графических утилит. Как видите, все делается очень просто, если у вас остались вопросы о том, как разархивировать rar linux, спрашивайте в комментариях!

Оцените статью:

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux интересуюсь всем, что связано с информационными технологиями и современной наукой.

6 комментариев

sudo apt install rar unrar p7zip-fill mazafaka

источник