Репозиторий для mac os

Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки.

Инструменты пользователя

Инструменты сайта

Боковая панель

Содержание

Репозиторий приложений Homebrew в OS X / macOS

Mac OS – 100% POSIX система. Это означает, что в OS X можно запустить любое UNIX приложение без каких-либо ограничений. Существует несколько популярных и не очень репозитариев для OS X. Два самых популярных я успел попробовать:

Установка Homebrew

Для установки Brew в окне терминала необходимо выполнить:

По умолчанию установка выполняется в каталог /usr/local

При установке brew дополнительно будут установлены утилиты командной строки для разработчика, которые любой желающий может установить вручную:

Для того, чтобы brew не был ограничен количеством обращений, необходимо зарегистрироваться на Github и создать Personal access token в SettingsDeveloper settings

После того как токен создан, необходимо добавить его в переменную окружения:

После загрузки и установки можно проверить, что brew исправен и готов к работе:

Использование Homebrew

Обновим список пакетов:

Brew прост в использовании. Например, для установки midnight commander выполним:

Для обновления всех установленых приложений:

Brew не удаляет автоматически старые версии приложений, их нужно удалять вручную,

Настройка Homebrew для работы через прокси

Если в сети есть прокси-сервер, необходимо настроить создать переменную окружения «all_proxy» Terminal.app

Автор первичной редакции:
Виталий Якоб
Время публикации: 09.03.2016 13:18

Источник

Homebrew: Менеджер пакетов для OS X

Все менеджеры пакетов в Unix имеют определенные недостатки и большинство Linux-дистрибутивов пытаются по-разному эти недостатки обойти. В этом посте я расскажу про Homebrew — новый менеджер пакетов, нацеленный на простоту использования.

До Homebrew было несколько различных попыток создать эффективные пакетные менеджеры для OS X. Две наиболее популярные вылились в итоге в Fink и Macports, но у каждой из них все равно есть свои острые углы. В частности, в обоих создание своих пакетов или портов является черезчур сложным.

В Homebrew создавать новые пакеты и работать с ними проще пареной репы. Давайте посмотрим.

Что оно делает?

Основная мысль очень проста. Homebrew упрощает и автоматизирует монотонные действия по скачиванию и сборке пакетов. Если вам надоели бесконечные ./configure && make && make install , Homebrew поможет.

Зачем оно?

Как я уже заметил выше, для OS X уже есть два решения: Fink и MacPorts. Если какое-то из них у вас уже установлено и всем устраивает — отлично. Но если вы имели неудачный опыт с ними в прошлом, я сильно рекомендую попробовать Homebrew. С ним намного проще. Плюс, его легко модифицировать, ведь он состоит всего из нескольких сотен строк кода на Ruby.

Homebrew не навязывает никакой строгой структуры и путей. По-умолчанию, он устанавливается в /usr/local , но его можно поставить куда угодно. Все пакеты устанавливаются в директории в специальном «подвале» (cellar), например Cellar/git/1.6.5.4/ . После установки Homebrew делает симлинки в стандартные Unix-директории. Ручная установка каких-то пакетов не из Homebrew отлично уживается с ними.

Читайте также:  Tiki taka soccer windows phone

Это редко может понадобиться, но пакеты можно ставить напрямую из систем контроля версий. Если у пакета есть публичный git, svn, cvs или mercurial репозиторий, всегда можно собрать самую свежую devel-версию прямо оттуда простым brew install .

Кстати, установка занимает меньше времени, поскольку Homebrew старается избегать дублирования пакетов. Например, она не ставит очередную версию Perl в качестве зависимости, поскольку в системе уже есть готовый и работающий Perl. Плюс, Homebrew задуман так, чтобы вам не приходилось использовать sudo при работе с пакетами.

Звучит неплохо. Как это установить?

Первая и единственная зависимость Homebrew — OS X Developer Tools, которые есть на любом установочном диске с OS X и доступны для бесплатного скачивания с сайта Apple.

