Oavsett om du använder en Debian-baserad Linux-distribution som Debian, Ubuntu, Mint eller SolyDX, eller om du använder en Red Hat-baserad Linux-distribution som Fedora eller CentOS så är applikationerna installerade på din dator samma.
Den fysiska metoden för installation av programvaran kan vara annorlunda. Till exempel är de grafiska verktygen i Ubuntu Software Center och Synaptic medan i Fedora finns YUM Extender och openSUSE använder Yast. Kommandoradsverktyg inkluderar apt-get för Ubuntu och Debian eller yum för Fedora och zypper för openSUSE.
Det enda de alla har gemensamt är att applikationerna är förpackade för att göra dem enklare att installera.
Debianbaserade distributioner använder .deb-paketformatet medan Red Hat-baserade distributioner använder rpm-paket. Det finns många andra olika pakettyper tillgängliga men i allmänhet fungerar de på ett liknande sätt.
Vad är Repositories?
Ett programvaruförteckning innehåller programvarupaket.
När du söker via Software Center eller använder ett verktyg som apt-get eller yum visas en lista över alla paket i de arkiv som finns tillgängliga för ditt system.
Ett programvaruförteckning kan lagra sina filer på en server eller på många olika servrar som kallas speglar.
Så här installerar du paket
Det enklaste sättet att hitta paket är genom de grafiska verktygen som tillhandahålls av din distributions paketchef.
De grafiska verktygen hjälper dig att lösa beroendeproblem och att validera att installationen har fungerat korrekt.
Om du föredrar att använda kommandoraden eller använder en huvudlös server (dvs det finns ingen skrivbordsmiljö / fönsterhanterare) kan du använda kommandoradspaketschefer.
Det är självklart möjligt att installera enskilda paket. Inom Debian-baserade distributioner kan du använda kommandot dpkg för att installera .deb-filer. Inom Red Hat-baserade distributioner kan du helt enkelt använda kommandot rpm.
Vad finns i ett paket
För att se innehållet i ett Debian-paket kan du öppna det i arkivhanteraren. Filerna som ingår i ett paket är följande:
- Kontrollera
- Data
- Debian-binär
Debian-binärfilen innehåller Debian-formatversionsnumret och innehållet är nästan alltid inställt på 2.0.
Kontrollfilen är i allmänhet en uppladdad tjärfil. Innehållet i kontrollfilen definierar viktiga funktioner i paketet enligt följande:
- Paketnamn
- Versionsnummer
- Arkitektur
- Ansvarig
- Installerad storlek
- beroenden
- Sektion (dvs grafik)
- Prioritet
- Hemsida
- Beskrivning
Datafilen som också är en uppladdad tjärfil skapar en mappstruktur för paketet. Alla filer i datafilen expanderas till den relevanta mappen i Linux-systemet.
Hur kan du skapa paket
För att skapa ett paket måste du ha något som du vill leverera i ett förpackat format.
En utvecklare kan ha skapat källkod som fungerar under Linux men som för närvarande inte är förpackad för din version av Linux. I det här fallet kanske du vill skapa ett Debian-paket eller RPM-paket.
Alternativt kanske du är utvecklaren och du vill göra paket för din egen programvara. I första hand måste du sammanställa koden och se till att den fungerar men nästa steg är att skapa paketet.
Alla paket behöver inte källkod. Du kan till exempel skapa ett paket som innehåller bakgrundsbilder av Skottland eller en viss ikonuppsättning.
Den här guiden visar hur man skapar .deb och .rpm-paket.