Установка macports на macos

Установка macports на macos

Установка MacPorts на MacOS

Нещодавно купив собі макбук, т.к мак ОС заснована на BSD, значить можна встановити порти (щось подібне як і у FreeBSD, NetBSD, OpenBSD) для установки софта ні з AppStore, а зі сторонніх розробників. Мені дуже захотілося поставити порти на свій мак і подивитися що і як працює, з цього я вирішив написати статтю «Установка MacPorts на MacOS» і дати невелику інструкцію по встановленню та видалення MacPorts на MacOS. Мені, чесно кажучи, трохи не звично працювати з macOS, хоча дуже добре реалезовалі її.

MacPorts є простою у використанні для компіляції, установки і управління програмним забезпеченням з відкритим вихідним кодом. MacPorts може бути концептуально поділена на дві основні частини: інфраструктури, відомий як MacPorts base і безліч доступних портів. MacPorts являє собою набір специфікацій, що містяться в Portfile і який визначає додаток, його характеристики або спеціальні інструкції, необхідні для установки програм. Це дозволяє використовувати одну команду, щоб MacPorts почав автоматично завантажувати, компілювати і встановлювати додатки і бібліотеки. Але за допомогою MacPorts управляти ваш ПО з відкритим вихідним кодом надає кілька інших істотних переваг.

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

MacPorts розроблений на OS X, хоча він може працювати і на інших Unix-подібних систем, особливо заснованих на Berkeley Software (BSD). На практиці, установка портів працює тільки на OS X. MacPorts base може бути скомпільована на Linux (і, можливо на інших POSIX-сумісних системах), де він в основному використовується для створення дзеркала і генерації файлів підтримки для установки на OS X.

Існує два способи встановити MacPorts на MacOS і зараз я розповім що і як потрібно робити і дам поради (але це чисто моя думка).

1. Установка MacPorts на MacOS з пакета

Цей спосіб найбільш поширений і найлегший, але мені він не подобається (але про це пізніше).

Щоб встановити порти на мак ОС. потрібно завантажити пакет і встановити його, з цього скачайте і встановіть під свою версію мак ОС.

Після завантаження, запустіть і встановити даний пакет. Ось і все, дуже все просто. Щоб перевірити версію портів, виконайте:

Останній рядок, яка повинна виглядати наступним чином:
rsync: //rsync.macports.org/release/tarballs/ports.tar [default]

Змініть його на:
file: /// opt / mports / trunk / dports [default]

Тепер MacPorts буде шукати Portfile в робочій копії і використовувати Subversion замість Rsync щоб оновити дерево портів.

- Змінна оточення

Залежно від вашої оболонки і які конфігураційні файли вже існують, програма установки може використовувати .profile. bash_login. bash_profile. tcshrc, or .cshrc.

Сценарій postflight автоматично встановлює змінну PATH і в можливо відповідних шляхах і відображає змінні відповідно до правил, описаними нижче. Якщо поточний файл конфігурації оболонки існує під час установки він буде перейменований в «mpsaved_ $ timestamp». Ця установка MacPorts від вихідного коду має змінити своє оточення вручну, використовуючи правила в якості орієнтира.

Потрібно: змінна PATH

MANPATH = / opt / local / man: / opt / local / man:
TERM_PROGRAM = Apple_Terminal
SHELL = / bin / bash
TERM = xterm-256color
CLICOLOR = 1
TMPDIR = / var / folders / 9s / _8tkgh_x58b4r9fgbll6z3sm0000gn / T /
Apple_PubSub_Socket_Render = / private / tmp / com.apple.launchd.Qdwv2GyRJq / Render
TERM_PROGRAM_VERSION = 343
TERM_SESSION_ID = 99F29E02-D855-433C-9B02-E11106252DBE
USER = captain
ENV = / Users / captain / .bashrc
SSH_AUTH_SOCK = / private / tmp / com.apple.launchd.qqSEEEVGtU / Listeners
__CF_USER_TEXT_ENCODING = 0x1F5: 0x7: 0x31
LSCOLORS = Gxfxcxdxbxegedabagacad
PATH = / opt / local / bin: / opt / local / sbin: / opt / local / bin: / opt / local / sbin: / usr / local / bin: / usr / bin: / bin: / usr / sbin: / sbin: / opt / X11 / bin: / usr / local / git / bin
PWD = / Users / captain
XPC_FLAGS = 0x0
XPC_SERVICE_NAME = 0
SHLVL = 1
HOME = / Users / captain
LOGNAME = captain
LC_CTYPE = UTF-8
DISPLAY = / private / tmp / com.apple.launchd.DHKGSlD7K0 / org.macosforge.xquartz: 0
_ = / Usr / bin / env

Щоб видалити всі залишилися сліди MacPorts, виконайте наступну команду в терміналі. Якщо ви змінили префікс, applications_dir або frameworks_dir від значення за замовчуванням, то замініть / opt / local, замініть / Applications / MacPorts з applications_dir, і / або додайте свій frameworks_dir в список, відповідно.

/ Library / LaunchDaemons / org. macports. * \

/ Library / Receipts / DarwinPorts *. pkg \

/ Library / Receipts / MacPorts *. pkg \

/ Library / StartupItems / DarwinPortsStartup \

/ Library / Tcl / darwinports1. 0 \

/ Library / Tcl / macports1. 0 \

This entry was posted in MacOS. Bookmark the permalink.

Установка macports на macos

Установка macports на macos

архів новин

свіжі записи

Схожі статті