Как разные версии пакетов поддерживаются в homebrew? - PullRequest
0 голосов
/ 21 января 2019

homebrew поддерживает установку различных версий пакета.

Homebrew устанавливает конкретную версию формулы?

Но я не вижу указанных версийв формулах homebrew.

https://github.com/Homebrew/homebrew-core/blob/master/Formula/bash.rb

Кто-нибудь знает, как реализована поддержка различных версий пакета в homebrew?Спасибо.

1 Ответ

0 голосов
/ 22 января 2019

Существует как минимум три разных способа поддержки версий пакетов Homebrew.

1) С помощью brew switch вы можете вернуться к версии уже установленного пакета. Например, набрав brew switch ansible, я получаю:

ansible installed versions: 2.7.5, 2.7.6

используя brew switch ansible 2.7.5, я могу вернуться к старой версии, но это работает только для уже установленных версий.

2) С версионными формулами вы можете выбрать старую версию MySQL с помощью brew install mysql@5.5 или brew install mysql@5.6. Это работает, потому что есть соответствующие формулы: mysql@5.5.rb и mysql@5.6.rb.

3) Вы можете использовать историю мерзавцев, чтобы вернуться к любой версии формулы, прочитайте этот вопрос / ответ для деталей: Установите более старую версию Pandoc (<2), используя homebrew </a>

...