Inte alla program någonsin, men det finns några jättestora databaser där väldigt många program finns listade,och där program som apt-get söker efter och hämtar hem de programmen som paket och installerar på "rätt ställe".
För det allra mesta fungerar det automagiskt, men ibland, för en del mer ovanliga program eller specifika versioner av program, så får man gå in och tala om för pakethanteraren exakt var den skall leta.
Med risk för att verka petig vill jag förtydliga....
Om man har ett system med "apt", så är apt konfigurerat att installera mjukvara från exakt några få stora repositories (databaser). Det finns liksom ingen "sök". Det är inte så att man säger "jag vill ha Chrome", och så letar den, så kommer den upp med några alternativ. Så är det inte. Antingen finns Chrome i de få databaser "apt" är konfigurerat att använda, eller inte. Samma sak med alla andra pakethanterar jag använt.
Sedan finns det mer udda fall:
- olika, snarlika, paket (det skulle kunna vara olika versioner av samma mjukvara) i ett och samma repository
- man lägga till fler repositories till "apt" (eller någon annan pakethanterare) - men det är typiskt för ett specifikt program
- paket man behöver bygga själv, och andra saker on-the-edge
Så, en viktig sak hur detta skiljer sig från Windows/Apple är att om man har ... Ubuntu... och installerar LibreOffice... så får man den versionen av LibreOffice som Ubuntu valt att inkludera med just den versionen av Ubuntu, varken mer eller mindre. När man i framtiden uppdaterar Ubuntu så får man också en ny version av LibreOffice. Man varken kan eller ska uppdatera LibreOffice själv.
Man kan också ha fler pakethanterare (ex.vis Snap med en Store) som fungerar oberoende av varandra.
Då kan man installera en annan version av LibreOffice från Snap än den som kommer med Ubuntu (om LibreOffice finns i Snap Store).
Förlåt mig om detta bara uppfattades som petigt.