W systemie Linux instalujesz oprogramowanie z aplikacji do zarządzania pakietami, takich jak Centrum oprogramowania Ubuntu. Ale nie wszystkie programy są dostępne w repozytoriach oprogramowania dystrybucji Linuksa.
Powinieneś instalować oprogramowanie tylko ze źródeł, którym ufasz, tak jak w Windows. Wiele z tych porad dotyczy także innych dystrybucji Linuksa, więc zwróćmy uwagę na specyfikę Ubuntu i ogólnie na Linuksa.
Pakiety oprogramowania Ubuntu mają format pliku .deb. Dotyczy to pakietów pobranych z Ubuntu Software Center i apt-get - wszystkie są plikami .deb.
Można jednak instalować pakiety .deb spoza repozytoriów oprogramowania Ubuntu. Wiele firm produkujących oprogramowanie dla Linuksa oferuje je w formacie .deb. Na przykład możesz pobierać pliki .deb dla Google Chrome, Google Earth, Steam dla Linuksa, Opery, a nawet Skype z oficjalnych stron internetowych. Kliknij dwukrotnie plik, który otworzy się w Centrum oprogramowania Ubuntu, w którym możesz go zainstalować.
Ubuntu jest oparty na Debianie, który utworzył format pakietu .deb. Inne dystrybucje Linuksa będą miały własny format pakietów, jeśli nie są oparte na Debianie. Na przykład Fedora i inne dystrybucje oparte na Red Hat używają pakietów .rpm. Wiele firm oferujących oprogramowanie dla systemu Linux oferuje je w różnych formatach pakietów dla różnych dystrybucji.
Ubuntu uruchamia własne repozytorium pakietów pełne oprogramowania open source (i niektóre z zamkniętym kodem źródłowym) skompilowane i spakowane dla Ubuntu. Jednak każdy może skonfigurować własne repozytoria pakietów.
Repozytoria pakietów innych firm są często dodawane do Twojego systemu bezproblemowo. Na przykład po zainstalowaniu przeglądarki Google Chrome lub Steam z pliku .deb plik .deb dodaje do systemu oficjalne repozytorium oprogramowania Google lub Valve. Gdy pakiet zostanie zaktualizowany w repozytorium, otrzymasz powiadomienie o aktualizacjach i możesz je zainstalować za pomocą aplikacji Software Updater. W przeciwieństwie do Windows, aktualizacje dla wszystkich zainstalowanych programów mogą być zarządzane w jednym miejscu.
Możesz przeglądać repozytoria oprogramowania i dodawać więcej (jeśli znasz ich szczegóły) z aplikacji Źródła oprogramowania dołączonej do Ubuntu.
Inne dystrybucje Linuksa obsługują również repozytoria firm trzecich, ale repozytoria i oprogramowanie, które zawierają, są specyficzne dla dystrybucji.
Kody PPA to kolejna forma repozytoriów pakietów stron trzecich. Są hostowane w systemie Launchpad firmy Canonical, w którym każdy może utworzyć PPA.
Kody PPA często zawierają eksperymentalne oprogramowanie, które nie zostało oficjalnie dodane do głównych, stabilnych repozytoriów Ubuntu. Mogą również zawierać nowsze wersje oprogramowania, które nie są jeszcze wystarczająco stabilne, aby trafiły do głównych repozytoriów Ubuntu.
Na przykład Ubuntu's Wine Team oferuje PPA z najnowszymi wersjami oprogramowania Wine do uruchamiania aplikacji Windows na Linuksie. Aby go dodać, dodaj następujący wiersz do aplikacji Źródła oprogramowania powyżej:
ppa: ubuntu-wine / ppa
Każda strona PPA na stronie Launchpad firmy Canonical zawiera instrukcje dotyczące dodawania PPA do twojego systemu. Po dodaniu PPA do twojego systemu, możesz instalować pakiety z PPA przy użyciu standardowego oprogramowania, takiego jak Centrum Oprogramowania Ubuntu, Software Updater i narzędzie wiersza polecenia apt-get.
Wszystkie programy binarne są kompilowane z kodu źródłowego. Pakiety .deb Ubuntu zawierają oprogramowanie skompilowane specjalnie do wydania Ubuntu, którego używasz. Te aplikacje są kompilowane, aby korzystać z bibliotek oprogramowania dostępnych dla twojego wydania Ubuntu.
Twórcy konkretnego oprogramowania zazwyczaj zwalniają oprogramowanie w formie kodu źródłowego. Dystrybucje systemu Linux pobierają kod źródłowy, kompilują go i tworzą pakiety. Możesz jednak pobrać kod źródłowy programu i skompilować go samodzielnie. Zazwyczaj nie powinieneś tego robić w Ubuntu. Większość eksperymentalnych programów, które możesz chcieć, jest prawdopodobnie w PPA, gdzie ktoś już wykonał dla ciebie ciężką pracę.
W innych dystrybucjach czasami może być konieczne skompilowanie programu, aby uzyskać najnowszą wersję, lub zainstalować program, który nie jest dostępny w repozytoriach. Jednak przeciętny użytkownik Linuksa - a nawet wielu doświadczonych użytkowników Linuksa - nigdy nie będzie musiał skompilować czegoś ze źródła.
Pliki kodu źródłowego generalnie są rozprowadzane w formacie .tar.gz, ale to tylko typ archiwum - pliki .tar.gz mogą zawierać wszystko, tak jak pliki .zip.
Niektóre programy są dystrybuowane w formie binarnej, a nie kodu źródłowego. Może to być spowodowane tym, że program jest zamknięty-źródło, a dystrybutor programu nie chce wykonywać ciężkiej pracy pakowania go dla różnych dystrybucji.
Na przykład Mozilla oferuje pliki do pobrania plików binarnych Firefoksa w formacie .tar.bz2. (.tar.bz2 to po prostu kolejny format archiwum, jak plik zip.) Możesz pobrać to archiwum, rozpakować je do folderu na swoim komputerze i uruchomić w nim skrypt run-mozilla.sh (wystarczy go dwukrotnie kliknąć) uruchomić pobraną wersję binarną Firefoksa.
Jednak nie powinieneś tego robić w przypadku Firefoksa. Użyj pakietu Firefox dostarczonego z systemem operacyjnym - prawdopodobnie lepiej zoptymalizowany, szybszy i zaktualizowany za pomocą standardowych narzędzi do zarządzania pakietami. Jeśli jednak używasz starszej dystrybucji Linuksa z przestarzałym Firefoksem, możesz pobrać plik binarny przeglądarki Firefox na komputer i uruchomić go z katalogu bez konieczności posiadania jakichkolwiek uprawnień systemowych do jego instalacji.
Wiele programów o zamkniętym kodzie źródłowym (szczególnie starsze, nieobsługiwane oprogramowanie o zamkniętym kodzie źródłowym) jest dystrybuowane w nieopakowanej formie binarnej. Oprogramowanie takie jak porty Linux Doom 3, Quake 4, Unreal Tournament 2004 i Neverwinter Nights są dystrybuowane w pakietach binarnych, a nawet mają instalatory przypominające Windows.Te instalatory są w rzeczywistości tylko programami, które wyodrębniają pliki gry do folderu i tworzą skróty menu aplikacji.
Oczywiście istnieją inne sposoby instalacji oprogramowania w systemie Ubuntu. Projekt Zero Install (znany również jako 0install) próbował zmienić instalację oprogramowania dla Linuksa na ponad pięć lat, tworząc system do instalowania oprogramowania na komputer, który działa we wszystkich dystrybucjach Linuksa. Jednak projekt Zero Install nie zyskał dużej siły napędowej. Większość użytkowników Linuksa jest dobrze obsługiwana przez menedżera pakietów dystrybucji Linuksa - szczególnie jeśli używają Ubuntu, do którego jest przeznaczona większość oprogramowania.