Ubuntu to jedna z
najpopularniejszych dystrybucji Linuksa charakteryzująca się dużą
stabilnością i prostotą konfiguracji. Z tego względu instalacje
aplikacji na Linuksie omówię w oparciu o ten system, menadżer
pakietów, konsolę, repozytoria i aplikację GDebi Package Installer.
Przejdźmy zatem do meritum.
Repozytoria - co to jest ?
Repozytoria, upraszczając nieco, to
ścieżki do miejsc na serwerach, na których znajdują się zbiory
programów w postaci pakietów. Ubuntu jest oparte na systemie
operacyjnym Linux Debian GNU/Linux i korzysta z pakietów Deborah,
bardziej znanych jako DEB. Wspomniane przeze mnie pliki (pakiety)
DEB, to coś w rodzaju plików wykonywalnych EXE dostępnych dla
systemu Windows, które nie posiadają własnego graficznego
instalatora. Ich lokalizacje w repozytoriach zapisane są w w pliku
o nazwie sources.list w katalogach /etc/apt/. Plik ten można
edytować za pomocą polecenia sudo gedit /etc/apt/sources.list. Po
co edytować ten plik? Chociażby po to by poszerzyć liczbę
repozytoriów o kolejne. Instalacja z repozytoriów jest o tyle
fajna, że nie musimy szukać stron producentów, ani paczek, które
chcemy zainstalować. Wybieramy konkretny element z listy, a proces
pobierania niezbędnych bibliotek i instalacja przebiega
samoczynnie.
Instalacja programów - Synaptic Package Manager
Instalacja z repozytoriów może odbyć
się za pomocą aplikacji graficznej, w naszym wypadku Synaptic
Package Manager lub z poziomu konsoli. Zacznijmy od graficznego
rozwiązania. Aplikacja Synaptic Package Manager dostępna jest w
menu System -> Administracja. Chcąc zainstalować przykładowo
klienta FTP o nazwie gFTP należy skorzystać z wyszukiwarki,
zaznaczyć pakiet i kliknąć zatwierdź. Wszystkie kroki pokazane są
na poniższych screenach. Warto zauważyć, że aplikacja sama
podpowiada jakie dodatkowe biblioteki potrzebuje program, w tym
wypadku gftp-gtk, gftp-text i gftp-common.
Uruchamianie Synaptic Package Manager
Okienko z prośbą o podanie hasła
Okno główne Synaptic Package Manager
Wybieranie pakietów do instancji
Informacje na temat pakietów przeznaczonych do instalacji
Proces instalacji programu
Instalacja programów - Terminal
Z poziomu konsoli możemy posłużyć
się poleceniem sudo aptitude install nazwa_pakietu, po podaniu
hasła nastąpi instalacja wskazanego klienta FTP. Efekt działania
jest identyczny jak w przypadku korzystania z Synaptic Package
Manager.
Polecenie wykonujące instalację pakietu
Proces instalacji programu
Instalacja pakietów DEB - GDebi Package Installer
Instalacja plików DEB w chwili
obecnej jest również prosta. Wystarczy pobrać interesujący nas plik
i kliknąć na niego dwa razy, a uruchomi się GDebi Package
Installer, za pomocą którego zainstalujemy program (prawie tak samo
jak poprzez jakiś standardowy instalator w Windows ;-)
Okno główne GDebi Package Installer
Proces instalacji programu
Instalacja pakietów DEB - Terminal
Uruchamiamy terminal i w wierszu
poleceń wpisujemy sudo dpkg -i
nazwa_programu_dluga_jest_nawet_bardzo.deb. Z pewnością nikomu nie
chce się wpisywać często tak długich nazw plików, ale wszystko
zostało przemyślane i zrobione tak, by nie denerwować użytkownika
;-) W trakcie wpisywania nazwa_progra można wcisnąć przycisk Tab, a
w konsoli z pewnością pojawi się pełna nazwa pliku w postaci
nazwa_programu_dluga_jest_nawet_bardzo.deb.
Polecenie wykonujące instalację pakietu
Proces instalacji programu
Edycja repozytoriów
Edycja standardowych repozytoriów
jest równie prosta jak instalacja programów z pakietów. Tak jak już
wspomniałem na początku artykułu, można to zrobić za pomocą
zwykłego edytor tekstu. Można to zobaczyć na screenach poniżej.
Poza tym istnieje jeszcze inny sposób, a właściwie program
specjalnie przygotowany do tego zadania - Sotware Sources. Dostępny
jest on z poziomu menu System -> Administracja -> Źródła
oprogramowania. Na samym dole umieszczamy jeszcze naszą listę
repozytoriów, z której korzystamy na co dzień.
Polecenie uruchamiające edytor tekstu z listą repozytoriów
Lista repozytoriów otworzona za pomocą Gedit
Uruchamianie programu Sotware Sources
Okno główne Sotware Sources
Sugerowana lista repozytoriów dla Ubuntu 8.04 Hardy Heron
deb
http://pl.archive.ubuntu.com/ubuntu hardy main restricted universe
multiverse
deb http://security.ubuntu.com/ubuntu hardy-security main
restricted universe multiverse
deb http://pl.archive.ubuntu.com/ubuntu hardy-updates main
restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu hardy-backports main
restricted universe multiverse
deb http://archive.canonical.com/ubuntu hardy partner
deb http://kubuntu.org/packages/kde-latest hardy main
deb http://kubuntu.org/packages/amarok-latest hardy main
deb http://kubuntu.org/packages/koffice-latest hardy main
deb http://wine.budgetdedicated.com/apt hardy main
deb http://download.skype.com/linux/repos/debian/ stable
non-free
deb http://dl.google.com/linux/deb/ stable non-free
deb http://apt.wicd.net hardy extras
deb http://packages.medibuntu.org/ hardy free non-free