Linux Pakker

Her vil jeg skrive lidt om linux pakker afhængig af dit sytem kan du håndtere en bestemt type af pakker pakkerne kommer oftest fra pakke styrer programmer som yast, synaptic eller lignende men det er godt at vide hvis du henter pakker fra nettet eller tredje parts kilder hvilke pakker der passer hvor vi starter i ubuntu, ubuntu er et debian baseret system dvs ubuntu er resultatet af et stykke arbejde der har taget udgangspunkt i debian.
Ubuntu
Ubuntu er blevet et selvstændigt skræddersyet system fra folkene hos Canonical hvis jeg husker rigtigt folkene bag Ubuntu men da udgangspunktet i tidernes morgen var debian kaldes det debian baseret dette gør at ubuntu reagere på deb pakker.
Deb pakker er pakker til debian og debian baseret systemer så hvis du skal installere programmer uden om syanaptic så skal det være en deb pakke du skal have fat i for ubuntu med mindre du vil compile/oversætte programmerings kode via et compiler program bare husk ubuntu så har du med deb pakker at gøre.
SUSE
SUSE som et andet eksempel er baseret på et andet system og er derfor ikke dens egne pakker den skal have med at gøre men pakker fra dens oprindelige værts system SUSE reagere på rpm pakker.
En rpm pakke er en pakke der stammer fra Red Hat dvs har du med suse at gøre er det rpm du skal have fat i.
Rpm står for redhat package manager det siger så sig selv svaret på de to følgende systemer:
Debian
Debian kører selvføgelig på deb pakker da det er dette system de stammer fra red hat lige som ovenfor men i dette tilfælde er dette det originale system til rpm filerne
Gentoo
Vi har haft fat i gentoo før gentoo benytter hverken deb eller rpm gentoo benytter ebuild pakker der er en guide til dens portage system portage er navnet på manageren det må i undskylde kunne jeg ikke lige huske men det er systemets navn når man anvender emerge eller den grafiske port-hole
Puppy Linux
Puppy linux pakkerne her hedder pup eller pet jeg har aldrig været i puppy linux men kan forestille mig det virker nogen lunde ens i forhold til de andre pakke systemer og så er der den universelle så vidt jeg ved virker denne form for pakker på stortset alle systemer i hvert fald på ubuntu men burde virke over alt da det mig bekendt ikke er system specifikt pakken hedder
tar.gz
tar.gz filer er egentlig pakker i to trin først er det en tar fil en tar fil er en fil der indeholder noget data den vedligeholder mappe strukturer og rettighedder på mapper og filer men en tar fil fylder lige så meget som den data der er pakket i den altså absolut ingen kompression overhovedet tar er altså med andre ord en samling af data hvordan strukturen er i den og hvilke rettigheder så de bliver pakket ud korrekt sådan at programmet kan virke igen det fylder bare meget gz står for gnu zip og det er her kompressionen kommer ind i billedet altså at gøre den store tar fil der fylder meget, mindre sådan at den er til at have med at gøre derfor er en tar.gz fil henholdsvis først et ukomprimeret arkiv tar efterfulgt af kompression gz der findes andre kompressions værktøjer derfor kan tar filer variere i endelsen afhængig af hvilket kompressions værktøj der er blevet brugt men så vidt jeg ved er gnu zip det mest almindelige så det er det jeg vil holde mig til