Temat: Instalowanie pakietów
Pakiet oprogramowania w systemach Linux to skompresowane archiwum zawierające pliki i ustawienia konfiguracyjne, które umożliwiają łatwą i szybką instalację programu, jego odświeżanie i deinstalację. Niektóre z nich można używać w terminalu, inne mają interfejs graficzny. Wiele dystrybucji Linuxa jest wyposażonych w aplikację do zarządzania oprogramowaniem np. Zarządzanie pakietami Muon w Ubuntu. Po uruchomieniu aplikacji należy wskazać pakiet, który należy zainstalować i podać hasło administratora. Menedżery mogą pobierać pakiety z repozytoriów, czyli serwerów poszczególnych dystrybucji. Dodatkową korzyścią instalowania aplikacji przez menedżer pakietów jest to, że nie trzeba sprawdzać aktualizacji – zrobi to za nas menedżer aktualizacji, który może pobrać i zainstalować wszystkie dostępne aktualizacje obecnych w naszym systemie programów.
Oprogramowanie wchodzące w skład Ubuntu zostało podzielone na cztery sekcje zwane komponentami:
- main – aplikacje spełniające wymagania licencyjne Ubuntui są wspierane przez zespół projektu – jest to najważniejsze oprogramowanie z punktu widzenia użytkownika;
- restricted – oprogramowanie niezbędne do pracy i funkcjonowania systemu, opublikowane na licencji niezgodnej z wymogami Ubuntu np. sterowniki kart graficznych;
- universe – wolne oprogramowanie, tworzone przez podmioty niezależne i niewspierane przez Ubuntu;
- multiverse – oprogramowanie niezgodne z wymaganiami Ubuntu i niewspierane przez zespół Ubuntu.
Podczas instalacji systemu są instalowane programy niezbędne do jego funkcjonowania. Jeżeli jakiś program nie został zainstalowany, można to zrobić w dowolnym momencie. Dodatkowe programy mogą być instalowane rożnymi metodami:
- za pomocą aplikacji do zarządzania pakietami np. Muon;
- za pomocą poleceń w terminalu;
- ze specjalnie przygotowanych pakietów deb;
- z plików wykonywanych np. .run, .sh.
Różne dystrybucje Linuxa mają własne systemy zarządzania pakietami, np. w Fedorze i innych dystrybucjach opartych na systemie RedHat używany jest menedżer pakietów *.rpm, natomiast w dystrybucjach Debian, Ubuntu i innych na nich opartych są używane pakiety w formacie *.deb. Oznaczenie pakietu dla dystrybucji Debian i pochodnych, składa się z czterech elementów:
- nazwy_pakietu;
- wersji pakietu;
- platformy sprzętowej;
- rozszerzenia.
Przykładowo plik gimp_2.8.22-1_amd64.deb zawiera program o nazwie gimp w wersji 2.8.22, dla komputerów z procesorem zgodnym z architekturą amd64 (AMD i Intel z procesorem 64-bitowym).
W Ubuntu w środowisku tekstowym można używać menedżera pakietów dpkg. Przed instalacją programu należy pobrać pakiet z internetu (np. repozytorium) lub innego źródła. Najczęściej używane opcje dpkg:
- i – instalacja pakietu;
- r – usunięcie pakietu;
- reconfigure – ponowna konfiguracja pakietu.
Do zarządzania i instalowania pakietów używany jest również system APT (Advanced Packaging Tool). APT automatycznie zarządza zależnościami między pakietami, korzysta z repozytoriów pakietów zlokalizowanych w internecie. Plik /etc/apt/sources.list zawiera listę źródeł, z których mogą być pobierane pakiety. Do pliku można dopisywać nowe repozytoria. Najczęściej używane opcje polecenia apt-get:
- apt-get update – pobiera najnowsze informacje o pakietach;
- apt-get upgrade – aktualizacja pakietów;
- apt-get install nazwa_pakietu – instalacja pakietu wraz z zależnościami;
- apt-get remove nazwa_pakietu – usuwanie pakietu;
- apt-get –purge remove nazwa_pakietu – usuwanie pakietów wraz z plikami konfiguracyjnymi.