четверг, 9 июня 2011 г.

Переходим с macports на homebrew

 Итак, долой спокойную жизнь. Хочу попробовать HomeBrew, уж больно его хвалят. Из основных плюсов:

  • Не нужно ничего устанавливать. Установка системы сводится к тому, что необходимо перенести необходимые файлы в директорию /usr/local
  • Вы можете установить brew не только в /usr/local/ но и по любому другому пути, который Вам нравится.
  • Пакеты, установленные через brew устанавливаются в собственную директорию, например для wget это будет /usr/local/Cellar/wget (при условии что сама система пакетов установлена в /usr/local). У этого подхода есть свои плюсы, вы можете управлять установленными пакетами прям из командой стройки, например можно посмотреть список установленных пакетов (просто в директории Cellar «сделать» ls ), можно удалить, rm -rf /usr/local/Cellar/wget , можно посмотреть занимаемое место, с помощью команды du, и так далее и тому подобное. Конечно нет необходимости делать все это «руками» используя команды mac os (ls,find,rm,etc), все это можно и нужно делать через систему brew.
  • Вам нет необходимости использовать sudo.
  • Легкое создание пакетов.
  • Оптимизация. Система brew оптимизирована для работы в Mac OS Snow Leopard, для intel платформы, что обеспечивает наибольшую производительность.
  • Самым основным плюсом на мой взгляд, является то, что brew не «тянет» ничего лишнего, в отличии от того же macports.


Начнем с того, что удалим macports, для этого выполним:

sudo port -f uninstall installed

sudo rm -rf \
  /opt/local \
  /Applications/DarwinPorts \
  /Applications/MacPorts \
  /Library/LaunchDaemons/org.macports.* \
  /Library/Receipts/DarwinPorts*.pkg \
  /Library/Receipts/MacPorts*.pkg \
  /Library/StartupItems/DarwinPortsStartup \
  /Library/Tcl/darwinports1.0 \
  /Library/Tcl/macports1.0 \
  ~/.macports
Смотрел, и плакала как macports все за собой удаляет

Дальше ставим homebrew:

ruby -e "$(curl -fsSL https://raw.github.com/gist/323731/39fc1416e34b9f6db201b4a026181f4ceb7cfa74)"

Ну и начинаем по одному востанавливать все то, что удалилось вместе с macports: git, imagemagick, etc.

Возможно в будующем отпишу, почуствовал ли я счастье...

1 комментарий:

  1. слушай, брат, залил эта на айфон и чота не работает. паможешь, брат?

    ОтветитьУдалить