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:
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:
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:
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:
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: