Какой 7zip установить с Homebrew на Mac?

Вопрос или проблема

Я пытаюсь установить утилиту 7zip с помощью Homebrew на macOS, но когда я выполняю команду brew search 7zip, она выводит три разных формулы: “7zip”, “7-zip” и “p7zip”. Какую из них считать официальной?

Насколько мне известно, 7-Zip имеет только консольную версию для macOS. Вам не нужен Homebrew, чтобы получить исполняемый файл. Вы можете скачать его здесь. В загрузке содержится команда 7zz и документация.

Все три варианта являются реализациями алгоритма сжатия 7z, из которых наиболее известной, вероятно, является 7-zip Игоря Павлова.

Версия Игоря Павлова называется как 7-zip, так и 7zip. Обе ссылаются на один и тот же пакет/скрипт homebrew.

Это можно проверить с помощью команды brew info. Запись From: в обоих случаях указывает на https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/s/sevenzip.rb, как и ссылка на домашнюю страницу https://7-zip.org.

Исполняемый файл p7zip является реализацией алгоритма сжатия 7z с некоторыми дополнительными функциями, как указано на их странице на github https://github.com/p7zip-project/p7zip.

Ответ или решение

Для установки 7-Zip с использованием Homebrew на macOS вы можете столкнуться с тремя различными формулами: "7zip", "7-zip" и "p7zip". Давайте разберёмся, какую из них выбрать и что они собой представляют.

  1. 7zip и 7-zip: Эти два термина относятся к одной и той же реализации, основанной на алгоритме сжатия 7z, разработанном Игорем Павловым. Оба имени ссылаются на один и тот же пакет в Homebrew. Вы можете проверить это, выполнив команду brew info 7zip и brew info 7-zip. Оба результата будут ссылаться на один и тот же репозиторий Homebrew, который находится по адресу: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/s/sevenzip.rb. Также ссылка на официальную страницу 7-Zip: https://7-zip.org.

  2. p7zip: Это альтернатива, которая является портом для POSIX-систем (таких как macOS и Linux) и содержит дополнительные функции по сравнению с оригинальной версией 7-Zip. Поэтому, если вам нужны дополнительные возможности или поддержка других форматов, вы можете рассмотреть установку p7zip. Подробную документацию можно найти на их GitHub странице: https://github.com/p7zip-project/p7zip.

Если вы хотите установить 7-Zip через Homebrew, вам стоит выбрать "7zip" или "7-zip", так как они ведут к одной и той же оригинальной реализации. Для установки просто выполните следующую команду в терминале:

brew install 7zip

или

brew install 7-zip

Если же вам нужны дополнительные функции или вы предпочитаете совместимость с POSIX, воспользуйтесь командой:

brew install p7zip

Таким образом, выбирайте в зависимости от ваших потребностей: для базового использования подходите с 7zip/7-zip, а для больше функционала – с p7zip.

Оцените материал
Добавить комментарий

Капча загружается...