Sida 1 av 1

Skillnad på program och paket?

Postat: 25 dec 2006, 10:37
av Dimi
Hej,

Vad är skillnaden mellan ett program och paket? och vad är skillnaden mellan "lägg till och ta bort program" som finns under program menyn och paket installeraren som finns under system>administration?

God Jul

Skillnad på program och paket?

Postat: 25 dec 2006, 12:30
av Quartus
Ett program är en fullt användbar mjukvara som fullgör sin uppgift getemot användaren (eller nåt). Dvs något du kan använda. Ett paket däremot kan vara lite allt möjligt. Det kan vara ett program, ett bibliotek med olika komponenter som programmen använder, programmerings-APIn eller annat kolijoks. Så när du installerar ett program i "Lägg till ta bort program" installerar den ett fullt användbart program med alla beroenden av underliggande paket. Detsamma med pakethanteren. Däremot kan du om du skulle vilja, enbart installera ett enda paket, programmeringskomponenter eller vad som helst, med pakethanteraren.

Typ... :P

Skillnad på program och paket?

Postat: 25 dec 2006, 13:21
av Emil.s
Tex "Adept" heter "Lägg till/ta bort program" i menyn. Men kollar man på beskrivningen om programmet så antar jag att det står "Pakethanterare för KDE" eller liknande...

Man kan väl säga att ett paket innehåller den körbara filen, (programmet), + allt allt som behövs för att köra filen.
En pakethanterare tar hand som alla beroenden, och förenklar överblicken osv. :)

Ett bra exempel är ju att om du bara skulle installera tex "amarok", så måste du ha paketet "kdelibs4c2a", som i sin tur måste ha paketet "libcupsys2", som behöver paketet "libc6", som behöver "locales", som behöver "tzdata".
Så om du skulle börja på noll, så skulle du behöva sitta och leta reda på ca 1000 paket bara för att installera "amarok".

Det är det som kallas för "dependency hell". Beroenden, som har beroenden, som har beroenden.
Och det är därför det är så underbart med pakethanterare. :) (Specielt bra sånna. som tex APT, och Portage). :)

Skillnad på program och paket?

Postat: 25 dec 2006, 22:11
av Dimi
Tack för jättebra tydliga, enkla och snabba förklaringar! Ni är toppen,