- Как распаковать формат 7zip в Linux Ubuntu
- Что такое 7zip?
- Установка 7zip в Linux
- Урезанная версия 7zip
- Полная версия
- Графическая оболочка для p7zip в Linux
- Примеры работы 7zip
- Архивируем
- Компрессия
- Пароль
- Многотомность
- Самораспаковка
- Вывод содержимого архива
- Распаковка архива
- Комментарии
- 7zip GUI для Unity
- Arch Linux User Repository
- Search Criteria
- Package Details: p7zip-gui 16.02-5
- Package Actions
- Dependencies (7)
- Required by (0)
- Sources (8)
- Latest Comments
- Smithandreas commented on 2021-07-05 13:54
- tmn505 commented on 2021-07-05 12:21
- Smithandreas commented on 2021-07-05 11:22
- tmn505 commented on 2021-02-03 19:35
- colinjmatt commented on 2021-02-03 18:42
- tmn505 commented on 2021-01-07 14:45
- dandownapp commented on 2021-01-07 14:09
- tmn505 commented on 2020-05-16 14:28
- class101 commented on 2020-05-16 12:14
- tmn505 commented on 2019-02-22 19:09
Как распаковать формат 7zip в Linux Ubuntu
По умолчанию Linux Mint, Ubuntu и Debian не открывают архивы *.7z. Чтобы обучить свой Linux этому формату есть отдельный пакет. После его установки, архивы с расширением .7z будет открываться в стандартном менеджере архивов.
Что такое 7zip?
В 1998 году украинский программист Игорь Павлов разработал новый алгоритм сжатия LZMA , который в первой своей версии превосходил все аналоги в скорости и степени сжатия. Формат архива получил расширение .7z. В 1999 году выпускается первый релиз программы 7zip, в основу которого встал LZMA . На сегодняшний день используется уже усовершенствованный алгоритм LZMA2, что делает его еще быстрее и эффективнее. Архиватор 7zip поддерживает аппаратную инструкцию современных процессоров AES -NI, которая помогает архивировать данные на высокой скорости. Это задействует аппаратные возможности процессоров.
7zip на данный момент можно назвать «комбайном», который работает со всеми популярными форматами, даже с такими как проприетарный RAR . Архиватор WinRAR разработал тоже русский парень.
Установка 7zip в Linux
В Linux Mint и Ubuntu Вы можете пойти 2 путями:
Урезанная версия 7zip
Что умеет урезанная linux-версия 7zip:
- поддержку только архивов формата 7z;
- нет поддержки полноценной консольной утилиты, для автоматизации в скриптах.
Для этого нужно установить пакет:
В Ubuntu с версии 18.04 данный пакет входит в список установленных пакетов по умолчанию. В большинстве дистрибутивов Linux также.
Полная версия
Полная версия 7zip для Linux содержит в себе:
- упаковка и распаковка: 7z, BZIP2 (BZ2, TB2, TBZ , TBZ2), GZIP (GZ, TGZ ), TAR , ZIP ( JAR ), XZ, WIM ;
- только распаковка: ARJ , CAB , CHM , CPIO , CramFS, DEB , DMG , FAT , HFS , MBR , ISO , LZH ( LHA ), LZMA , MSI , NSIS , NTFS , RAR , RPM , SquashFS, UDF , VHD , XAR , Z ( TAR );
- в этой версии есть также консольный вариант для терминала – /usr/bin/7z .
Для этого нужно установить полную версию 7zip:
Для файлов RAR также предусмотрена поддержка в Linux, для которой нужно поставить отдельный пакет. Вынесли его в отдельный пакет из-за его проприетарности.
Любой из двух путей «обучит» стандартный архиватор Ubuntu понимать новые форматы. В Windows установка происходит стандартным способом. Официальный сайт программы – www.7-zip.org
Графическая оболочка для p7zip в Linux
Если Вы не хотите использовать программу по умолчанию, есть возможность установить отдельную оболочку для 7zip для Linux – p7zip-gui .
Есть проблемы с кириллицей.
Внешний вид графической оболочки для Linux точно такой же как и в ОС Windows. К новому привыкать не придется.
Примеры работы 7zip
Данные команды будут одинаково хорошо работать как в Linux, так и в Windows. Синтаксис команд одинаковый. В консоли можно создавать скрипты для автоматического создания бэкапов критически важной информации на серверах вне зависимости какая операционная система установлена. Этим и замечателен 7zip.
Архивируем
Архивируем директорию /home/user/UserDir с параметров a (append):
Компрессия
Параметр -mx 9 явно указывать степень сжатия. Может быть от 0 до 9:
Пароль
Для того, чтобы установить пароль на архив, используем параметр -p (password):
Многотомность
Создание многотомнго архива:
Самораспаковка
Создание самораспаковывающего архива:
Вывод содержимого архива
Чтобы посмотреть содержимое архива, выполняем команду с.параметром l (list):
Распаковка архива
Разархивируем 7z-файл с параметром у (extract):
После распаковки файлы будут находится в директории /home/user/UserDir. За это отвечает параметр -o (output). Если его не использовать, файлы распакуются в текущую директорию.
Если нужно распаковать запароленный архив, то нужно запустить с параметром p (password):
Комментарии
Очень полезный пакет, качаем, лично рекоменудю
Спасибо! Мне помогло и на Мандриве 2011
Спасибо помогло, думал как же распаковать файлы движка для сайта, еще раз спасибо!!
- Денис Юрьевич прокомментировал MultiKey не устанавливается, отозван сертификат
- Павел Urman прокомментировал Как закрыть крышку часов Tissot?
- AdminWay прокомментировал kernel_task грузит проц на 100% на MacOS BigSur
- Лев прокомментировал kernel_task грузит проц на 100% на MacOS BigSur
- AdminWay прокомментировал kernel_task грузит проц на 100% на MacOS BigSur
Не отображаются номера страниц в OpenOffice или о пользе чтения справки
Поднимаем на Mikrotik OpenVPN сервер
Если Вы используете материал моего блога, то будьте добры поставьте ссылку.
Источник
7zip GUI для Unity
не понял — существует ли GUI-интерфейс для Unitu или нет. И если да, то как его запускать.
xarchiver, file-roller, squeeze.
Есть сегфолтящаяся поделка на wxwidgets, лучше тебе её не видеть.
file-roller. Запускать — ПКМ на файле, создать архив.
На самом деле сложный вопрос. Да, в комплекте идет гуй, но сколько раз пробовал — собрать его не получалось, самый простой способ его получить — утянуть бинарный пакет отсюда (для 64 бит рядом) и распаковать вручную.
По внешнему виду похож на вендовый гуй, хотя и не полностью. Встроенный ФМ у меня хоть и не падает, как тут выше писали, но глючит по-жесткому. А вот гуй именно для создания архивов и распаковки (7zG и p7zipForFilemanager) работают нормально и вообще очень удобные, пользуюсь ими регулярно. Интегрируются в контекстное меню Dolphin и Konqueror, для гнома нужно погуглить, наверняка кто-то сделал.
По внешнему виду похож на вендовый гуй, хотя и не полностью.
Виндовый гуй 7zip это какое то недоразумение а не менеджер архивов, уже лучше file-roller тогда
Не знаю, чем тебе не понравился гуй 7zip’а под вендой, по мне так вполне нормальный. А чего от него требовать? Для манипуляции с файлами есть полноценные ФМ, а архиваторы должны подключаться к ним (как угодно, например, через контекстное меню).
Ну вот к примеру — заходишь на официальный сайт и чуть ниже смотришь официальный скриншот гуя http://www.7-zip.org/7zfm.png
Видишь в списке файлов [..] ? Я как то нет, есть только кнопка «наверх» в адресной строке. В текущей реализации это хреново.
Для манипуляции с файлами есть полноценные ФМ, а архиваторы должны подключаться к ним (как угодно, например, через контекстное меню).
Для этого полноценные ФМ должны иметь нормальную интеграцию с архивам, а именно хотя бы полноценный просмотр информации о файлах внутри архивов, в том числе в многотомных. А этого увы нет.
Ну не знаю, я сильно по архивам не ползаю, сразу распаковываю.
Нормальный себе GUI я вендузятникам подсововал вместо винрара они даже не замечали подмены.
полноценные ФМ должны иметь нормальную интеграцию с архивам, а именно хотя бы полноценный просмотр информации о файлах внутри архивов
Наутилус, например, умеет подключать архивы, созданные нормальными архиваторами, как папки.
Видишь в меню пункт Tools? В нем есть пункт Options, а в них — возможность включить показ «..».
Для Nautilus, Konqueror, Dolphin. В официальном пакете.
у меня поставлен nautilus и 7zip. Ubuntu 13.04. Жму ПКМ на файле — нет пунктов про 7zip в контекстном меню. ЧЯДНТ?
У меня тоже нет. При сборке GUI зачем-то отключено. А на скриншоте Gentoo, где есть USE-флаги и пользователь может запрещать и разрешать такие опции. Если бы не Gentoo, я бы и не узнал про GUI для 7-zip в Linux.
А по идее должен с любыми, для которых есть утилита в системе. На мой взгляд это основное отличие Менеджера Архивов от Файлового Менеджера
я почти уверен, что и в убунте можно собрать из исходников и всё что надо включить.
«sudo apt-get build-dep p7zip», «mkdir p7zip && cd p7zip», «apt-get source p7zip», «dpkg-source -x *.dsc», «cd [TB]». Там отредактировать debian/rules, найдя configure и изменив его параметры. Запустить компиляцию DEB-пакета командой «fakeroot ./debian/rules binary»
По скриншоту конечно же не вижу. Для этого нужно поставить и поразбираться. А мне этот недоделанный гуй нафиг не уперся.
Но если есть, пусть будет.
Я вижу в списке опций, как и в виндовой версии, есть разбить на тома заданного размера ?
Вот попробуй создать архив с разбиением на тома, а затем над вторым и третьим томом попробуй всякие предлагаемые действия по правой кнопке. К пример хотя бы список файлов посмотреть.
Виндовый гуй, к примеру, делает вид что знать не знает что это за файлы. За архив принимает только первый, и в целом даже суть проблемы ясна, но . такой гуй нафиг не нужен.
Источник
Arch Linux User Repository
Search Criteria
Package Details: p7zip-gui 16.02-5
Package Actions
Git Clone URL: | https://aur.archlinux.org/p7zip-gui.git (read-only, click to copy) |
---|---|
Package Base: | p7zip-gui |
Description: | Graphic user interface (alpha quality) for the 7zip file archiver |
Upstream URL: | http://p7zip.sourceforge.net |
Licenses: | LGPL, custom:unRAR |
Submitter: | tmn505 |
Maintainer: | tmn505 |
Last Packager: | tmn505 |
Votes: | 76 |
Popularity: | 0.80 |
First Submitted: | 2015-12-12 09:37 |
Last Updated: | 2021-07-05 12:19 |
Dependencies (7)
- p7zip (p7zip-jinfeihan57-git, p7zip-natspec)
- wxgtk2 (wxgtk2-light, wxgtk2-dev)
- nasm (nasm-git) (make, i686)
- python (python-dbg, python35, python38, python36, python310, python311, python37) (make)
- yasm (yasm-git) (make, x86_64)
- desktop-file-utils (desktop-file-utils-git) (optional) – desktop entries
- kservice (kservice-git) (optional) – entries in kde context menu
Required by (0)
Sources (8)
Latest Comments
Smithandreas commented on 2021-07-05 13:54
thx for the fast fix
tmn505 commented on 2021-07-05 12:21
Thanks. Arch Linux moved its infrastructure to gitlab instance.
Smithandreas commented on 2021-07-05 11:22
gets some one also the error: 0 0 0 0 0 0 0 0 —:—:— —:—:— —:—:— 0curl: (6) Could not resolve host: git.archlinux.org ==> ERROR: Failure while downloading https://git.archlinux.org/svntogit/packages.git/plain/trunk/CVE-2016-9296.patch?h=packages/p7zip&id=a82b67f5d36f374afd154e7648bb13ec38a3c497 Aborting. Failed to build p7zip-gui
tmn505 commented on 2021-02-03 19:35
Thanks, fixed. Fedora changed the git root name from master to rawhide.
colinjmatt commented on 2021-02-03 18:42
I’m getting a 404 and the following error
tmn505 commented on 2021-01-07 14:45
@dandownapp Thanks, fixed.
dandownapp commented on 2021-01-07 14:09
Following patches from archlinux domain disappeared: CVE-2016-9296.patch; CVE-2017-17969.patch; CVE-2018-10115.patch; CVE-2018-5996.patch
tmn505 commented on 2020-05-16 14:28
@class101 Fixed. For future, do not flag package to be out of date if it fails to compile. That option is only for indicating that there’s new upstream release/version.
class101 commented on 2020-05-16 12:14
I think recent gcc v10+ update broke the compiling part
g++ -c -I. -I../../../../C -I../../../../CPP/myWindows -I../../../../CPP/include_windows -I../../../../CPP -m64 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DNDEBUG -D_REENTRANT -DENV_UNIX -D_7ZIP_LARGE_PAGES -D_7ZIP_ASM wx-config —unicode=yes —cxxflags -DLANG -DNEW_FOLDER_INTERFACE -DEXTERNAL_CODECS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_REENTRANT -DENV_UNIX -DBREAK_HANDLER -DUNICODE -D_UNICODE -DUNIX_USE_WIN_FILE ../../../../CPP/Windows/ErrorMsg.cpp In file included from ../../../../CPP/Common/Common.h:8, from ../../../myWindows/StdAfx.h:17: ../../../../CPP/Windows/ErrorMsg.cpp: In function ‘UString NWindows::NError::MyFormatMessage(DWORD)’: ../../../../CPP/Common/MyWindows.h:83:40: error: narrowing conversion of ‘-2147467263’ from ‘LONG’
tmn505 commented on 2019-02-22 19:09
@Ataraxy The short answer is, it’s unmaintained, https://sourceforge.net/p/p7zip/bugs/175. I work around this with this https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=p7zip-gui#n41. I didn’t check how other distros do this but as You can see it’s not Arch specific. TBF whole p7zip seems to be unmaintained ATM, https://sourceforge.net/p/p7zip/bugs/185/#417d.
Copyright © 2004-2021 aurweb Development Team.
AUR packages are user produced content. Any use of the provided files is at your own risk.
Источник