Instalacja oprogramowania na Sabayonie
Posted by admin on wtorek kwietnia 6, 2010 Under Linux, Sabayon
Sabayon to dystrybucja gentoo pochodna o ludzkiej twarzy
Postanowiłem oprócz Ubuntu pobawić się także i tą z kilku względów.
Przede wszystkim jest to w miarę stabilne środowisko, mało pamięciożerne i wsparcie rzeszy fanów tej dystrybucje jest duże (choć nie tak duże jak Ubuntu).
Instalacja Sabayona jest w miarę prosta (posiada instalator graficzny) więc nie ma co tu się za wiele rozpisywać.
Przejdźmy do meritum:
Instalacja programów w Sabayon-ie
W Sabayonie mamy możliwość instalacji programów w oparciu o różne środowiska:
- Portage
- Entropia
Portage
Portage to środowisko instalacji oprogramowania zaczerpnięte w prostej linii od Gentoo. Dzięki czemu mamy dostęp do bardzo dużej bazy programów. Portage wykorzystuje specjalne paczki ze źródłami programów, które samodzielnie przy pomocy odpowiedniego oprogramowania (głównie emerge) będzie kompilował i instalował.
Słowniczek portage
portage – środowisko instalacyjne. System Portage zawiera drzewo Portage, który jest kolekcją tzw. ebuildów. Lokalna kopia tego drzew znajduje się w /usr/portage
ebuild – to skrypt napisany w powłoce Bash umożliwiający wyszukiwanie, kompilację i instalację oprogramowania (pakietów z oprogramowaniem)
emerge – to konsolowy program, który instaluje oprogramowanie z drzewa portage.
Charakterystyka narzędzia emerge
Synchronizacja lokalnego drzewa portage z drzewem z repozytorium odbywa się przez wydanie polecenia:
blog@openarena.pl:~$ emerge –sync
Polecenie to należy wykonywać zawsze po instalacji czy też usuwaniu pakietu z systemu.
Instalacja pakietu odbywa się przez:
blog@openarena.pl:~$ emerge nazwa_pakietu
np:
blog@openarena.pl:~$ sudo emerge mc
Przy pomocy polecenia emerge -s można wyszukać określony pakiet
np:
blog@openarena.pl:~$ emerge -S mc
Searching… [ Results for search key : mc ][ Applications found : 86 ]
Zdarza się tak, że w drzewie portage jest kilka wersji tego samego oprogramowania np: kompilatory GCC. Wówczas należy wpisać także wersję pakietu
np:
blog@openarena.pl:~$ emerge app-misc/mc
lub
blog@openarena.pl:~$ emerge –unmerge nazwa_pakietu
lub
blog@openarena.pl:~$ emerge -C =kategoriapakietu/nazwa_pakietu-wersja