Xarchiver — лёгкий графический менеджер архивов для Linux. Он не пытается заменить полноценный файловый менеджер, а делает одну задачу: открыть, создать и распаковать архив за несколько кликов. Программа работает поверх консольных утилит, поэтому её возможности зависят от установленных пакетов. Ниже — установка, повседневные операции, проверка целостности и ограничения, о которых стоит знать заранее.

Установка и зависимости

В Debian, Ubuntu, Fedora и Arch Xarchiver есть в официальных репозиториях. Сам интерфейс небольшой, но для каждого формата нужен свой backend: 7z, zip, tar, xz, zstd и другие утилиты. Без них пункт меню может выглядеть активным, а операция завершится ошибкой.

sudo apt install xarchiver p7zip-full zip unzip xz-utils zstd
sudo dnf install xarchiver p7zip p7zip-plugins zip unzip xz zstd
sudo pacman -S xarchiver p7zip zip unzip xz zstd

Для RAR нужен отдельный распаковщик, а его лицензия отличается от свободных библиотек. Если формат не нужен постоянно, проще держать 7z и распаковывать RAR через него. Для старых форматов вроде ARJ или LZO могут понадобиться дополнительные пакеты, но в обычной работе они почти не встречаются.

Интерфейс и ежедневные операции

Окно Xarchiver состоит из списка файлов, панели инструментов и строки состояния. Архив открывается двойным щелчком или через меню «Файл → Открыть». Внутри можно выделять файлы, извлекать их в выбранный каталог, добавлять новые и удалять лишние. Для быстрого просмотра удобна кнопка «Извлечь», а для полного восстановления — «Извлечь в».

  • Перетаскивание файлов в окно добавляет их в открытый архив.
  • Двойной щелчок по файлу открывает его во внешнем приложении.
  • Кнопка «Проверить» читает архив и сообщает об ошибках.
  • Пароль задаётся при создании архива, а не после него.

Xarchiver не хранит историю операций и не умеет отменять действие. Если файл уже добавлен в архив, вернуть прежнее состояние можно только из резервной копии, поэтому важные архивы лучше создавать в новый файл, а не перезаписывать старый.

Создание архивов: форматы и параметры

Формат выбирается в диалоге создания. ZIP удобен для обмена с Windows, 7z даёт лучшее сжатие и надёжное шифрование, tar.gz привычен для Linux и хорошо распаковывается в терминале. Для больших каталогов с множеством мелких файлов 7z обычно экономит место заметнее.

7z a -t7z -m0=lzma2 -mx=9 -mhe=on -p backup.7z Documents/
zip -r -9 backup.zip Documents/
tar -cJf backup.tar.xz Documents/
tar --exclude='*/node_modules/*' --exclude='*/.cache/*' -cJf backup.tar.xz Documents/

Ключ -mhe=on шифрует не только содержимое, но и список файлов: без пароля нельзя увидеть имена. Это полезно для личных данных, но помните, что утрата пароля означает утрату архива. Параметр -mx=9 включает максимальное сжатие и заметно нагружает процессор; для повседневных задач достаточно -mx=5.

Xarchiver позволяет выбрать степень сжатия и добавить комментарий, однако тонкие настройки вроде многотомности удобнее делать вручную. Для разбиения на части по 100 МБ используется ключ -v100m, а для шифрования заголовков — уже упомянутый -mhe=on.

Распаковка и проверка целостности

Перед распаковкой чужого архива полезно посмотреть его содержимое без извлечения. Это защищает от неожиданных путей, огромных файлов и лишних каталогов. Команда 7z l показывает структуру и размеры, а 7z t проверяет контрольные суммы.

7z l archive.7z
7z t archive.7z
unzip -t archive.zip
tar -tf archive.tar.xz

Если проверка прошла, распаковывайте в отдельный каталог, а не в текущий. Для 7z ключ -o задаёт папку назначения, для unzip — -d, для tar — -C. Так вы не смешаете содержимое архива с рабочими файлами и легко удалите результат, если что-то пойдёт не так.

7z x -o/tmp/out archive.7z
unzip -d /tmp/out archive.zip
tar -xf archive.tar.xz -C /tmp/out

Русские имена файлов в старых ZIP-архивах иногда выглядят как «кракозябры». 7z обычно определяет кодировку сам, а unzip может ошибиться; если проблема осталась, распакуйте через 7z: он лучше справляется с CP866 и CP1251. Не запускайте распаковку от root без необходимости: ошибка в путях тогда затронет системные каталоги.

Командная строка и интеграция с файловым менеджером

Xarchiver можно вызвать из терминала, а также назначить обработчиком архивов в файловом менеджере. Проверьте, какие утилиты видит система, и убедитесь, что пути к ним доступны.

xarchiver --help
command -v 7z unzip zip xz zstd
xdg-mime query default application/x-7z-compressed
xdg-open archive.7z

Если архив открывается не в Xarchiver, назначьте приложение через настройки файлового менеджера или командой xdg-mime default. Проверить сборку и доступные кодеки можно без открытия окна:

sudo apt install unrar-free cabextract arj lzop
xarchiver --version
7z i | grep -E "7z|zip|xz|zstd"
dpkg -l | grep -E "p7zip|unzip|zip|xz-utils|zstd"

Для пакетной обработки удобнее обычный цикл в оболочке: он не требует графического интерфейса.

for f in *.zip; do unzip -q "$f" -d "/tmp/${f%.zip}"; done
for f in *.7z; do 7z t "$f" >/dev/null || echo "битый: $f"; done
find . -maxdepth 1 -name '*.tar.gz' -exec tar -tzf {} \; >/dev/null
du -sh /tmp/out

Ограничения и когда выбрать другой инструмент

Xarchiver — не File Roller и не Ark. В нём меньше интеграции с рабочим столом, нет встроенного просмотра изображений и сложных сценариев с паролями. Он также не предназначен для работы с образами дисков и не заменяет специализированные утилиты для резервного копирования. Зато он быстро запускается, не тянет за собой половину окружения GNOME или KDE и предсказуемо работает на слабых машинах.

Если нужен менеджер с историей, виртуальной файловой системой и поддержкой облачных URL, посмотрите в сторону File Roller или Ark. Если же задача — распаковать десяток архивов и создать пару резервных копий, Xarchiver справляется без лишних слоёв.

  • Проверяйте архив перед распаковкой, особенно если он пришёл извне.
  • Не перезаписывайте единственную копию важного архива.
  • Храните пароли отдельно от архива и проверяйте восстановление.
  • Для больших наборов файлов используйте 7z или tar в терминале.

Итог

Xarchiver — удобная «рабочая лошадка» для повседневной работы с архивами в Linux. Установите его вместе с p7zip, zip и xz-utils, создавайте архивы в отдельный файл, проверяйте целостность командой 7z t и распаковывайте в отдельный каталог. Для сложных сценариев оставьте терминал, а графический интерфейс используйте там, где важна скорость и наглядность.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте