Välkommen till Linux. Chansen är stor att din distribution kom med massor av programvara för att täcka grunderna. Men oavsett hur noggrant ett jobb det gjorde, vill du installera mer. Frågan är hur?
Att installera programvara på Linux känns närmare en smartphone än Windows. För det mesta kommer du att starta en pakethanterare (liknande en appbutik) och söka efter namnet på den applikation du vill ha. Därifrån är det en fråga om att trycka på installationsknappen.
Men pakethanterare ändras beroende på din distro. Ubuntu använder Ubuntu Software. Det är helt enkelt en omdöpt version av GNOME Software, vilket är vad Fedora använder. Samtidigt gör openSUSE sin egen grej med YaST.
Pakethanterare arbetar genom att söka i din distributions programvaruförråd. Men ibland finns inte det man vill ha. Ibland kommer du att ladda ner en fil från en webbplats och klicka på den som du skulle göra en Windows EXE. Förutom att det finns ett problem. Precis som det inte finns någon enskild version av Linux, så finns det inget universellt Linux-paketformat (även om vissa människor försöker ändra det).
Du måste veta vilken filtyp som framgångsrikt installerar programvara för din distro. Lyckligtvis behöver du bara lära dig några få akronymer och förkortningar för att förstå situationen.
DEB-paket
DEB-formatet har fått sitt namn från Debian, en Linux-distro och ett av de största open source-projekten som finns. Du kan klicka på en DEB för att installera en applikation direkt eller söka i en pakethanterare för att få den att göra jobbet åt dig i bakgrunden. I terminalen använder du
dpkg
kommando, till exempel:
sudo dpkg -i /home/user/software.deb
Eftersom Ubuntu är baserat på Debian är DEB:er lätta att hitta. Med miljontals användare och starkt namnkännedom har Ubuntu och DEB blivit Linux-världens Windows och EXE.
Debian och Ubuntu använder båda filformatet DEB, men paket som fungerar i det ena kanske inte i det andra. Paket är ibland kompatibla med båda, till exempel med Google Chrome. Anta inte att så är fallet. Se till att du laddar ner DEB:er avsedda för din distribution.
Populära distros som använder DEB:
Ubuntu Debian Linux Mint Trisquel gNewSense
RPM-paket
RPM stod ursprungligen för Red Hat Package Manager. Nu är akronymen rekursiv, vilket står för RPM Package Manager. Hur som helst, ursprunget är från Red Hat. Den North Carolina-baserade organisationen som fortsatte med att bli världens första miljarddollar open source-företag utvecklade formatet för Red Hat Linux. Som ett resultat är detta vad du hittar i hela Red Hats ekosystem.
Det betyder att om Fedora är ditt val av distro så är detta paketfiltypen du kommer att använda för att installera programvara. När du klickar på en RPM kommer den att öppnas inuti GNOME Software.
Trots namnet är Red Hat-relaterade distros inte de enda som använder RPM. openSUSE är en annan framstående community som har antagit RPM. Du kan installera dessa med YaST, distributionens one-stop-shop för att göra det mesta av systemhantering.
Hur som helst kan du installera paket med hjälp av
rpm
kommando, till exempel:
rpm -ivh /home/user/software.rpm
Fedora och openSUSE använder båda RPM, men paketen är inte utbytbara. Återigen, se till att RPM du laddar ner är avsedd för din distribution.
Populära distroer som använder RPM:
Red Hat Enterprise Linux Fedora openSUSE SUSE Linux Enterprise Server CentOS PCLinuxOS
TAR-paket
Jag vet att jag sa att det inte finns ett universellt paketformat för Linux, men det är inte 100% sant. När du ser en app paketerad som en TAR, TGZ eller TAR.GZ, finns det en god chans att den körs på din maskin. Problemet är att installationen inte är så enkel som att peka med markören eller ange ett enda kommando. Att installera en TAR-fil är värdig en egen separat guide.
Det beror på att det här arkivet inte skickas i ett körbart format. Istället innehåller den källfilerna som behövs för att bygga applikationen i fråga. Vissa TAR-filer kommer med sina egna personliga installationsinstruktioner, och det resulterande programmet kanske inte visas automatiskt i din programmeny.
Populära distros som uteslutande använder TAR:
Mer var det kom ifrån
De tre typerna som anges ovan är inte de enda paketformaten för Linux, men de är de vanligaste. Vissa distros utvecklar sina egna typer som inte används någon annanstans. Gentoo har ebuild. Pardus har PiSi (förkortning för Packages Installed Successfully as Intended). Android, som tekniskt sett är en Linux-distro, använder APK.
Varför är paketformat så konstiga?
Varje typ är ett arkiv som innehåller vad en applikation behöver för att köras plus de metadata som krävs av en pakethanterare. Eftersom olika distros använder olika verktyg och arkiv, varierar vad som ingår i den metadatan. Det är därför inte ens format som delar samma namn, såsom Fedora och openSUSE RPM, garanterat är kompatibla.
Vad tycker du om att installera programvara på Linux? Hur är det jämfört med andra operativsystem? Går det att förbättra? Dela dina tankar, och om du har några frågor, tveka inte att fråga!
Om författaren
Bertel King (348 artiklar publicerade)
Bertel är en digital minimalist som arbetar från en hand-me-down bärbar dator med elementärt operativsystem och bär runt på en Light Phone II. Han njuter av att hjälpa andra att bestämma vilken teknik de ska ta in i deras liv… och vilken teknik de ska klara sig utan.
Mer från Bertel King
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
