Skocz do zawartości

MacPorts czyli instalacja oprogramowania open source na Maku


scg32
 Udostępnij

Rekomendowane odpowiedzi

Witam

W tym temacie opisze jak zainstalować MacPorts czyli soft do instalowania wszelakiego dostępnego oprogramownia np z Linuksa,można go użyć np do instalki Midnight Commandera w skrócie mc z nim praca w konsoli staje się przyjemniejsza :)
Oprogramowanie jest o tyle przyjemne ze podajemy co chcemy a samo sciąga zależności pakietów i potrzebne biblioteki .

Co nam będzie potrzebne:

1. X11 jeśli nie zainstalowaliśmy sobie wcześniej to należy doinstalować z płyty jak się da :) a jak nie to wyciągnąć za pomocą Pacyfist i zainstalować !!!

2.Xcode Tools do pobrania

http://developer.apple.com/tools/xcode/

3.MacPorts sciągamy
http://svn.macports.org/repository/macports/downloads/

Gdy sobie wszystko zainstalujemy i będzie dobrze ,trzeba przygotować troszkę system ,tworzymy sobie plik na biurku o nazwie profile i go edytujemy wpisując:

MANPATH=
SHELL=/bin/bash
USER=twoja_nazwa użytkownika
PATH=/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11/bin:/usr/X11/sbin
PWD=/Users/twoja_nazwa użytkownika
EDITOR=/usr/bin/pico
SHLVL=1
HOME=/Users/twoja_nazwa użytkownika
LOGNAME=twoja_nazwa użytkownika

Tyle wystarczy
Zapisujemy i przenosimy do swojego katalogu domowego

otwieramy terminal
i...
ls -la --sprawdzamy czy jest plik
mv profile .profile --zmieniamy na plik ukryty
chmod 600 .profile

Teraz zamykamy Terminal i się Wylogowujemy i Logujemy ponownie :)

Otwieramy Terminal

Odpalamy X11 wpisując xterm jak nam idzie to znaczy że gra i zobaczymy jeszcze jeden terminal :):)
Zamykamy xterm

W Terminalu piszemy :
sudo -s
password:
port /--sprawdzamy czy działa? jesli tak to
port -d selfupdate /--update softu i sprawdzenie
port list /--lista dostępnego softu
port search program /--szukamy sobie....
port install program /--instalujemy zależy od łacza różnie to trwa ,dociąga zależności i potrzebne biblioteki
port uninstall program /--- usuwamy
port info program /--informacje o programie ,potrzebnych bibliotekach itp..
port deps program /-- informacje o zależnościach pakietów które muszą być zainstalowane aby dany program ruszył
port variants program /--sprawdzamy warianty programy np.
port install fetchmail +ssl /---zainstaluje nam Fetchmail z obsługą SSL
Opcji jest jeszcze trochę zachęcam do zapoznania się z dokumentacją

Zainstalujemy sobie np Midnight Commandera

su -s
password:
port -v install mc /--- -v tak byśmy widzieli co się dzieje

Wszystkie sciągnięte programy znajdują się w katalogu
/opt/local

Po udanej instalacji uruchamiamy program podając jego nazwę w tym przypadku mc i juz działa
xterm służy nam do uruchamiania softu napisanego dla środowiska graficznego .

I to w zasadzie tyle , miłego używania !!!! :)

Pozdrawiam
Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...
  • 2 tygodnie później...

-bash: {rtf1ansiansicpg1250cocoartf949cocoasubrtf350: command not found

-bash: /Users/kajtek/.profile: line 2: syntax error near unexpected token `}'

-bash: /Users/kajtek/.profile: line 2: `{\fonttbl\f0\fswiss\fcharset0 Helvetica;}'

 

 

takie cos mi wyskakuje przy włączaniu terminalu . Wszystko mam zainstalowane i dobrze przepisałem .profile

Odnośnik do komentarza
Udostępnij na innych stronach

-bash: {rtf1ansiansicpg1250cocoartf949cocoasubrtf350: command not found

-bash: /Users/kajtek/.profile: line 2: syntax error near unexpected token `}'

-bash: /Users/kajtek/.profile: line 2: `{\fonttbl\f0\fswiss\fcharset0 Helvetica;}'

 

no chyba nie bardzo dobrze bo bash ci zglasza błąd składni :)w lini 2 co wcale nie znaczy ze blad wystepuje w lini drugiej:)

 

wklej ten plik .profil ?:)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...
  • 5 lat później...

Ja używam homebrew.

http://brew.sh/

Ma on pakiety, których używam, a nie śmieci tak w systemie jak macports, poza tym z tego co czytałem jest częściej aktualizowany.

Cała instalacja to wklejenie jednej linijki do terminala i podążanie za instrukcjami.

Edit: Tu jest dostępna lista formuł (tak jakby pakietów).

https://github.com/Homebrew/homebrew/tree/master/Library/Formula

Odnośnik do komentarza
Udostępnij na innych stronach

Zdecydowanie homebrew. Oprócz tego, że jest stale aktualizowany i zawiera zawsze świeże paczki, to jest jeszcze coś takiego jak homebrew-cask: 

https://github.com/phinze/homebrew-cask

Cask jest "zewnętrzną komendą" dla homebrewa i pozwala na instalowanie "pełnoprawnych" appek ( jak Google Chrome, Skype, Sublime Text itp. ) z terminala. Coś fantastycznego, zwłaszcza jeżeli wykorzysta się w to odpowiednim skrypcie dla instalowania wszystkich najpotrzebniejszych programów na świeżo zainstalowanych systemach. Super sprawa.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

Nie wiem jak jest z MacPorts, ale Homebrew generalnie używa /usr/local/Cellar/ do przechowywania paczek i tworzy odpowiednie linki m.in. do /usr/local/bin czy /usr/local/include. Usuwanie aplikacji odbywa się za pomocą "brew uninstall x" i daje to sobie radę z wywalaniem tych wszelkich śmieci.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie wiem jak jest z MacPorts, ale Homebrew generalnie używa /usr/local/Cellar/ do przechowywania paczek i tworzy odpowiednie linki m.in. do /usr/local/bin czy /usr/local/include. Usuwanie aplikacji odbywa się za pomocą "brew uninstall x" i daje to sobie radę z wywalaniem tych wszelkich śmieci.

Brzmi całkiem optymistycznie. Coś na wzór APT z Debiana.

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie
 Udostępnij

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystanie z tej witryny, wymaga zakceptowanie naszych warunków Warunki użytkowania.