Как удалить пакеты с помощью Homebrew

Как удалить с помощью Homebrew

Если вы установили Homebrew на Mac для использования в качестве диспетчера пакетов для различных утилит unix и командной строки, вы, вероятно, также установили несколько пакетов, которые сочтут вам полезными. Но что, если он вам больше не нужен, и вы хотите удалить определенный пакет Homebrew?

Оказывается, удалить пакеты / формулу с помощью Homebrew очень просто, а удаление и удаление пакетов из Homebrew так же легко, как и их первоначальная установка.


Чтобы было ясно, мы не говорим об удалении самого 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? Поделитесь с нами в комментариях ниже!

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *