System operacyjny składa się z jądra i dopasowanego do niego oprogramowania. Gdy mamy jądro systemu, tworzenie dla niego programów jest nieograniczone i daje wielkie możliwości. W ten sposób powstają zróżnicowane dystrybucje i tak powstał GNU/Linux.

System operacyjny składa się z jądra i dopasowanego do niego oprogramowania. Gdy mamy jądro systemu, tworzenie dla niego programów jest nieograniczone i daje wielkie możliwości. W ten sposób powstają zróżnicowane dystrybucje i tak powstał GNU/Linux.


Własnoręczna kompilacja

Łatwo pogubić się podczas instalacji oprogramowania. Na szczęście system przychodzi nam z pomocą np. w postaci menadżera instalacji. Instalacji możemy dokonać w standardowy sposób, za pomocą konsoli poleceń.

Oprogramowanie możemy zainstalować na kilka sposobów. Jedną z opcji jest własnoręczna kompilacja programów. W niektórych dystrybucjach instalacja ze źródeł jest domyślnym sposobem instalacji oprogramowania. Należy do nich np. Gentoo. Dla początkujących użytkowników może to stanowić pewien problem, jednak dzięki temu możemy sami skompilować program ze źródeł i następnie zainstalować go w swoim systemie. Pozwala na to fakt dostępności programów na licencji GPL i innych wolnych licencjach wraz z kodem źródłowym. Dystrybucje składają się głównie z programów na licencji GPL. Dzięki temu twórcy programów nie muszą pisać od nowa własnych funkcjonalności, ponieważ zostały już one napisane przez kogoś innego. Zamiast tego tworzą oni programy wykorzystujące biblioteki dostępne w systemie. Aby instalować oprogramowanie w ten sposób, musimy umiejętnie dobierać parametry kompilacji. Każda instalacja ze źródeł przebiega w pewien określony, standardowy sposób, który wygląda następująco:

./configure
make
make install

Komendy wykonywane są kolejno. Musimy znajdować się w rozpakowanym katalogu ze źródłami aplikacji. [Reklama: hosting opinie, avast] Po wydaniu sekwencji komend, program powinien być już zainstalowany w systemie i dostępny. Możemy go uruchomić poprzez wpisanie w konsoli jego nazwy. Wspomniana wcześniej dystrybucja Gentoo stanowi połączenie sposobów instalacji dzięki tzw. systemowi portage. Pozwala on na instalację ze źródeł, która przypomina nieco instalację pakietów. Dokonujemy tego za pomocą jednego polecenia, które automatycznie spowoduje ściągnięcie na nasz dysk Firefoxa i wszystkich pakietów od niego zależnych. Przeprowadzi również automatyczną kompilację i instalację oprogramowania:

emerge mozilla-firefox

Podczas instalacji danego programu, menadżer instalacji automatycznie sprawdza zależności. Zależności występujące między pakietami mówią nam, że do prawidłowego działania danego pakietu potrzeby jest inny pakiet. Bardzo wiele programów może wykorzystywać tę samą funkcjonalność. Mimo że w systemie jest ona reprezentowana tylko przez jeden pakiet. Pakiety są automatycznie dociągane z repozytorium i instalowane, gdy nie istnieją w systemie. To wszystko wynika z modułowej budowy i filozofii Linuksa. Zapewnia to większy porządek oraz sporą oszczędność miejsca na dysku. Niestety czasami występuje brak kompatybilności pomiędzy instalowanymi i obecnymi pakietami. Ten problem jest znany jako dependency hell.

Tagi: portage, gentoo, dystrybucja, instalacja, kompilacja, parametry, konsola, Firefox, aplikacja

Brak komentarzy!

 


Zobacz także:

Neostrada a Linux

Instalacja Neostrady w systemach GNU/Linux nie jest mocno skomplikowana. [Reklama: darmowy sennik] Zwłaszcza na przykładzie prostej w użytkowaniu dystrybucji Ubuntu. Ostatecznie sprowadza się do zainstalowania pakietów, które zawierają sterowniki naszego modemu. Konieczna jest również instalacja skryptów przeznaczonych do uruchamiania i kończenia połączenia z Internetem.

Konsola

Konsola w Linuksie to bardzo potężne urządzenie, chociaż niektórzy użytkownicy traktują ją jako zbędne narzędzie. Jest to jednak bardzo błędne podejście. Praca w terminalu daje nam ogromne możliwości, dzięki czemu możemy wykonać praktycznie każdą operację w naszym systemie. Bez cienia wątpliwości daje nam większe możliwości niż jej odpowiednik w systemie Windows, czyli wiersz poleceń. Wynika to z konstrukcji systemu operacyjnego.

SUSE Linux

Projekt openSUSE jest projektem ogólnoświatowym, który prowadzony jest przez społeczność. Umożliwia bezpłatny i łatwy dostęp do dystrybucji openSUSE, czym zachęca do używania Linuksa we wszystkich dziedzinach. Programiści starają się stworzyć najbardziej użyteczną i dopracowaną dystrybucję.


Wszelkie prawa zastrzeżone © 2009