Гид по технологиям

Как установить 7‑Zip на Linux и начать пользоваться 7zz

4 min read Архиваторы Обновлено 28 Dec 2025
Как установить 7‑Zip на Linux
Как установить 7‑Zip на Linux

Изображение: логотип 7-Zip и Linux на фоне рабочего стола

Что такое 7‑Zip (в одну строку)

7‑Zip — это архиватор с высокими коэффициентами сжатия, использующий алгоритмы LZMA и LZMA2 и формат 7z; теперь доступен и официально для Linux в виде исполняемого бинарника 7zz.

Как установить 7‑Zip на любой дистрибутив Linux — пошагово

  1. Скачайте официальный tar.xz с сайта 7‑Zip (пример для x86_64):
wget https://www.7-zip.org/a/7z2101-linux-x64.tar.xz

Если wget не установлен, можно использовать curl:

curl -O https://www.7-zip.org/a/7z2101-linux-x64.tar.xz
  1. Распакуйте архив:
tar xf 7z2101-linux-x64.tar.xz
  1. В каталоге распаковки появится исполняемый файл 7zz. Запустите его для проверки:
./7zz

Если вы хотите запускать 7zz из любой директории, переместите бинарник в системный каталог с программами:

sudo mv 7zz /usr/local/bin/
sudo chmod 755 /usr/local/bin/7zz

Теперь команда доступна глобально:

7zz --help
7zz --version

Важно: если дистрибутив использует другой путь для локальных утилит (например, /usr/bin), вы можете поместить 7zz туда, но предпочтительнее /usr/local/bin.

Снимок: окно терминала с выполненной командой 7zz

Быстрый набор команд (cheat sheet)

  • Создать архив 7z: 7zz a archive.7z папка_или_файл
  • Извлечь архив в текущую папку: 7zz x archive.7z
  • Просмотреть содержимое архива: 7zz l archive.7z
  • Протестировать целостность архива: 7zz t archive.7z
  • Указать уровень сжатия (0-9): 7zz a -mx=9 archive.7z папка

Как использовать 7zz в скриптах и cron

  • Всегда указывайте абсолютные пути для 7zz и файлов.
  • В crontab используйте полный путь /usr/local/bin/7zz или обновите PATH в crontab.
  • Для автоматического восстановления логируйте вывод: 7zz a /backups/site.7z /var/www >> /var/log/7zz-backup.log 2>&1

7‑Zip vs p7zip — что выбрать?

КритерийОфициальный 7‑Zip (7zz)p7zip (пакет дистрибутива)
Поддержка разработчикаОфициальный релиз — проще отследить багиПорт, поддержка варьируется по дистрибутивам
Совместимость формата 7zПолная, нативнаяХорошая, но возможны расхождения в флагах
УстановкаСкачивание бинаряка — универсальноУстанавливается через пакетный менеджер (apt, yum, pacman)
ОбновленияНужно вручную скачивать новые версииОбновляется через менеджер пакетов, если поддерживается

Мы рекомендуем официальный 7‑Zip, если вам важна максимальная совместимость с исходным проектом и более предсказуемое поведение. Для простоты управления пакетами p7zip остаётся удобным выбором.

Альтернативные способы установки

  • Через пакетный менеджер (для p7zip): sudo apt install p7zip-full (Debian/Ubuntu) или sudo pacman -S p7zip (Arch).
  • Snap/Flatpak: иногда доступны пакеты p7zip/архиваторов, но они могут иметь ограничения доступа к файловой системе.
  • Сборка из исходников: полезно при нестандартной архитектуре, но требует зависимостей и времени.

Частые проблемы и решения (edge‑case gallery)

  • Архитектура процессора не совпадает (например, вы скачали x64, а у вас ARM). Решение: скачайте бинарник под ARM или соберите из исходников.
  • Отсутствие прав на /usr/local/bin: используйте sudo при перемещении.
  • Бинарник не запускается: проверьте зависимые библиотеки (ldd 7zz) и права доступа.
  • Старые версии в PATH: убедитесь, что /usr/local/bin стоит раньше в PATH или удалите устаревшие p7zip-бинарники.

