Enten du bruker en Debian-basert Linux-distribusjon som Debian, Ubuntu, Mint eller SolyDX, eller bruker du en Red Hat-basert Linux-distribusjon som Fedora eller CentOS, slik at programmene er installert på datamaskinen, er de samme.
Den fysiske metoden for å installere programvaren kan være forskjellig. For eksempel er grafiske verktøy i Ubuntu Software Center og Synaptic, mens i Fedora er det YUM Extender og openSUSE bruker Yast. Kommandolinjeverktøy inkluderer apt-get for Ubuntu og Debian eller yum for Fedora og zypper for openSUSE.
Den eneste tingen de alle har til felles er det faktum at applikasjonene pakkes opp for å gjøre dem enklere å installere.
Debianbaserte distribusjoner bruker .deb-pakkeformatet, mens Red Hat-baserte distribusjoner bruker omdrepspakker. Det finnes mange andre forskjellige pakketyper, men generelt fungerer de på en lignende måte.
Hva er Repositories?
Et programvarelager inneholder programvarepakker.
Når du søker via Programvaresenteret eller bruker et verktøy som apt-get eller yum, vises du en liste over alle pakkene i lagringsplassene som er tilgjengelige for systemet.
Et programvarelager kan lagre sine filer på en server eller på tvers av mange forskjellige servere kjent som speil.
Slik installerer du pakker
Den enkleste måten å finne pakker på, er gjennom de grafiske verktøyene som leveres av distribusjonspakken din.
De grafiske verktøyene hjelper deg med å løse avhengighetsproblemer og å validere at installasjonen har fungert riktig.
Hvis du foretrekker å bruke kommandolinjen eller bruker en hodeløs server (det vil si at det ikke finnes et skrivebordsmiljø / en windows manager), kan du bruke kommandolinjepakkeledere.
Det er selvsagt mulig å installere individuelle pakker. Innenfor Debian-baserte distribusjoner kan du bruke kommandoen dpkg til å installere .deb-filer. Innenfor Red Hat-baserte distribusjoner kan du bare bruke kommandoen rpm.
Hva er i en pakke
For å se innholdet i en Debian-pakke, kan du åpne den i arkivbehandling. Filene som finnes i en pakke er som følger:
- Styre
- Data
- Debian-binære
Debian-binærfilen inneholder Debian-formatversjonsnummeret og innholdet er nesten alltid satt til 2,0.
Kontrollfilen er vanligvis en opplastet tarfil. Innholdet i kontrollfilen definerer viktige funksjoner i pakken som følger:
- Pakkenavn
- Versjonsnummer
- Arkitektur
- Vedlikeholdes av
- Installert stort
- avhengig
- Seksjon (dvs. grafikk)
- Prioritet
- hjemmeside
- Beskrivelse
Datafilen som også er en opplastet tjærefil, gir en mappestruktur for pakken. Alle filene i datafilen utvides til den aktuelle mappen i Linux-systemet.
Hvordan kan du lage pakker
For å lage en pakke må du ha noe du vil levere i et pakket format.
En utvikler kan ha opprettet kildekoden som fungerer under Linux, men som for øyeblikket ikke er pakket for din versjon av Linux. I dette tilfellet kan du ønske å opprette en Debian-pakke eller RPM-pakke.
Alternativt kan du kanskje utvikleren og du ønsker å lage pakker for din egen programvare. I første omgang må du kompilere koden og sørge for at den fungerer, men neste skritt er å lage pakken.
Ikke alle pakker krever kildekoden. For eksempel kan du lage en pakke som inneholder bakgrunnsbilder av Skottland eller et bestemt ikonsett.
Denne veiledningen viser hvordan du oppretter .deb og .rpm-pakker.