DarwinPorts
A Magyar Macintosh Wiki wikiből
Tartalomjegyzék |
MacPorts csomagkezelő
A MacPorts (korábbi nevén DarwinPorts) projekt fő célja az szabad forrású szoftver csomagok egyszerű telepítésének elősegítése Darwin (OpenDarwin, Mac OS X és Darwin) platformon. Az elérhető csomagok száma jelenleg 3252 körül jár.
Használat
A MacPorts csomagkezelőt a port paranccsal fogjuk tudni használni parancssorból (lásd: Terminal). Így néz ki például a ruby programozási nyelv feltelepítése porttal:
sudo port install ruby
MEGJEGYZÉS: a sudo parancs az utána álló parancsot adminisztrátor (root) módban futtatja, futtatásához szükség lesz jelszavunkra. Csak olyan felhasználó tud sudo-t futtatni, aki a rendelkezik admin jogokkal!
MEGJEGYZÉS: ha a MacPorts binárisai nincsenek "útvonalban" (lásd: $PATH környezetváltozó), akkor írjuk ki a parancs elé a /opt/local/bin útvonal előtagot (pl.: /opt/local/bin/port), különben a rendszer nem fogja megtalálni a port programot. Egy ideiglenes megoldás a következő parancs:
export PATH=/opt/local/bin:$PATH
Ezt lefuttatva nem kell már odaírni az útvonal előtagot a port elé. Viszont minden új megnyitott Terminal ablakban ezt a parancsot le kell futtatnunk a port használata előtt. Állandó megoldást lásd lentebb!
Hogy milyen csomagok állnak rendelkezésünkre, azt a MacPorts oldaláról megtuthatjuk: http://www.darwinports.org/ports/
Telepítés
FONTOS! a MacPorts forráskódból fordít binárisokat, azaz futáskész programokat. Ehhez azonban rendelkeznünk kell az Apple Developer Tools-zal. Így mielőtt feltelepítenénk a DarwinPorts-t, rakjuk fel ezt.
A MacPorts oldaláról töltsük le a megfelelő bináris vagy forráscsomagot és az ott található leírás szerint telepítsük. Forrásból a szokásos módon forgassunk binárist (ezt a parancsot Terminálból a forrás könyvtárában adjuk ki):
./configure && make && sudo make install
Sikeres telepítés után a DarwinPorts a /opt/local mappába fog kerülni.
Célszerű a /opt/local/bin és /opt/local/man útvonalakat felvenni a $PATH és $MAN környezetváltozókba, így könnyebben használhatjuk a MacPorts telepítette programokat és olvashatjuk manuáljukat. Íme az én .profile fájlom tartalma a felhasználói mappámban:
PATH=/opt/local/bin:$PATH:/usr/local/bin:/usr/local/mysql/bin export PATH MANPATH=/opt/local/man:$MANPATH:/usr/local/man export MANPATH
Friss telepítés után célszerű lefuttatni egy önfrissítést is:
sudo port -d selfupdate
További információk
- MacPorts webhely: http://www.macports.org
- Akuális csomagok listája és keresése: http://www.macports.org/ports/
