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 ]

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

Aby zaktualizować dany pakiet musimy wydać polecenie z parametrem -u, np:
blog@openarena.pl:~$ emerge -u mc

Usuwanie pakietu

blog@openarena.pl:~$ emerge -C nazwa_pakietu

lub

blog@openarena.pl:~$ emerge –unmerge nazwa_pakietu

lub

blog@openarena.pl:~$ emerge -C =kategoriapakietu/nazwa_pakietu-wersja


Przydatne opcje emerge

blog@openarena.pl:~$ emerge -p nazwa_pakietu

Powyższe polecenie dokonuje symulacji określonego zdania emerge. Dodatkowo dzięki opcji  - . możemy uzyskać informację na temat instalowanych pakietów i zależności.
Poniżej znajduje się opis informacji uzyskanych dzięki temu poleceniu
N = nowy pakiety (jeszcze nie zainstalowany)
S = nowy SLOT (system Portage umożliwia zainstalowanie jednocześnie różnych wersji pakietów, np.KDE3 i KDE4)
U = pakiet aktualizowany
D = pakiet deaktualizowany (niższa wersja wydaję się być lepsza niż zainstalowana)
R = przeinstalowanie (ponowna instalacja istniejącej wersji pakietu))
F = ograniczone pobieranie (pakiet musi zostać pobrany ręcznie)
f = ograniczone pobierane  (pakiet jest właśnie pobierany)
B = zablokowany przez zainstalowany już inny pakiet
Zdarza się czasem, że nie dokończymy instalacji danego programu (niekiedy trwa to bardzo długo), dlatego możemy wznowić instalację dzięki poleceniu:
blog@openarena.pl:~$ emerge –resume

Odpowiednikiem debianowego apt-get update i apt-get upgrade (czyli aktualizacji repozytoriów i całego systemu jest):
blog@openarena.pl:~$ emerge –update world

Aby dokonać aktualizacji łącznie z zależnościami musimy wydać polecenie:
blog@openarena.pl:~$ emerge –deep –update world
1 COMMENT »