Citat:
Ursprungligen postat av
Firmi
Har använt ubuntu flr länge sen av det jag minns fick man använda konsolen för att installera varje liten sak som drivrutiner och annat.
Det var extremt jobbigt att installera saker helt enkelt man fattade knappt guiderna och det var så mkt jobb för ett litet program eller nån drivrutin.
Varför kan man inte bara ha installations filer så som på windows .exe filer för allt.
Man klickar sen installeras det bara.
Linux är väldigt mycket gör det själv, för att inte skapa en massa dubblerade beroendeträd så krokar program i de externa bibliotek och API:er de är beroende av.
.deb filer och .rpm paket är pretty much färdiga för att peka-och-klicka installera.
De kommer att hämta och installera sina beroenden när de håller på.
Det är när du vill göra någonting som din distributionleverantör inte har tänkt sig att man skall göra som det blir till att konfigurera saker manuellt.
Vet man inte vad man gör så kan man sabba beroendeträd och en massa annat slutar funka, alternativt när de kommer en uppdatering så försvinner dina ändringar och programmet slutar funka istället.
Det finns appimage filer för de lata. Det är inte kutym att program kommer self contained, men nu när diskutrymme sällan är en bristvara så kan de lika gärna kunna göra det. De kan bo vart som helst och behöver inte ha sina filer i /usr /etc /var /lib eller /opt.
Varje program har en egen uppsättning av de bibliotek, ramverk och API:er de behöver. Tar mer plats, men beroendeträden kan inte krocka med något. Alla program är sandboxade.
https://appimage.org/
Flatpak gör samma sak på ytan, skrapar man lite på den så ser man att det är betydligt mer komplext.
Det är mer av en distributionsmodell än något annat. Program kan ha separata beroendeträd då de är containerized medans de kör, men de kan dela på de gemensamma biblioteken. Komplicerade sökvägar till pseudofs pekare och processidn som byter namn är bara förnamnet.
https://flatpak.org/
Sen hittar du själva paketen på flathub.
https://flathub.org/home
edit:
https://imgur.com/a/aG2MZ1f
Du kan ju hoppa runt mellan olika linuxdistar och testa själv.
Bara att lägga in virtualbox och prova dig fram.