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

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

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?”, du lurer kanskje 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 generelt i deres tilnærming til installasjonsprosessen (for eksempel kan RPM-pakker avhenge av filer, i stedet for andre pakker).

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. Den 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 å rydde opp alle “leftovers” automatisk etter at du avinstallerer en app.

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. Linux-brukerens verktøylinje for å oppdage nye apper. Linux-brukerens verktøysett for å oppdage nye apper Installere Linux er som å sjekke inn i et all-inclusive resort. 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.

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

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

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 er noen ganger referert til som a “lavt nivå” verktøyet, 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 pakkenavn

En annen nyttig funksjon er simulering:

sudo apt-get install pakkenavn -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.

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

sudo aptitude install pakkenavn

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 Hvorfor kommando.

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 pakkenavn.rpm
Du installerer pakkenavnet
dnf installer pakkenavn

På openSUSE kan du bruke Zypper:

zypper installer pakkenavn
zypper installere /path/to/package.rpm

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

urpmi pakkenavn

og søker:

urpmq pakkenavn
urpmq -y søkeord

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

pacman -S pakkenavn

og søk etter søknader i repositoriene:

pacman-ss søkeord

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 repository of “oppskrifter” for applikasjoner som må bygges manuelt. Yaourt er en av de mest populære kommandolinjene AUR-hjelpere fordi den kan installere begge “regelmessig” Arch Linux-pakker samt de fra AUR. Det er interaktivt, så du kan skrive:

yaourt søkeord

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 pakkenavn

å 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.

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 merk relaterte (men ikke obligatoriske) pakker for installasjon. Det er mulig å deaktivere denne oppførselen i Innstillinger / Preferences dialog.

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

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:

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:

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

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 den .deb filen.

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 pakkene i lagrene.

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 det Egenskaper> Tillatelser dialog og merk den som kjørbar.

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. Generalen “oppskrift” for å kompilere apps inkluderer følgende kommandoer:

./ configure
gjøre
gjør installasjonen

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.

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 å 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.

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.

Bildekreditter: Yumex skjermbilde, Muon skjermbilde, Aptitude skjermbilde, Porthole skjermbilde, Octopi skjermbilde, Itch.io skjermbilde.

Utforsk mer om: Installer programvare, Linux.