2017-02-19 24 views
2

Я являюсь пользователем Mac и загружаю приложения на веб-сайт, установив файлы .dmg. В последнее время я нахожу программу Homebrew, которая простота для установки приложения на Mac. Поэтому я хочу переключиться на скачивание некоторых приложений через боулинг Homebrew. Тем не менее, мне интересно, есть ли приложение, которое я уже установил .dmg-файлом на веб-сайте, могу ли я установить его снова с помощью контейнера Homebrew или сначала удалить его перед загрузкой существующего приложения?Должен ли я удалить приложение, уже установленное до использования бочки?

Например, я уже загружаю возвышенный текст .dmg на официальном сайте. Если в следующий раз я хочу загрузить возвышенный текст через бокс Homebrew. Должен ли я сначала удалить его, а затем использовать контейнер для установки, или я могу установить его напрямую с помощью домашней бочки, если да, я получу дубликаты файлов на диске?

ответ

3

Homebrew Cask устанавливает приложения в /Applications, перезаписывая те, которые у вас уже есть. Вы можете безопасно установить Sublime Text, используя brew cask install.

Вы также можете удалить (удалить) существующее приложение с /Applications, просто чтобы быть уверенным, но оно не нужно.

Однако имейте в виду, что текущая версия Homebrew Cask не уведомляет вас о том, что приложение устарело. Вы можете проверить это, запустив brew cask info <token>, и если указанная версия не соответствует версии программы, вам необходимо запустить brew cask reinstall <token>, чтобы обновить или обновить приложение. Замените <token> на имя приложения, как сообщается brew cask.

Update:

С февраля 2017 года, brew cask обеспечивает команду для проверки устаревших бочками. Это brew cask outdated, и в нем перечислены боксы, чья установленная версия отличается от версии, указанной в кране. Добавление --greedy в командную строку также содержит список установленных боксов, версия которых объявлена ​​как latest (они не могут быть проверены при нажатии), или они объявляют, что они автоматически обновляют себя.

1

Homebrew сохраняет свое приложение в папке /usr/local и просто символически ссылается на папку /Applications. Если он не сможет сделать эту символическую ссылку, это даст вам знать.

+0

Это устарело. Homebrew cask * используется для * сохранения '.app' в подкаталоге'/usr/local' и связывания его с '~/Applications' (не'/Applications'). Это изменилось несколько месяцев назад, и теперь оно больше не использует символические ссылки и перемещает '.app' в'/Applications'. – axiac

1

Для меня, когда я попытался установить его с помощью brew cask install, когда он был уже загружен, я получил

Error: It seems there is already an App at /directory/of/app

И это не добавить его в список бочонок.

Я исправил это, добавив --force. И теперь все работает, как раньше.