Uanset om du bruger en Debian-baseret Linux-distribution som Debian, Ubuntu, Mint eller SolyDX, eller bruger du en Red Hat-baseret Linux-distribution som Fedora eller CentOS, som programmerne installeres på din computer, er de samme.
Den fysiske metode til installation af softwaren kan være anderledes. For eksempel er de grafiske værktøjer i Ubuntu Software Center og Synaptic, mens i Fedora er der YUM Extender og openSUSE bruger Yast. Kommandolinjeværktøjer omfatter apt-get til Ubuntu og Debian eller yum til Fedora og zypper til openSUSE.
Den eneste ting de alle har til fælles er, at applikationerne er pakket op for at gøre dem lettere at installere.
Debian-baserede distributioner bruger .deb-pakkeformatet, mens Red Hat-baserede distributioner udnytter omdrejningspakker. Der er mange andre forskellige pakketyper til rådighed, men generelt fungerer de på en lignende måde.
Hvad er Repositories?
Et softwarelager indeholder softwarepakker.
Når du søger via Software Center eller bruger et værktøj som apt-get eller yum, vises du en liste over alle pakker indenfor de lagre, der er tilgængelige for dit system.
Et softwarelager kan gemme sine filer på en server eller på tværs af mange forskellige servere kendt som spejle.
Sådan installeres pakker
Den nemmeste måde at finde pakker på er via de grafiske værktøjer, der leveres af din distributions pakkechef.
De grafiske værktøjer hjælper dig med at løse afhængighedsproblemer og at validere, at installationen har fungeret korrekt.
Hvis du foretrækker at bruge kommandolinjen, eller hvis du bruger en hovedløs server (det vil sige, at der ikke er et skrivebordsmiljø / vinduesmanager), kan du bruge kommandolinjepakkeforvaltere.
Det er selvfølgelig muligt at installere individuelle pakker. Inden for Debian-baserede distributioner kan du bruge kommandoen dpkg til at installere .deb-filer. Inden for Red Hat baserede distributioner kan du simpelthen bruge kommandoen rpm.
Hvad er i en pakke
For at se indholdet af en Debian-pakke kan du åbne den i arkivleder. Filerne i en pakke er som følger:
- Kontrollere
- Data
- Debian-binær
Debian-binærfilen indeholder Debian-formatversionsnummeret, og indholdet er næsten altid sat til 2,0.
Kontrolfilen er generelt en zip-up-tar-fil. Indholdet i kontrolfilen definerer vigtige funktioner i pakken som følger:
- Pakkenavn
- Versionsnummer
- Arkitektur
- vedligeholder
- Installeret-Size
- Afhængigheder
- Sektion (dvs. grafik)
- Prioritet
- Hjemmeside
- Beskrivelse
Datafilen, som også er en zip-up-tar-fil, indeholder en mappestruktur for pakken. Alle filer i datafilen udvides til den relevante mappe i Linux-systemet.
Hvordan kan du oprette pakker
For at oprette en pakke skal du have noget, du vil levere i et pakket format.
En udvikler kan have oprettet kildekode, der fungerer under Linux, men som ikke er pakket til din version af Linux. I dette tilfælde kan du ønske at oprette en Debian-pakke eller RPM-pakke.
Alternativt kan du måske være udvikleren, og du ønsker at lave pakker til din egen software. I første omgang skal du kompilere koden og sørge for at den fungerer, men det næste skridt er at oprette pakken.
Ikke alle pakker kræver kildekode. For eksempel kan du oprette en pakke indeholdende tapetbilleder af Skotland eller et bestemt ikonsæt.
Denne vejledning viser, hvordan du opretter .deb og .rpm-pakker.