Самое простое — установить в /usr/local . Это можно сделать весьма просто:
# Присваиваем папку /usr/local себе, чтобы не использовать sudo
sudo chown -R `whoami` /usr/local
# Чиним права на mysql, если он у вас установлен
sudo chown -R mysql:mysql /usr/local/mysql
# Скачиваем и устанавливаем Homebrew с гитхаба
curl -L github.com/mxcl/homebrew/tarball/master | tar xz —strip 1 -C /usr/local

Все, установка завершена. Давайте проверим что все работает:
brew install wget
brew info git

На сайте Homebrew есть wiki, где можно почитать всякого интересного про интеграцию с Rubygems, CPAN и Python EasyInstall.

Следить за обновлениями Homebrew тоже достаточно просто:
brew install git
brew update

Если у вас установлен git, вы можете в любой момент обновлять репозитории Homebrew и устанавливать последнии версии пакетов.

Создавать свои пакеты почти так же просто. Например, если бы в Homebrew не было бы пакета для wget, его создание выглядело бы примерно так:
brew create ftp.gnu.org/gnu/wget/wget-1.12.tar.bz2

После сохранения пакета, его можно протестировать: brew install -vd wget . Если что-то работает неправильно и вам нужна помощь по настройке пакета, на wiki есть много документации. Еще там можно посмотреть примеры создания таких пакетов как git или flac.

Если вы создали новый пакет и желаете поделиться им с сообществом, это тоже достаточно просто сделать с помощью гема github.

gem install json github
git add .
git commit -m «Added a formula for wget»
github fork
git push mastergitx

После того, как вы сделаете push, нужно в Homebrew issue tracker создать новый тикет с темой «New formula: ». Если там все в порядке, ваш пакет будет добавлен в главный репозиторий Homebrew и доступен всем пользователям.

Источник

Моя подборка лучших open source приложений на Mac OS

В самом начале использования новой и не знакомой операционной системы всегда возникает вопрос, а какое же ПО использовать для тех или иных нужд. В windows нам нравятся одни приложения, в Linux другие, а на Mac OS порой не найти ни тех не других. В этой статье я расскажу о приложениях, которые в качестве «must have», открыл для себя я.

Первое о чем бы я хотел рассказать это конечно удобный и привычный, лично для меня. пакетный менеджер Homebrew. Я писал уже о нём в этой статье. Справедливости ради стоит сказать, что это не единственный пакетный менеджер подобного рода, есть ещё Fink и MacPorts. Для чего же нужны эти пакетные менеджеры, спросите вы? Всё очень просто, используя их вы сможете одной командой устанавливать нужные вам пакеты, не предоставленные Apple.

Читайте также:  Что представляет собой операционная система linux

Для установки Homebrew введите в терминале:

Так же рекомендую установить расширенный репозиторий для Homebrew, который называется Cask, из него можно легко не заходя в браузер устанавливать сотни полезных готовых бинарных пакетов начиная с Google Chrome и Atom и заканчивая малоизвестными пакетами о которых пойдёт речь далее, для его подключения достаточно в терминале выполнить:

Видите как всё просто? А теперь вспомните что потребовалось бы сделать ранее для установки программы? Открыть браузер, вбить в поисковой строке наименование программы, зайти на официальный сайт, скачать установщик, запустить его, несколько раз согласиться с какими нибудь лицензионными условиями. Теперь вы понимаете почему я использую Homebrew?

Выше вы видели как с помощью этих замечательных инструментов я устанавливаю лучшую, на мой взгляд, по функционалу и производительности программу видеоплеер под Mac OS. IINA отличается простым удобным интерфейсом, простотой в использовании, аппаратным декодированием, поддержкой субтитров, возможностью воспроизведения потокового видео и воспроизведением с последней сцены.

Для установки IINA в Mac OS выполните в терминале:

Helium

Замечательное приложение, которого недостаёт другим ОС. Его суть заключается в том, что нажав Cmd + L, вы «скармливаете» ему ссылку на видео из интернета и это небольшое окошечко всегда будет поверх других окон. Вы можете параллельно работать, общаться, звонить в скайп и смотреть видео.

Cakebrew

Если терминал для вас всё ещё слишком страшен и вам хочется чего то менее брутального, то для Homebrew есть вполне удобная графическая надстройка, которая устанавливается тоже простой командой из терминала:

