Как удалить пакеты с помощью Homebrew
Если вы установили Homebrew на Mac для использования в качестве диспетчера пакетов для различных утилит unix и командной строки, вы, вероятно, также установили несколько пакетов, которые сочтут вам полезными. Но что, если он вам больше не нужен, и вы хотите удалить определенный пакет Homebrew?
Оказывается, удалить пакеты / формулу с помощью Homebrew очень просто, а удаление и удаление пакетов из Homebrew так же легко, как и их первоначальная установка.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Чтобы было ясно, мы не говорим об удалении самого Homebrew, мы просто говорим об удалении определенных пакетов из Homebrew.
Как удалить и удалить пакеты Homebrew
Правильный способ удалить пакет Homebrew – использовать команду удаления или удаления.
Команда удаления пакета Homebrew выглядит так:
brew uninstall packageName
Команда удаления пакета Homebrew выглядит так:
brew remove packageName
Как вы уже догадались, команды удаления и удаления абсолютно одинаковы и дают одинаковый результат; удаление пакета Homebrew.
Например, чтобы удалить и удалить Telnet (при условии, что вы все равно установили telnet на Mac с Homebrew), вы должны использовать следующую командную строку:
brew uninstall telnet
Или вы можете использовать команду удаления для того же эффекта:
brew remove telnet
Удаление пакета из Homebrew происходит быстро, так как не нужно ничего загружать, он просто удаляет пакет Homebrew с Mac.
Вы можете подтвердить, что пакет был удален, попытавшись запустить команду еще раз или проверив, где установлены пакеты Homebrew, и вы обнаружите, что удаленного пакета больше нет.
Дополнительные параметры удаления пакета Homebrew
Есть два флага, которые вы также можете передать команде удаления Homebrew; –Force и –ignore-dependencies.
Флаг –force (или -f) принудительно удалит пакет вместе с удалением всех версий этого пакета / формулы.
Флаг –ignore-dependencies делает то, на что он похож: он игнорирует зависимости для рассматриваемой формулы при удалении указанного пакета.
Управление зависимостями при удалении пакетов Homebrew
При удалении и удалении пакетов из Homebrew следует помнить одну вещь: если удаляемый пакет имеет зависимости, которые используются другим пакетом или формулой, это может нарушить его работу, что приведет к неправильной работе вторичного пакета. Возможно, самый простой способ предотвратить это – использовать необязательный флаг –ignore-dependencies. Например:
brew uninstall --ignore-dependencies telnet
Если вы не уверены, какие зависимости существуют с конкретным пакетом Homebrew, вы можете использовать команду deps, чтобы узнать это:
brew deps packageName
Например, если вы установили python3 на Mac с использованием подхода Homebrew, который имеет изрядное количество зависимостей, выполнение этой команды будет выглядеть примерно так:
% brew deps python3
gdbm
openssl
readline
sqlite
xz
Поскольку многие другие пакеты также используют эти зависимости, если вы удалите python3, вы почти наверняка захотите установить флаг –ignore-dependencies. То же самое относится к node.js и npm, а также ко многим другим популярным пакетам Homebrew.
Знаете ли вы о каких-либо других методах или советах, связанных с удалением пакетов и формул Homebrew? Поделитесь с нами в комментариях ниже!
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)