3

Я хочу удалить некоторые приложения, поставляемые с Mac OS, которые являются частью UNIX.
Мой план состоит в том, чтобы удалить большинство стандартных компонентов для установки через Macports.
Это сделало бы обновление, удаление ... намного проще.

У кого-нибудь есть идея, как это сделать?

3 ответа3

14

Вы абсолютно положительно не хотите этого делать. Вы можете думать, что вы делаете, но вы не делаете.

Системе может не понадобиться каждый маленький кусочек программного обеспечения, с которым она поставляется, но у вас нет простого способа выяснить, что ей нужно, а что нет. Кроме того, просто нет причин удалять встроенное программное обеспечение Apple. Вместо этого и MacPorts, и Fink автоматически разместят все свое программное обеспечение в совершенно отдельный каталог, не принадлежащий Apple (/sw для Fink и /opt /local для MacPorts). После установки они настраивают $PATH таким образом, чтобы при переходе из командной строки вы автоматически находили сначала их версию программного обеспечения, а не Apple (если есть две версии одного и того же).

Затем вы можете легко и аккуратно использовать Fink или MacPorts (или оба) и никогда не трогать вещи Apple. Если на более позднем этапе вы решите удалить все Fink или MacPorts, вы можете легко сделать это, удалив пользовательский каталог с помощью rm -rf . (Вы всегда можете полностью удалить отдельные пакеты, используя встроенные инструменты Fink или MacPorts.)

Для полноты картины есть два других интересных инструмента для получения дополнительного программного обеспечения * nix для Mac: Rudix и Homebrew. Rudix мне интересен, потому что он очень модульный: вы можете установить любое из его приложений по одному в виде простого dmg. С другой стороны, он предлагает меньше пакетов, чем MacPorts или Fink. Homebrew очень новый и очень интересный, но требует от пользователя большего в плане начальных знаний командной строки. Поскольку он новый, он также имеет меньше пакетов, чем MacPorts или Fink.

3

Как вы будете заботиться о зависимостях и возможных конфликтах?

Я бы предложил оставить стандартное приложение установленным, а поверх него установить нужную версию.

Вы должны иметь возможность выполнить свою версию, сделав ее доступной в сеансе терминала, сохраняя стандартную версию доступной для стандартной установки OS X.

3

Я согласен с Крисом. Держите настоящие OSX-биты на своих местах, иначе вы можете пожалеть позже.

Командные оболочки UNIX имеют удобную переменную "PATH", которая позволяет вам расставлять приоритеты в порядке поиска исполняемых программ в определенных папках. Знай это, используй это. При правильной настройке PATH вы можете использовать исполняемые файлы Macports вместо исполняемых файлов OSX.

ПУТЬ описан.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .