Jump to content

MacPorts czyli instalacja oprogramowania open source na Maku


scg32
 Share

Recommended Posts

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
Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...

-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

Link to comment
Share on other sites

-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 ?:)

Link to comment
Share on other sites

  • 2 weeks later...
  • 5 years later...

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

  • 2 weeks later...

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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.