Комментарии 12
>так как MacPort уж больно много зависимостей за собой тянет, при этом их все переустанавливает внезависимости от того есть в этом потребность или нет.
WUT?
WUT?
+1
а rudix(http://rudix.org/)?
0
Для brew sudo и X11/XQuartz не обязательны.
+1
А где посмотреть список пакетов для brew?
В портах например nginx 1.2.3 и mysql 5.1.56.
В портах например nginx 1.2.3 и mysql 5.1.56.
0
$ brew info nginx
nginx: stable 1.2.3, devel 1.3.5
$ brew info mysql
mysql: stable 5.5.27 (bottled)
или смотреть формулы — github.com/mxcl/homebrew/blob/master/Library/Formula/nginx.rb
Прелесть brew в том, что формулу легко можно подправить под себя.
PS А мускуль проще и быстрее установить бинарником.
0
Мне гораздо больше нравится макпорты. Там есть еще очень важные для меня команды:
Варианты сборки пакета:
А также быстрая загрузка/выгрузка пакетов из launchctl:
Кстати, есть еще полуживой, но очень интересный менеджер пакетов fink. В его основе лежит идея бинарных пакетов aptitude из debian (и ubuntu). Именно поэтому обновление и установка на debian это гораздо более быстрая операция, чем в каком-нибудь gentoo.
Варианты сборки пакета:
$ port variant nginx
nginx has the variants:
addition: Append text to pages
dav: Add WebDAV support to server
degradation: Allow to return 204 or 444 code for some locations on low memory condition
flv: Add FLV (Flash Video) streaming support to server
geoip: Enable Ngx http GeoIP module (http://wiki.nginx.org/HttpGeoIPModule)
google_perftools: Enable Google Performance Tools profiling for workers
gzip_static: Avoids compressing the same file each time it is requested
image_filter: Transform images with libgd
mail: Add IMAP4/POP3 mail proxy support
mp4: Enables mp4 streaming with seeking ability
perl5: Add perl support to the server directly within nginx and call perl via SSI
random_index: Randomize directory indexes
realip: For using nginx as backend
redis: Enable Ngx HTTP Redis module
secure_link: Protect pages with a secret key
ssl: Add SSL (HTTPS) support to the server, and also to the mail proxy if that is enabled
status: Add /nginx_status support to the server
substitution: Replace text in pages
universal: Build for multiple architectures
upload: Enable Valery Kholodkov's upload module (http://grid.net.ru/nginx/upload.en.html)
upload_progress: Enable Brice Figureau's upload progress module (https://github.com/masterzen/nginx-upload-progress-module)
xslt: Post-process pages with XSLT
zip: Enable Ngx zip download module (http://code.google.com/p/mod-zip/)
А также быстрая загрузка/выгрузка пакетов из launchctl:
$ sudo port load apache2
org.macports.apache2: Already loaded
$ sudo port unload apache2
$ sudo port load apache2
Кстати, есть еще полуживой, но очень интересный менеджер пакетов fink. В его основе лежит идея бинарных пакетов aptitude из debian (и ubuntu). Именно поэтому обновление и установка на debian это гораздо более быстрая операция, чем в каком-нибудь gentoo.
0
– того же можно получить и в brew (правда несколько сложнее).
– Debian не единственный дистрибутив с бинарными пакетами.
– для Apache существует apachectl.
– Debian не единственный дистрибутив с бинарными пакетами.
– для Apache существует apachectl.
0
1. Если не трудно, можно пример, как? На сколько я понимаю, в brew вообще вариантов пакетов не бывает? Или заблуждаюсь?
2. Конечно, но:
а). он самый популярный (я сюда и ubuntu включаю)
б). разработчики сами об этом пишут: «Fink uses Debian tools like dpkg and apt-get to provide powerful binary package management.»
3. Частично согласен. Для апача и правда, apachectl удобней, но, во-первых, он делает немного другое (позволяет демону апача отправлять команды), но не загружает/выгружает его из launchctl, а во-вторых, для других пакетов подобных утилит обычно не бывает.
2. Конечно, но:
а). он самый популярный (я сюда и ubuntu включаю)
б). разработчики сами об этом пишут: «Fink uses Debian tools like dpkg and apt-get to provide powerful binary package management.»
3. Частично согласен. Для апача и правда, apachectl удобней, но, во-первых, он делает немного другое (позволяет демону апача отправлять команды), но не загружает/выгружает его из launchctl, а во-вторых, для других пакетов подобных утилит обычно не бывает.
0
Избитая тема, слишком краткий обзор.
0
из некритичного: я бы все же поправил с "придельно" на "предельно"
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Установка и работа с менеджером пакетов для Maс OS X (MacPort и Homebrew)