Sådan installeres software på Linux: Pakkeformater forklaret

Du har skiftet til Linux, og vil installere noget software. Men pakkeforvaltere adskiller sig afhængigt af din distro. Så hvilke apps kan du downloade og installere? Det er alt i akronymerne.

Du har skiftet til Linux, og vil installere noget software.  Men pakkeforvaltere adskiller sig afhængigt af din distro.  Så hvilke apps kan du downloade og installere?  Det er alt i akronymerne.
Reklame

Velkommen til Linux. Chancerne er din distribution kom med masser af software til at dække det grundlæggende. Men uanset hvor grundigt det er for et job, så vil du installere mere. Spørgsmålet er, hvordan?

Installation af software på Linux føles tættere på en smartphone end Windows. Det meste af tiden vil du slukke en pakkemanager (i lighed med en appbutik) og søge efter navnet på den ønskede applikation. Derfra er det et spørgsmål om at trykke på installeringsknappen.

Men pakkeforvaltere ændres afhængigt af din distro. Ubuntu bruger Ubuntu Software. Det er simpelthen en rebranded version af GNOME Software, som Fedora bruger. I mellemtiden har openSUSE sin egen ting med YaST.

Pakkeforvaltere arbejder ved at søge i din distributions softwareregistre. Men nogle gange, hvad du vil, er ikke der. Lejlighedsvis vil du downloade en fil fra et websted og klikke på det som om du ville have en Windows EXE. Undtagen der er et problem. Ligesom der ikke findes nogen enkelt version af Linux, er der ikke noget universal Linux-pakkeformat (selvom nogle mennesker forsøger at ændre den Ubuntu Snaps vs Red Hat Flatpaks, Hvad er forskellen? Ubuntu Snaps vs Red Hat Flatpaks, Hvad er forskellen? Linux distro distribuerer apps i mange formater. I årevis har de to mest populære været .debs og .rpms, men dette kan begynde at ændre sig med Ubuntu's Snap-pakker og Red Hat's Flatpak. Læs mere).

Du skal vide, hvilken filtype der skal installeres software til din distro. Heldigvis behøver du kun at lære et par akronymer og forkortelser for at gøre mening af situationen.

DEB pakker

DEB-formatet får navnet fra Debian, en Linux distro og en af ​​de største open source projekter. Du kan klikke på en DEB for at installere et program direkte eller søge i en pakkeleder for at få det til at gøre jobbet for dig i baggrunden. I terminalen bruger du kommandoen dpkg, for eksempel:

 sudo dpkg -i /home/user/software.deb 

Da Ubuntu er baseret på Debian, er DEB'er nemme at finde. Med millioner af brugere og stærk navngivning er Ubuntu og DEB blevet Windows og EXEs fra Linux-verdenen.

Debian og Ubuntu bruger begge DEB-filformatet, men pakker, der fungerer i en, er måske ikke i den anden. Pakker er nogle gange kompatible med begge, f.eks. Med Google Chrome. Antag ikke, at dette er tilfældet. Sørg for at downloade DEB'er beregnet til distribution.

Populære distros der bruger DEB:

  • Ubuntu
  • Debian
  • Linux Mint
  • SteamOS
  • Trisquel
  • gNewSense

RPM pakker

RPM stod oprindeligt for Red Hat Package Manager. Nu er akronym rekursiv og står for RPM Package Manager. Uanset hvorledes oprindelsen er med Red Hat. Den North Carolina-baserede organisation, der fortsatte med at blive verdens første billion dollar-open source-firma, udviklede formatet for Red Hat Linux. Som et resultat er dette det, du finder i hele Red Hat økosystemet.

Det betyder, at hvis Fedora er din distro af valg 5 Grunde til at bruge ren Open Source Distro, Fedora 5 grunde til at bruge ren Open Source Distro, er Fedora Fedora ikke så kendt som Ubuntu og har et ry for at være svært at bruge. Men hvis det er sandt, hvorfor fortsætter så mange mennesker med at bruge Fedora? Læs mere, dette er den pakkefiltype, du vil bruge til at installere software. Når du klikker på et omdrejningstal, åbnes det inden for GNOME Software.

På trods af navnet er Red Hat-relaterede distros ikke de eneste, der bruger RPM'er. openSUSE er et andet fremtrædende samfund, der har vedtaget RPM 6 Årsager til, at du bør vælge openSUSE og Geeko 6 grunde, du bør vælge openSUSE og Geeko Der er gode grunde openSUSE fortsætter med at tiltrække brugere, og her er nogle af dem. Måske bliver du den næste person, der bliver forelsket i Geeko. Læs mere . Du kan installere disse ved hjælp af YaST, distributionens one-stop-shop for at gøre de fleste systemadministration.

I begge tilfælde kan du installere pakker ved hjælp af kommandoen rpm, for eksempel:

 rpm -ivh /home/user/software.rpm 

Fedora og openSUSE bruger begge RPM'er, men pakkerne er ikke udskiftelige. Igen skal du sørge for, at den RPM du downloader er beregnet til din distribution.

Populære distros, der bruger omdrejningstal:

  • Red Hat Enterprise Linux
  • Fedora
  • openSUSE
  • SUSE Linux Enterprise Server
  • CentOS
  • PCLinuxOS

TAR-pakker

Jeg ved, at jeg sagde, at der ikke er et universalpakkeformat til Linux, men det er ikke 100% sandt. Når du ser en app pakket som TAR, TGZ eller TAR.GZ, er der en god chance for, at den vil køre på din maskine. Problemet er, at installationen ikke er så simpel som at pege på markøren eller indtaste en enkelt kommando. Installering af en TAR-fil er værdig til sin egen separate vejledning Sådan opstilles og installeres TAR GZ & TAR BZ2-filer i Ubuntu Linux Sådan kompileres og installeres TAR GZ & TAR BZ2-filer i Ubuntu Linux Læs mere.

Det skyldes, at dette arkiv ikke afsendes i et eksekverbart format. I stedet indeholder den kildefiler, der er nødvendige for at opbygge den pågældende applikation. Nogle TAR-filer leveres med deres egne personlige installationsinstruktioner, og det resulterende program vises muligvis ikke automatisk i din applikationsmenu.

Populære distros der udelukkende bruger TAR:

  • Arch Linux
  • Slackware

Mere hvor det kom fra

De tre typer, der er anført ovenfor, er ikke de eneste pakkeformater til Linux, men de er de mest almindelige. Nogle distros udvikler deres egne typer, som ikke bruges andre steder. Gentoo har ebuild. Pardus har PiSi (kort for pakker installeret succesfuldt som påtænkt). Android, som teknisk set er en Linux distro, bruger APK.

Hvorfor er pakkeformater så underlige?

Hver type er et arkiv indeholdende, hvad et program skal køre plus de metadata, der kræves af en pakkehåndterer. Da forskellige distroer bruger forskellige værktøjer og repositorier Hvilken Linux Package Manager (og Distro) passer dig? Hvilken Linux Package Manager (og Distro) er rigtig for dig? En nøgleforskel mellem de vigtigste Linux distros er pakkehåndteringen; forskellene er stærke nok til, at det kan påvirke dit valg af distro. Lad os se på, hvordan de forskellige pakkeforvaltere arbejder. Læs mere, hvad der går ind i, at metadata varierer. Derfor er ikke ens formater, der deler samme navn, f.eks. Fedora og OpenSUSE RPM'er, garanteret at være kompatible.

Hvad synes du om at installere software på Linux? Hvordan sammenligner det med andre operativsystemer? Kan det forbedres? Del dine tanker, og hvis du har spørgsmål, tøv ikke med at spørge!

In this article