Порти або як встановлювати програми з консолі без проблем в mac os x

Нещодавно розбирався як працюють "порти" в Леопард, розібрався і вирішив написати ілюстрований туторіал для народу по цій темі.

"Порти" пішли взагалі від систем FreeBSD, а так як мак теж якийсь спадкоємець цієї архітектури, то в ньому теж вони є. Що таке "порти" і як вони працюють в Леопард.

Порти (англ. Ports) - програмне рішення під FreeBSD для встановлення сторонніх програм, які розповсюджуються як у вихідних кодах (звичайний спосіб в світі UNIX) так і в бінарних файлах (для проектів з закритим вихідним кодом). Порт включає в себе файли, необхідні для правильної компіляції, установки і роботи програми під FreeBSD. В даний час колекція портів налічує близько 19000 додатків самого різного призначення. (С) Wiki

Значить ми вже знаємо що це сховища з кодами програм які ми пожем зібрати у себе на Лео буквально за несколко хвилин, програм дуже багато, так що кожен може знайти для себе все що йому потрібно для роботи.

Порти або як встановлювати програми з консолі без проблем в mac os x

Переходимо в розділ інcталяціі і викачуємо пакет MacPorts-1.7.1-10.5-Leopard.dmg для Леопарда.

Змонтуємо і проінсталліруем, все програму встановили (оновили) на останню Офіційний версію, тепер приступимо до безпосередньої роботи з нею. Запускаємо консоль і переходимо в режим рута (root) через команду "su", запускаємо команду "port" і звіряємо версію з 1.7.1:

Все добре, версії збігаються і ми в інтерактивному режимі.

Тепер проінсталліруем яку нибуть програму, наприклад я недавно шукав гідру (hydra) під Лео, а вона виявляється тут і чекає свого часу для Інстал

Порти або як встановлювати програми з консолі без проблем в mac os x

Побачимо багато доступних програм, але ми шукаємо hydra, наберемо "info hydra" і виявимо що вона присутня в сховище

Через команду "info" ми можемо отримати інформацію про будь-який з усіх цих програм, з скріншоту бачимо, що програма залежить від двох бібліотек без яких звичайно працювати не буде, але в цьому і є приємна Оссобенності портів, програма інсталяції все зробить сама - довантажити і встановить всі бібліотеки і потрібні файли, на ж тільки залишається ввести команду "install hydra" і чекати завершення установки всі установка завершилася, відкриваємо нове вікно консолі і вводимо "hydra":

Порти або як встановлювати програми з консолі без проблем в mac os x

Програма успішно встановлена, можна користуватися. Як ви побачили установки програми пройшла гладко і безболісно.

Туторіал написаний легкою мовою, думаю ви все освоїли і зрозуміли для себе ще щось з "прихованих" особливостей Леопарда.

Всім корисних і успішних інсталов

Перша половина дня буде сприятливою. Це гарний час для спілкування з близькими людьми - вони дозволять Вам відчути впевненість в собі. Перша половина дня здатна принести і перспективні знайомства, як особистого, так і ділового характеру. Протягом усього дня не варто давати обіцянки - стримати їх може виявитися складніше, ніж Ви думаєте. У другій половині дня остерігайтеся обманів, не поспішайте приймати рішення, якщо вся ситуація для Вас повністю не прозора.

Гороскоп покупок на сьогодні

День вдалий для покупки подарунків для батьків, близьких людей, предметів особистого користування
День несприятливий для придбання товарів, які можна брати в дорогу, дзеркала, швейних голок. Зірки радять почекати з придбанням виробів з дерева, каменю, кістки, предметів старовини. Небажаної в цей день буде покупка парфумерії, піни для ванни, сантехніки

Приєднуйтесь

Хітів 2 | хостів 2

Всесвітній день доброти

4праздніка, 19іменін, 25памятних дат

  • свята
  • Міжнародний день сліпих
  • День військ радіаційного, хімічного і біологічного захисту Росії
У народному календарі Спиридон і Никодим
  • Іменини Олександр, Олексій, Анатолій, Артемій, Василь, Всеволод, Герман, Іван, Інокентій, Кузьма, Леонід, Микола, Петро, ​​Роман, Сергій, Степан, Трохим, Федір, Яків

Завтра до 2:45 двадцять п'ятий день місячного циклу, після - двадцять шостий. Дані наведені для тимчасового пояса Москви. Не забудьте зробити поправку для свого місця проживання!

Всесвітній день боротьби з діабетом

7праздніков, 13іменін, 16памятних дат

  • свята
  • Міжнародний день логопеда
  • День соціолога в Росії
  • День коваля в Білорусі
  • Бал дівас - День дітей в Індії
  • Утпанна Екадаші
У народному календарі Кузьминки
  • Іменини Адріан, Олександр, Давид, Денис, Дмитро, Іван, Кузьма, Петро, ​​Сергій, Федір, Єлизавета, Яків, Уляна