Orgia kompilacji albo zarządzanie pakietami

Transkrypt

Orgia kompilacji albo zarządzanie pakietami
Instalacja oprogramowania – wprowadzenie
COVER STORY
Łatwa instalacja oprogramowania
Orgia kompilacji albo
zarządzanie pakietami
W dzisiejszych czasach można zainstalować Linuksa przy użyciu trzech
kliknięć myszą, graficzne interfejsy użytkownika są coraz ładniejsze i intuicyjne, a obsługa sprzętu jest coraz lepsza. Jednak jedna rzecz zmienia się
powoli: instalacja dodatkowego oprogramowania.
HANS-GEORG EßER
T
eoretycznie instalacja nowych programów w Linuksie jest prosta – wystarczy uruchomić narzędzie do zarządzania pakietami przeznaczone dla konkretnej dystrybucji, wybrać odpowiedni pakiet i kliknąć przycisk OK – reszta powinna
odbyć się automatycznie.
Mając na uwadze użytkowników dwóch
popularnych dystrybucji – SUSE i Debian
Linux, opisujemy narzędzia do zarządzania
oprogramowaniem przeznaczone dla tych
dystrybucji: dobrze znany użytkownikom
Cover Story
YaST . . . . . . . . . . . . . . . . . . . . . . . . . .20
Standardowe narzędzie konfiguracyjne dystrybucji
SUSE – YaST, przekształciło się z biegiem lat
w potężną aplikację. Przyjrzymy się, czego możemy od niego oczekiwać na polu zarządzania oprogramowaniem.
Aptitude . . . . . . . . . . . . . . . . . . . . . . .32
Obecna wersja Debian-a zawiera około 9000 pakietów. Następna wersja (sarge) będzie zawierać ich
około 14 000. Program Aptitude to prosty i przejrzysty sposób na zarządzanie oprogramowaniem w tej
dystrybucji.
Configure . . . . . . . . . . . . . . . . . . . . . .28
Błędy zgłaszane przez skrypt configure w czasie kompilacji mogą doprowadzić do łez niejednego użytkownika. Nasz artykuł pozwoli uniknąć najczęściej spotykanych problemów.
Make . . . . . . . . . . . . . . . . . . . . . . . . . .33
Po zakończonym sukcesem uruchomieniu skryptu
configure czas na wykonanie poleceń make i make
install, które uruchamiają właściwy proces kompilacji
i instalacji aplikacji. Wygląda to na bardzo proste,ale
czasami wcale tak nie jest.
SUSE YaST – tym razem jednak pokażemy,
jak pracować z nim w trybie znakowym.
W Debianie użytkownicy mają możliwość
korzystania z programu Aptitude, który jest
interfejsem do narzędzia APT – ten program
również działa w trybie znakowym i znakomicie nadaje się do pracy zdalnej albo w sytuacjach awaryjnych.
ka root. Jednak często pierwsze dwa polecenia
generują błędy uniemożliwiające instalację.
To jest właśnie przyczyna, dla której przyjrzymy się bliżej całemu procesowi kompilacji: rozpoczynamy od artykułu opisującego
skrypt configure, a zwłaszcza sposoby uniknięcia najczęściej spotykanych błędów w jego
pracy. Po udanym uruchomieniu configure
prawdopodobieństwo prawidłowej kompilacji wzrasta znacząco, ponieważ to właśnie
configure odpowiada za przygotowanie środowiska do kompilacji programu i wygenerowanie pliku sterującego dla polecenia – Makefile. Tym właśnie zajmujemy się w drugim
z artykułów naszej mini serii.
■
Trzy kroki
Niestety, wiele programów nie jest dostępnych
w postaci gotowych pakietów RPM lub DEB
(Debian). Odnosi się to szczególnie do najnowszych i najciekawszych wersji programów.
Jeśli śledzisz informacje o nowych aplikacjach,
np. używając serwisu http://www.freshmeat.net, bardzo rzadko znajdziesz tutaj gotowe do instalacji pakiety. Zamiast tego zazwyczaj można ściągnąć archiwum zawierające kod źródłowy w postaci archiwum
tar.gz lub tar.bz2.
Do kompilacji programów należy oczywiście najpierw zainstalować niezbędne
dla programistów pakiety, takie jak kompilator języka C/C++: gcc, narzędzie make
i długą listę bibliotek wraz z plikami nagłówkowymi niezbędnymi do kompilacji.
Klasyczna dla Linuksa (Uniksa) instalacja
w trzech krokach wygląda następująco:
./configure
make
make install
Przynajmniej w przypadku ostatniego polecenie wymagane są uprawnienia użytkowni-
www.linux-magazine.pl
Lipiec 2004
17