DEB-filer i Linux: hvordan installere og åpne dem

Vi kjenner sikkert alle det typiske Windows "EXE"- eller "MSI"-filer. Dette er de kjørbare filene som lar oss installere programmer på datamaskinen gjennom en enkel veiviser. Men når vi forlater Microsoft økosystem, ting endrer seg, og det er at disse filformatene ikke lenger brukes, men vi kan finne andre forskjellige som kan føre oss til forvirring, som tilfellet er med .DEB-pakker . Hva er disse filene, og hvorfor er de så viktige i Linux?

Hva er en DEB-fil

DEB-filer i Linux

Navnet "DEB" kommer fra å forkorte navnet på den første distroen som introduserte og begynte å bruke dem: Debian. Disse pakkene er i utgangspunktet EXE for Debian-baserte Linux-distribusjoner, slik som Debian seg selv, Ubuntu eller Linux Mint, blant andre. Dette er altså lagringsfiler (eller pakker) som inneholder alle filene for å kunne installere et program i distroen, i tillegg til de skriptene som er nødvendige for å gjennomføre denne installasjonen og konfigureringen av det aktuelle programmet.

Det er veldig enkelt, raskt og behagelig å installere disse programmene på datamaskinen vår, siden vi ikke engang trenger å lære en eneste kommando. Dette filformatet har imidlertid noen begrensninger. For eksempel, innenfor en DEB-pakke er det mulig at ikke alle avhengighetene som er nødvendige for at programmet skal fungere normalt, finnes. Derfor, hvis dette skjer, må vi laste ned og installere disse nødvendige avhengighetene for hånd.

Innenfor en av disse filene kan vi finne tre filer:

  • debian-binær , som forteller oss hvilken versjon av pakken vi skal installere. Den siste er for øyeblikket 2.0.
  • control.tar.gz , hvor vi finner all metainformasjonen til pakken.
  • data.tar, data.tar.gz, data.tar.bz2 eller data.tar.lzma , alle filene vi må behandle og installere på systemet.

For å se innholdet kan vi bruke hvilken som helst filkompressor for Linux. Selv den som kommer installert som standard i distroene, for eksempel Ubuntu, vil tillate oss å se interiøret i disse filene.

Innholdspakke DEB

Noen av Linux-distribusjonene som bruker dette filformatet som standard for å installere programmer er:

  • Debian.
  • Ubuntu (og smaker, som Kubuntu, Lubuntu, etc).
  • Linux Mint.

Hovedalternativet til denne typen pakker for å installere programmer på Linux er RPM-filer. Og dessuten kan vi konverter DEB til RPM , og omvendt, ved å bruke et verktøy kalt "alien", så selv om de er forskjellige, er de kompatible med hverandre.

Som et merkelig faktum, iOS den iPhone operativsystem, bruker disse beholderne (selv om dens interne struktur er forskjellig fra Linux-pakker).

Hvordan installere en DEB-fil på Linux

Generelt kommer de fleste distroer som er forberedt på å bruke DEB-filer standard med DPKG pakkeansvarlig. Dette vil være den som lar oss installere programmer gjennom disse pakkene ved å bruke terminalen. Imidlertid er det mange grafiske grensesnitt som lar oss jobbe med dem fra skrivebordet, for eksempel Synaptic, PackageKit, Gdebi og til og med det klassiske Ubuntu Software Center. For å installere disse programmene, kjører vi ganske enkelt:

  • sudo apt install gdebi
  • sudo apt install synaptic
  • sudo apt install packagekit

Som vi allerede har forklart, er det flere måter å installere disse programmene på. Det første vi skal se er gjennom DPKG, siden hvis distroen vår er kompatibel med dette formatet, vil den ha dette verktøyet installert som standard ja eller ja. For å gjøre dette, er det første vi må gjøre å laste ned DEB-filen fra nettet vi ønsker (fra et GitHub-lager, for eksempel). Når vi har den lagret på harddisken vår, åpner vi en terminal, og ved å bruke "CD"-kommandoen vil vi plassere oss i mappen der vi har den lagret (for eksempel skrivebordet eller nedlastingsmappen). Når vi er der, er det vi skal utføre følgende kommandoer:

for DPKG

I tilfellet vi ønsker å bruke DPKG, vil vi utføre:

dpkg -i paquete.deb

Når prosessen er ferdig, vil programmet allerede være installert på datamaskinen vår. Vi kan sjekke det, på lignende måte, også ved å bruke DPKG som følger:

dpkg -l | grep 'paquete'

For å avinstallere et program installert fra dets originale DEB, kan vi gjøre det ved å utføre følgende kommando i terminalen:

dpkg -r paquete.deb

Og på samme måte, hvis vi også ønsker å eliminere programmet og alle dataene som er lagret på PC-en, må vi endre "-r" parameteren til forrige kommando til "-P", og dermed utføre en fullstendig avinstallering.

for APT

APT er den velkjente kommandoen som vi bruker til å finne, laste ned og installere programmer på de fleste Debian-baserte Linux-distros. Dette verktøyet, i tillegg til å tillate oss å søke etter programmer i listene over depoter som er lagt til systemet, vil også tillate oss å installere lokale DEB-filer som vi har lastet ned fra nettsider. Og i tillegg vil det gjøre det med en høyere suksessrate enn DPKG, siden det vil tillate oss å søke og tilfredsstille avhengigheter. Selvfølgelig, under "APT"-kommandoen, utføres den samme DPKG som vi nettopp har sett.

For å installere disse programmene med denne terminalpakkebehandleren, må vi utføre følgende kommando:

sudo apt install ./paquete.deb

Når det er installert, vil programmet allerede være en del av systemet vårt. I tilfelle vi ønsker å avinstallere det, denne gangen trenger vi ikke å vite hvor den originale DEB ble lagret, men ved å kjenne navnet på pakken kan vi slette den som følger:

sudo apt remove <paquete>

Og hvis vi endrer "fjern" til "rens" kan vi også slette alle programdataene som er lagret i systemet.

Med en pakkebehandler

I tilfelle vi har noen av de DEB-kompatible filbehandlere installert på systemet (som Ubuntu-programvaresenteret), kan vi installere disse filene ved å dobbeltklikke på dem. Filbehandleren vil ta seg av alt annet, både fullføre installasjonen og fortelle oss at vi mangler en avhengighet.

Installer DEB gestor pakker

Når pakkebehandleren er ferdig med installasjonsoppgavene, kan vi allerede finne programmet i menyen der all programvaren til Linux vises.

Hvordan oppdatere disse programmene

Avhengig av hvilket program det gjelder, for å oppdatere programmene som vi har installert gjennom disse pakkene, må vi gjøre det på en eller annen måte. For eksempel, noen applikasjoner har automatiske oppdateringer , slik tilfellet er med Google Chrome eller Discord (to veldig klare eksempler som er installert fra DEB-pakker), så vi trenger ikke gjøre noe mer enn å være koblet til Internett slik at den kommer automatisk til PC-en ved lansering av oppdateringen.

På den annen side, hvis disse programmene ikke har automatiske oppdateringer, vil vi ikke kunne gjøre så mye mer. Den eneste måten å oppdatere programmene på er å last ned den nye DEB-pakken når det er en ny versjon og installer den på nytt på vår Linux. Vanligvis vil den nye versjonen erstatte den forrige, så vi bør ikke ha problemer eller gamle versjoner på PC-en. Men, som vi sier, det er en prosess vi må gjennomføre for hånd. Og ikke glem det hvis vi ønsker å ha datamaskinen vår med godt grunnleggende vedlikehold.