Ментальные модели и правила выбора

  • Если важна «официальность» и совместимость — выбирайте 7zz.
  • Если важна простота обновлений и интеграция с системой — p7zip через пакетный менеджер.
  • Для автоматизации в серверах — ставьте бинарник в /usr/local/bin и контролируйте версии через конфигурацию вашего деплоя.

Критерии приёмки (как убедиться, что установка прошла успешно)

  • 7zz запускается и выводит справку: 7zz --help.
  • Создан тестовый архив и извлечён корректно: 7zz a test.7z README && rm -r tmp && 7zz x test.7z.
  • Команда доступна из любого каталога: which 7zz возвращает /usr/local/bin/7zz.

Роли и чеклисты

  • Для пользователя:
    • Скачать и распаковать архив.
    • Переместить 7zz в /usr/local/bin с правами root.
    • Проверить работу на простом архиве.
  • Для администратора:
    • Проверить архитектуру и зависимости (uname -m, ldd).
    • Настроить обновления/инвентаризацию бинарников.
    • Включить логирование для автоматических задач.
  • Для разработчика/CI:
    • Добавить проверку наличия 7zz в pipeline.
    • Явно указывать версию в скриптах резервного копирования.

Мини‑методология внедрения 7‑Zip на серверы

  1. Проверить совместимость архитектуры на тестовой машине.
  2. Скачивать бинарники в контролируемое хранилище артефактов.
  3. Развернуть с помощью конфигурации (Ansible/Puppet) в /usr/local/bin.
  4. Запустить smoke‑тест: создать/распаковать тестовый архив.
  5. Настроить мониторинг логов и оповещений о сбоях.

Примеры использования (скриптовые сценарии)

  • Резервное копирование каталога:
#!/bin/bash
BACKUP_DIR=/backups
TIMESTAMP=$(date +"%F_%H-%M")
/usr/local/bin/7zz a -mx=9 "$BACKUP_DIR/site_$TIMESTAMP.7z" /var/www
  • Восстановление архива:
/usr/local/bin/7zz x /backups/site_2025-01-01_00-00.7z -o/var/www

Когда 7‑Zip не лучший выбор

  • Если вы хотите полностью управлять пакетами через системный менеджер — используйте p7zip.
  • На ограниченных платформах (контейнеры с уменьшенным образов) проще применять системные пакеты, чем переносить собственные бинарники.

Итог

Официальный 7‑Zip для Linux (7zz) делает работу с 7z‑архивами простой и предсказуемой. Для большинства пользователей установка сводится к скачиванию, распаковке и перемещению бинарника в /usr/local/bin. Если важна интеграция с системой обновлений — рассмотрите p7zip из репозитория дистрибутива.

Краткое резюме:

  • Скачивайте официальный бинарник, проверяйте архитектуру.
  • Добавьте 7zz в /usr/local/bin и задайте права 755.
  • Используйте cheat sheet команд для повседневных задач.

Снимок: вывод команды 7zz в терминале, показывающий версию и справку

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Установка и настройка Bootstrap 5 в Django
Веб-разработка

Установка и настройка Bootstrap 5 в Django

Как полностью удалить Dropbox с Mac
macOS

Как полностью удалить Dropbox с Mac

Создать эмодзи-обои на Android
Как‑to

Создать эмодзи-обои на Android

Генерация ArUco‑маркеров в OpenCV
Computer Vision

Генерация ArUco‑маркеров в OpenCV

Как полностью удалить Parallels Desktop на Mac
macOS

Как полностью удалить Parallels Desktop на Mac

Режим инкогнито на iPhone и Mac — как включить
Конфиденциальность

Режим инкогнито на iPhone и Mac — как включить