2010-08-24 11 views
19

Come fare "sudo apt-get install" su OSX?Qual è l'equivalente di "aptitude" in Mac OSX?

+0

possibile duplicato di [Qual è la differenza/utilizzo di homebrew, macports o altri strumenti di installazione dei pacchetti?] (Http://stackoverflow.com/questions/21374366/what-is-the-difference-usage-of-homebrew -macports-or-other-package-installation) –

+0

Questa domanda è più adatta per AskDifferent ora: http: //apple.stackexchange.it/questions/32724/what-are-pros-and-cons-for-macports-fink-and-homebrew –

risposta

5

Non c'è un equivalente fuori dalla scatola.

Si consiglia di dare un'occhiata a MacPorts:

MacPorts, precedentemente chiamato DarwinPorts, è un sistema di gestione dei pacchetti che semplifica l' installazione di software su Mac OS X e sistemi operativi Darwin . È un progetto software gratuito/open source su semplificare l'installazione di altri software gratuiti/open source. Simile nel scopo e funzione per Fink e porte collezioni BSD, DarwinPorts era ha iniziato nel 2002 come parte del progetto Opendarwin, con la coinvolgimento di una serie di Apple Inc. dipendenti tra Landon Fuller, Kevin Van Vechten e Jordan Hubbard.

http://en.wikipedia.org/wiki/MacPorts

http://www.macports.org/

-2
cp -r MyApplication.app /Applications/ 
+4

Sì, questo è l'equivalente della console per l'installazione dell'applicazione, ma la maggior parte delle persone aveva l'impressione che il poster originale volesse un gestione dei pacchetti. – chiborg

+0

@chiborg E con un repository – alex2003super

2

Se si vuole veramente una gestione apt-based package, un'occhiata a Fink. È il "più vecchio" gestore di pacchetti su Mac OS X e non sono sicuro che i pacchetti vengano mantenuti correttamente. Ma lo sto usando con successo con Snow Leopard.

+1

I livelli di manutenzione variano. Per il tipo di computing che faccio, Fink è molto più aggiornato e ben mantenuto rispetto a MacPorts. – dmckee

15

Altri hanno menzionato MacPorts e Homebrew; potrebbe valere la pena notare la differenza tra loro.

MacPorts funziona per me, abbastanza felicemente. Ma ha la caratteristica molto fastidiosa che vuole installare tutto. Così, in diverse occasioni, ho dovuto trascinarlo indietro dal tentativo di installare la sua versione di Perl, ignorando quella del sistema, o TeX e persino gcc. Ora, la ragione di ciò è, immagino, che se si dovesse fare affidamento sulle versioni di sistema di questi (o su qualsiasi preinstallato nel caso di TeX), potrebbe esserci qualche problema di versione-skew che causerebbe la rottura di qualcosa. E lo spazio su disco è economico. Probabilmente è vero, un po ', ma sembra ancora un po' ossessivo (e non sono sicuro di voler usare tutto ciò che è abbastanza dipendente da versioni specifiche). Sensibile o no, mi dà i denti ogni volta che succede.

Homebrew, al contrario, mira in particolare a non duplicare gli strumenti già installati. Quando MacPorts fa la sua cosa install-the-world, di solito finisco per ucciderlo e installare il pacchetto con le dipendenze pazzesche a mano, quindi non sono mai stato abbastanza portato al punto di usare Homebrew, ma sono stato sul punto di farlo, sin da quando ne ho sentito parlare per la prima volta.

+1

Di solito - ma sì, non sempre - si può evitare l'installazione di MacPorts-the-world controllando il file della porta (facile da fare sul sito Web Macports) per ogni pacchetto da installare e le sue dipendenze ricorsive e scegliendo le varianti appropriate; spesso ci sono varianti gccxx, ecc. Concesso, ancora un po 'di PITA ma una volta che sai quali sono le varianti, puoi solitamente impostarle come predefinite in '/ opt/local/etc/macports/variations.conf' –

+0

@Ned Deily: è un utile bit di informazione - grazie! Sarò sicuro di controllare che la prossima volta devo usare MacPorts. –

+0

Dovrei aggiungere, commentando la mia risposta, che sono passati un paio di anni dall'ultima volta che ho aggiornato MacPorts; Ora uso esclusivamente Homebrew. Trovo ancora un po 'fastidioso Homebrew (la directory '/ usr/local' è _mine_, dannazione, non Homebrew's), ma waaaay meno di MacPorts. –