При всей его удобности, для меня есть один главный недостаток, он не ищет формулы по cask репозиторию, из которого собственно мы его и установили.

Qbittorrent

Говоря о приложениях я никак не могу обойти стороной свой излюбленный кроcсплатформенный битторент клиент Qbittorrent, без него ни в одной системе жизнь не мила. Помимо привычных повсеместных функций торрент клиента, главным его коньком я считаю возможность последовательной закачки, то есть берём например какой нибудь BDRip размером в десяток Гигабайт нажимаем на «Загружать последовательно», и не дождавшись завершения закачки можем начинать смотреть видео в IINA

Устанавливаем так же из cask репозитория:

Clementine

Если вы не упоротый яблочный фанат, то возможно вам, как и мне, хочется нормальный музыкальный плеер в Mac, приятным сюрпризом стало то, что Clementine, который я использовал в Linux, есть и тут. Искушенным пользователям Мака, может не понравится простой внешний вид, но истинные знатоки и ценители найдут в нём нужный функционал.

Alfred

Alfred не является ПО с открытым исходным кодом, но его можно использовать бесплатно. Если вы уже прониклись Spotlight и не представляете как жили без него ранее, вот вам расширение дублирующее его функционал и очень сильно расширяющие его возможности. Мне например нравится то, что начав вводить начальные символы названия приложения я могу сразу горячей клавишей Cmd+ «цифра» выбрать нужный мне пакет, директорию или документ.

Читайте также:  Windows require password change

Так же в нём отлично реализован поиск и сразу можно выбрать где искать, после выбора сразу же перейдёте на новую вкладку выбранного по умолчанию браузера

Textmate

Недостающий редактор кода в Mac OS. Включает готовые библиотеки макросов и фрагменты исходного кода или текста (сниппеты), пригодные для повторного использования для многих языков программирования.
Установка:

The Unarchiver

По умолчанию в Mac OS есть архиватор работающий с zip, но если вам так же нужно будет разархивировать rar, 7z и прочие форматы, то не раздумывая ставьте The Unarchiver. Как видно из названия он только распаковывает, но то огромное количество форматов которые он умеет, перекрывают этот недостаток с лихвой. Сжать мне и в zip хватает, а вот «разжать» много что приходится.
Поддерживаемые форматы:

Franz

Пользуюсь постоянно двумя аккаунтами в Whatsap, одним в ВК и одним в Telegram, держать под каждый мессенджер отдельную вкладку в браузере или отдельное приложение мне не хотелось и нашлось отлично реализованное решение в виде Franz. Помимо того что всё в одном приложении, у него отличная интеграция в систему с помощью системного трея и нативных уведомлений Mac OS.

iterm2

Я привык в линукс использовать дроп-даун терминал, и при использовании Мака, мне сразу стало недоставать этого. Нашёл великолепную замену стандартному терминалу, даже если вы не используете дроп-даун функцию. Очень широко настраиваемый и удобный.

itsycal

Считаю недоработкой mac os, в том, что при клике на часы в системном трее не показывается календарь. Данный функционал добавляется простой утилитой itsycal. В неё легко подключается google аккаунт.

Spark

Это не open source приложение, но бесплатное, устанавливается из Appstore. Лучший почтовый клиент на мак из всех что я пробовал, а попробовал я не мало. Великолепный дизайн, отличный функционал. Быстрая вставка подписей. Отличная реализация шаблонов писем. Так же, мне очень понравилась реализация отправки письма по расписанию. То есть нужно мне отправить документы в 14.00 сегодня, а я в это время буду занят, запланировал отправку и ушел заниматься другими делами.

CopyClip

Тоже закрытое ПО из Appstore, но тоже бесплатное. Это менеджер буфера обмена, без которого работа ни в одной операционной системе, лично мне не представляется возможной. Не пугайтесь огромному количеству записей, я в настройках поставил 40, нормальному человеку достаточно 10-20 последних операций с буфером обмена.

Следующие три приложения не использую сейчас, но рекомендую если их функционал вам необходим, это
FileZilla хороший бесплатный FTP-клиент, HandBrake — популярный Open Source видео кодировщик и Tunnelblick openvpn и vpn клиент.

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

Источник

Оцените статью