Все більше і більше набирає обертів така система управління пакетами як brew.
Коротенько розгляну установку цієї системи, а так само використання її для установки того або іншого ПО.
- Не потрібно нічого встановлювати. Установка системи зводиться до того, що необхідно перенести необхідні файли в директорію / 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.
Це основні переваги системи brew.
Тепер перейдемо до установки.
Уставновіть дуже просто. Є кілька способів. Як я говорив вище, можна встановити в свою директорію (наприклад в своїй home директорії), робиться це двома командами, одна з яких просто створення директорії 🙂
З сайту скочується все необхідне в діректоріію homebrew.
Але все ж рекомендується встановлювати в / usr / local, тому як у кожного користувача за замовчуванням в змінній оточення PATH прописані ті шляхи, звідки будуть запускати програми (тобто місце де буде шукатися та чи інша команда), вміст цієї змінної можна подивитися:
Mac-Pro $ echo $ PATH
Тут ми якраз і бачимо, що одне зі значень / usr / local / bin.
По хорошому, в системі повинна вже бути директорія / usr / local, але наприклад у мене її не було на нову систему, довелося її створювати. Права виставив 755. і власника «0: 0» за допомогою chmod і chown відповідно.
Brew може використовуватися як із застосуванням sudo так і без нього. Для того, щоб при роботі з brew нам не потрібно було вводити sudo, а потім пароль користувача root, можна зробити так:
sudo chown -R `whoami` / usr / local
Якщо у нас вже було встановлено в цю директорію (/ usr / local) якесь ПО, наприклад mysql, необхідно зробити:
sudo chown -R mysql: mysql / usr / local / mysql
Тобто повернути власника 🙂
Все підготовлено, тепер переходимо до установки в / usr / local.
Ось власне і все, все встановлено.
git remote add origin git: //github.com/mxcl/homebrew.git
git pull origin master
Всі встановлено і готове до роботи. Але є ще одне, що має бути встановлено в системі, щоб все у нас запрацювало.
Або поставити з диска (на одному з дисків, які йдуть з Mac - Xcode є і його можна встановити, щоб не завантажувати, тому що «важить» він не так мало, більше 700мб).
Відразу ж розгляну як видалити систему brew разом з усім встановленим ПО через цю систему.
Для того щоб все встановлене через brew і саму систему видалити необхідно:
cd `brew -prefix`
rm -rf Library .git .gitignore bin / brew README.md
де 'brew -prefix' це директорія, куди була встановлена управління пакетами, наприклад / usr / local
Тепер у нас все готово, щоб почати встановлювати необхідні нам програми. Розглянемо деякі приклади використання роботи з Brew.
Інсталяція програми, наприклад «гойдалки» wget:
brew install wget
Завантажить і встановляться всі необхідні залежності.
Оновлення опису пакетів можна здійснювати двома способами: