7 måter å installere programmer og spill på Linux

Den vanligste metoden for å installere apper på Linux er fra depotene ved hjelp av en pakkebehandling. Gir ikke mening? Ikke bekymre deg - her forklarer vi de forskjellige metodene for å installere programvare på Linux

Den vanligste metoden for å installere apper på Linux er fra depotene ved hjelp av en pakkebehandling.  Gir ikke mening?  Ikke bekymre deg - her forklarer vi de forskjellige metodene for å installere programvare på Linux
Annonse

Du gjorde det! Du installerte Linux, tweaked hver liten detalj. Og nå hva?

Selv om Linux-distribusjoner kommer med masse forhåndsinstallert programvare, vil du eller du senere vil installere noe nytt 11 må-ha-programmer på Ubuntu rett etter en fersk installasjon 11 må ha apps på Ubuntu rett etter en fersk installasjon Ser du etter på en ny installasjon av Ubuntu og føler seg litt tapt? Vi har samlet denne listen over de første elleve programmene du må installere. Les mer . "Men hvordan installerer jeg apper på Linux?", Kan du kanskje lure på. Det er spørsmålet vi takler i dag.

Den vanligste metoden for å installere apper på Linux er fra depotene ved hjelp av en pakkebehandling. Prinsippet er mer eller mindre det samme overalt, hovedforskjellen er pakkehåndteringssystemet for en bestemt distribusjon. Høres litt gresk til deg? Her er en forklaring.

Hva er et pakkehåndteringssystem?

Linux-programvare distribueres vanligvis i form av pakker. I forenklede vilkår refererer et pakkehåndteringssystem til verktøyene og filformatene som kreves for å administrere disse pakkene. To mest utbredte pakkehåndteringssystemer er dpkg (bruker .deb-filer) og RPM (dets pakker er .rpm-filer). Forskjellen mellom pakkehåndteringssystemer er vanligvis i deres tilnærming til installasjonsprosessen (for eksempel kan RPM-pakker avhenge av filer, i stedet for andre pakker).

Montering-Linux-apper-pakke

Du vet kanskje allerede at Debian, Ubuntu og deres derivater bruker dpkg, mens Red Hat Enterprise Linux, CentOS, Fedora, Mageia og openSUSE bruker RPM. Gentoos system heter Portage, mens Sabayon kan bruke både Portage og sitt eget system kalt Entropy. Slackware og Arch Linux bruker tarballs (.tar-filer) som inneholder spesielle metadata, mens PC Linux OS driver en blanding PCLinuxOS: En Linux-distribusjon som blander og matcher programvare for en bedre opplevelse PCLinuxOS: En Linux-distribusjon som blander og matcher programvare for en bedre Erfaring Det er en underdrivelse å si at Linux-brukere har mange valg når det gjelder hvilken distribusjon de vil bruke. Det er flere tilnærminger for å oppnå de samme oppgavene, fra hva slags ... Les mer av løsninger.

Linux-pakker er bare arkivfiler (som .zip og .rar) som inneholder programkoden og instruksjonene for hvordan du installerer programmet, hvor du skal plassere konfigurasjonsfilene og hvilke andre pakker det krever. Programvaren som utfører disse instruksjonene kalles en pakkeleder.

Tips: Pass alltid på å bruke riktig pakkeformat for distribusjonen din. Hvis du ikke finner en .deb-pakke med et program, men en .rpm-en er tilgjengelig, er det mulig å konvertere mellom dem.

Hva er en pakkebehandling?

Skrivebordet tilsvarende en appbutikk, en pakkebehandling er det sentrale stedet for å administrere Linux-applikasjonene. Tenk på det som dialogboksen Legg til / fjern programmer på Windows, men langt mer avansert. Faktisk bør Windows-brukere være kjent med konseptet, siden dagens OS har en pakkebehandling, også Windows Gets A Package Manager - Last ned programvare sentralt Via OneGet Windows får en pakkebehandling - Last ned programvare sentralt via OneGet Microsoft legger til enda en Linux funksjon til Windows. Pakkebehandling kan øke produktiviteten, øke sikkerheten og gi deg mye hodepine. Vi viser deg hvordan det vil fungere. Les mer .

Hver Linux-distribusjon leveres med en pakkebehandling. Hvis du ikke liker standard en, kan du erstatte den (forutsatt at den nye støtter distros pakkeformat). Pakkebehandleren er hvor du skal søke etter, installere, oppdatere og fjerne programmer. Det kan ha en kommandolinje eller et fullt grafisk grensesnitt, og det lagrer informasjonen om installerte applikasjoner, deres versjoner og avhengigheter i en lokal database. Dette hjelper det med å rydde opp alle "gjenværende" automatisk etter at du har avinstallert en app.

installere-linux-apps-programvare-leder

Tips: Når du vil installere en ny Linux-app, må du først søke i pakkebehandleren først. Hvis du ikke finner det du leter etter der, kan du slå til andre nyttige ressurser. Linuxbrukerens verktøysett for å oppdage nye applikasjoner. Linux-brukerens verktøysett for å oppdage nye programmer. Installering av Linux er som å sjekke inn i et all-inclusive feriested. Maskinvare fungerer perfekt, og du får et imponerende utvalg av forhåndsinstallert programvare. Men hva om du vil prøve litt ny Linux-programvare? Les mer .

Hva er et arkiv?

Selvfølgelig kan pakkebehandleren ikke bare produsere pakker uten tynn luft. Det må hente informasjon om tilgjengelige pakker fra et sted som heter lageret. Det er en samling av pakker for en bestemt Linux-distribusjon. Lageret kan være en nettverksplassering, en lokal lagringsenhet (en DVD, en USB-stasjon eller en harddisk), eller til og med en enkelt fil. Hver distribusjon har sine offisielle arkiver med tusenvis av pakker.

Hvis en app ikke er tilgjengelig i de offisielle arkivene (eller du bare vil ha den nyeste versjonen direkte fra utviklerne), kan du legge til nye arkiver til systemet ditt. Pass på å velge lagringsplass som samsvarer med distribusjonens versjon. Nye arkiver kan legges til via en dialogboks i pakkebehandleren, eller ved å redigere filer med administrasjonsrettigheter.

Montering-linux-apps-repositories

Dpkg-baserte distribusjoner lagrer oppbevaringsinformasjonen i filen /etc/apt/sources.list eller i separate .list-filer i /etc/apt/sources.list.d/ katalogen.

For RPM distros kan du legge til nye arkiver under delen [repository] i filen /etc/yum.conf (eller /etc/dnf/dnf.conf, hvis du bruker DNF i stedet for Yum), eller opprett .repo-filer i katalogen /etc/yum.repos.d/ .

For brukere av Ubuntu og derivater, er det også PPA (Personal Package Archive) repositories Din guide til Ubuntu Repositories og Package Management Din guide til Ubuntu Repositories og Package Management Les mer som vertspakker på Launchpad. Siden noen kan lage en PPA, bør du være forsiktig når du legger til PPA som ikke støttes av et prosjekt. Lignende tjenester for Fedora kalles Copr og Koji.

Tips: Hvis du ikke vil oppgradere Linux-distribusjonen din, men likevel vil motta programvareoppdateringer, kan du se etter repositorier merket som "backports". De inneholder nye versjoner av apps for gamle versjoner av en distribusjon.

Slik installerer du Linux Apps

1. Fra terminalen

For lenge siden var dette den eneste måten å installere Linux-apper på. Pakkeforvaltere hadde ikke hendige avmerkingsbokser og menyer; de var kommandolinjeverktøy. De eksisterer fortsatt i dag - faktisk bruker du dem hver gang du installerer noe med en grafisk pakkebehandler, siden det bare er en frontend for kommandolinjeverktøyet. Du kan bruke dem direkte hvis du vil øke hastigheten, eller hvis du bare foretrekker å bruke terminalen.

Dpkg er navnet på pakkehåndteringssystemet, men også det grunnleggende verktøyet for håndtering av .deb-pakker. Det kalles noen ganger som et "lavt nivå" verktøy, og alle andre pakkeverktøy bygger på funksjonaliteten. Du kan bruke den til å installere en enkelt .deb-pakke:

sudo dpkg -i packagename.deb

hvor -i står for "installere". Dpkg kan ikke automatisk løse avhengigheter, men det kan (re) konfigurere pakker og trekke ut innholdet.

APT (Advanced Package Tool) har alle funksjonene til dpkg, og deretter noen. Den består av flere verktøy, for eksempel apt-get, apt-cache, apt-add-repository, apt-fil ... For å installere programmer trenger du apt-get:

sudo apt-get install packagename

En annen nyttig funksjon er simulering:

sudo apt-get install packagename -s

Det viser deg hvilke pakker som skal legges til eller fjernes, og hvilke filer som skal konfigureres, men det installerer ikke egentlig noe.

Aptitude forbedrer på dpkg og APT, introduserer et grafisk grensesnitt i terminalen, som du enten elsker eller hater.

Montering-linux-apps-sikkerhet

Du kan installere apper fra dette grensesnittet eller ved å skrive kommandoer:

sudo aptitude install packagename

Aptitude ligner apt-get, men det gir mer informasjon og veiledning mens du administrerer pakker. Den behandler automatisk installerte pakker og systemoppgraderinger litt annerledes enn apt-get, og det tilbyr avanserte søkealternativer. Aptitude kan advare deg om konflikter når du installerer eller fjerner pakker, og viser hvilke pakker som forårsaker et problem takket være why kommandoen.

Situasjonen er analog på RPM-baserte distribusjoner: Rpm-kommandolinjeprogrammet er omtrent lik dpkg, APT er deres Yum, og evnen tilsvarer DNF.

DNF står for Dandified Yum, en ny versjon av Yum som ble introdusert i Fedora 18. Både Yum og DNF kan automatisk løse avhengigheter. Syntaxen for å installere pakker er enkel og nesten nøyaktig den samme med hvert verktøy:

rpm -i packagename.rpm
yum install packagename
dnf install packagename

På openSUSE kan du bruke Zypper:

zypper install packagename
zypper install /path/to/package.rpm

Mageia har sin egen wrapper for rpm kalt urpmi med like enkle kommandoer for installasjon:

urpmi packagename

og søker:

urpmq packagename
urpmq -y keyword

På Arch Linux kan du bruke standard pakkebehandling (pacman) til å installere pakker:

pacman -S packagename

og søk etter søknader i repositoriene:

pacman -Ss keyword

Men hvis du vil installere noe fra AUR (Arch User Repository), trenger du et eget verktøy kalt en AUR-hjelper. AUR inneholder ikke binære pakker som pacman kan klare; I stedet er det et lagringssted for "oppskrifter" for applikasjoner som må bygges manuelt. Yaourt er en av de mest populære kommandolinjene AUR-hjelpere, fordi den kan installere både "vanlige" Arch Linux-pakker og de fra AUR. Det er interaktivt, så du kan skrive:

yaourt keyword

og det vil vise resultatene som en nummerert liste. Etter at du har valgt et nummer, spør Yaourt deg hva du skal gjøre med pakken. Alternativt kan du bare skrive:

yaourt -S packagename

å installere ønsket pakke. Yaourt tar vare på avhengighetene automatisk.

Tips: For å unngå å skrive installasjonskommandoen hver gang du trenger en ny app, opprett et alias. Slik definerer du kommandolinjalasjer på hvilket operativsystem som helst. Definere kommandolinjalasjer på hvilket operativsystem vi har snakket om, og anbefalt å ta tak i med datamaskinens kommandolinjeterminal flere ganger tidligere. Tina skrev en god primer for Windows-brukere med en nybegynners guide til Windows Command ... Les mer for det.

2. Med en grafisk pakkebehandling

Dette er den anbefalte måten å installere Linux-apper på. Bare brann opp pakkeleder, finn en pakke, merk den for installasjon, og bekreft endringer. Du blir bedt om administratorpassordet, så skriv det riktig.

Montering-linux-apps-synaptiske

Pakkebehandling vil av og til velge flere pakker for installasjon. Det er søknadens avhengigheter - andre pakker som det krever for å fungere skikkelig. Noen pakkeforvaltere vil "anbefale" og merke relaterte (men ikke obligatoriske) pakker for installasjon. Det er mulig å deaktivere denne virkemåten i dialogboksen Innstillinger / Innstillinger .

Montering-linux-apps-innstillinger

Dpkg-baserte distribusjoner sender vanligvis Synaptic som standardpakkebehandling, men noen tilbyr Muon:

Montering-linux-apps-myon

Ubuntu Software Center vil bli erstattet av Gnome Software i april 2016 utgivelsen (Ubuntu 16.04). Linux Mint tilbyr Synaptic og eget produkt som heter Software Manager.

På RPM-distribusjoner finner du yumex, en front-end for yum:

Montering-linux-apps-yumex

Det er også rpmdrake, som er en front-end for urpmi. På openSUSE kan du installere applikasjoner med YaST. Gentoo har en grafisk front-end for emerge kalt Porthole:

Montering-linux-apps-koøye

På Arch Linux kan du bruke Pamac eller Octopi som et grafisk alternativ til yaourt:

Montering-linux-apps-octopi

Begge verktøyene kan søke og installere pakker fra de offisielle arkivene og fra AUR.

Tips: Hvis du vil installere et nytt skrivebordsmiljø eller en kontorpakke, må du se etter metapakken i pakkehåndteringen. Det er mye lettere å installere en metapakke enn å jakte på dusinvis av individuelle pakker.

3. Bruk GDebi og Wajig

Brukere av dpkg-baserte distribusjoner kan spille med to interessante verktøy. GDebi er en frontend for APT som lar deg installere et program ved å dobbeltklikke på en .deb-fil. I motsetning til dpkg, kan GDebi automatisk installere manglende avhengigheter. Det er spesielt nyttig når du vil installere en app som ikke er i lagringsplassene, men du har lastet ned .deb-filen.

Montering-linux-apps-gdebi

Wajig kombinerer kreftene til dpkg, apt-get, apt-cache og en rekke andre verktøy. Bortsett fra å installere apper og oppgradere systemet, kan Wajig stoppe eller starte systemtjenester, konvertere RPM-pakker og gi detaljert informasjon om alle pakker i lagringsplassene.

Tips: Du kan angi GDebi som standardprogram for å åpne .deb-filer. Høyreklikk en .deb-fil, velg alternativet Åpne med ..., finn GDebi i listen, og bekreft endringer. Nå fungerer .deb-filene som .exe-installatører fra Windows.

4. Med en selvinstallerer

Denne metoden gjelder programvare som ikke er i lageret og må lastes ned fra utviklerens nettsted i stedet, for eksempel proprietære drivere. I noen tilfeller distribueres denne programvaren som en selvutpakkende fil med en .run eller .bin-utvidelse. For å installere det, høyreklikk filen for å få tilgang til dialogboksen Egenskaper> Tillatelser og merk det som kjørbar.

Montering-linux-apps-run

Nå kan du enten dobbeltklikke på filen for å starte installasjonen, eller navigere til den i terminalen og skrive ./filename.run . Installasjonen vil fortsette automatisk og dialogene ser veldig ut som Windows installatører.

Tips: Selvinstallatører kan også være bash-skript (filer med .sh-utvidelsen). Du kan kjøre dem i terminalen ved å skrive ./filnavn.sh.

5. kompilere dem fra kilden

Det er sjeldent, men det skjer. Noen ganger vil utviklerne ikke pakke et program for distribusjon, i stedet gi kildekoden du trenger å kompilere deg selv. Kilden skal være en .tar arkivfil som du må pakke ut. Den inneholder nyttige filer som heter README og / eller INSTALLER, så kontakt dem først. Den generelle "oppskriften" for å kompilere apps inneholder følgende kommandoer:

./configure
make
make install

Du ville kjøre dem etter hverandre i samme katalog hvor du hentet kilden. Imidlertid kan unntak og kjenninger oppstå, så du bør lese vår mer detaljerte veiledning om hvordan du kompilerer Linux-apper. Hvordan kompilere og installere TAR GZ & TAR BZ2-filer i Ubuntu Linux Hvordan kompilere og installere TAR GZ & TAR BZ2-filer i Ubuntu Linux Les mer

Tips: Du kan opprette .deb og .rpm-pakker fra kilde for å installere programmet med dine vanlige pakkehåndteringsverktøy.

6. Fra digitale distribusjonskunder

Alle tidligere nevnte metoder gjelder også Linux-spill (ja, du kan faktisk finne spill i repositoriene). Det er imidlertid en annen måte å installere spill på Linux, og det er via digitale distribusjonsplattformer. Hvor å laste ned de beste Linux-spillene uten problemer. Hvor å laste ned de beste Linux-spillene uten problemer Ikke en gang for ti år siden var innfødt spill på Linux begrenset å åpne kilden, plattformspill. I dag er "no games on Linux" myten død. Men hvor finner du kompatible spill? Les mer og deres skrivebordsklienter. Steam er allerede tilgjengelig på Linux Slik installerer du damp og startspill på Linux Slik installerer du damp og startspill på Linux Installere damp på Linux-datamaskiner er grei, og resultatet er vanligvis den samme sømløse spillopplevelsen du hadde på Windows. Les mer, GOG Galaxy er i ferd med å gjøre, og Itch.io er et prisverdig alternativ.

Montering-Linux-apper-klø

Desktop-klientene knytter seg til kontoene dine, så du må registrere deg først hvis du vil organisere spillene dine.

Tips: Hold øye med Steam tilbud 5 måter å være sikker på at du får de beste tilbudene på dampspill 5 måter å være sikker på at du får de beste tilbudene på Steam Games Steam er kjent for å være super praktisk for å administrere ens videospillbibliotek, og det er Også nyttig på noen andre måter, men visste du at med litt innsats kan du få ... Les mer for å ta gode spill uten å gå konkurs.

7) Bruk Application-Level Package Managers

Hvis du vil bli geeky, kan du bruke applikasjonsnivåpakkeforvaltere sammen med standardpakken på systemnivå. Den tidligere er også kjent som programmeringsspråkspakkeforvaltere. De inneholder biblioteker og støtteverktøy for et programmeringsspråk, så hvis et program er skrevet på det språket, kan det enkelt distribueres og installeres med pakkeleder.

Det er mange av dem: pip for Python, RubyGems for Ruby, npm for Node.js, NuGet for Microsoft utviklingsplattform ... Noen apps er mye enklere å installere med denne typen pakkehåndterer på grunn av et stort antall avhengigheter som Det er kanskje ikke tilgjengelig i distro's repositories.

Montering-linux-apps-NPM

Som du kan se, finnes det flere måter å installere programmer på Linux, hver med sine egne (dis) fordeler. Når du er i tvil, bruk pakkeleder, men ikke glem det er andre alternativer. Tross alt er det en rekke alternativer som gjør Linux så fantastisk.

Hva er din foretrukne metode for å installere Linux-apper? Har du noen tips for Linux nybegynnere? Del dine tanker i kommentarene nedenfor.

Image Credits: Yumex skjermbilde, Muon skjermbilde, Aptitude skjermbilde, Porthole skjermbilde, Octopi skjermbilde, Itch.io skjermbilde.

In this article