Вопрос или проблема
Я пытаюсь установить утилиту 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". Давайте разберёмся, какую из них выбрать и что они собой представляют.
-
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. -
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.