Slik installerer du programvare fra Ubuntu's Software Repositories
På Linux installerer du programvare fra pakkehåndteringsprogrammer som Ubuntu Software Center. Men ikke alle deler av programvaren er tilgjengelig i Linux-distribusjonens programvarearkiver.
Du bør bare installere programvare fra kilder du stoler på, akkurat som på Windows. Mye av dette rådet gjelder også for andre Linux-distribusjoner, så vi vil se hva som er Ubuntu-spesifikt og hva er Linux-generelt.
DEB pakkefiler
Ubuntu-programvarepakker er i .deb-filformat. Dette inkluderer pakker du laster ned fra Ubuntu Software Center og med apt-get - de er alle .deb-filer.
Du kan imidlertid også installere .deb-pakker fra utenfor Ubuntus programvarelager. Mange selskaper som produserer programvare for Linux, tilbyr det i .deb format. For eksempel kan du laste ned .deb-filer til Google Chrome, Google Earth, Steam for Linux, Opera, og til og med Skype, fra deres offisielle nettsteder. Dobbeltklikk filen, og den åpnes i Ubuntu Software Center, hvor du kan installere den.
Ubuntu er basert på Debian, som skapte .deb pakkeformatet. Andre Linux-distribusjoner vil ha eget pakkeformat hvis de ikke er basert på Debian. For eksempel bruker Fedora og andre Red Hat-baserte distribusjoner .rpm-pakker. Mange selskaper som tilbyr programvare for Linux, tilbyr det i en rekke pakkeformater for ulike distribusjoner.
Tredjeparts pakkeoppbevaringssteder
Ubuntu kjører sine egne pakkebeholdere full av åpen kildekode (og noen lukket kilde) programvare kompilert og pakket for Ubuntu. Men alle kan sette opp sine egne pakkelager.
Tredjeparts pakkelager blir ofte lagt til systemet ditt sømløst. For eksempel, når du installerer Google Chrome eller Steam fra en .deb-fil, legger .deb-filen det offisielle Google- eller Valve-programvarearkivet til systemet ditt. Når pakken er oppdatert i depotet, blir du varslet om oppdateringer og kan installeres via Programvareoppdateringsprogrammet. I motsetning til Windows, kan oppdateringer for all din installerte programvare administreres på ett sted.
Du kan se programvarelagerene dine og legge til flere (hvis du kjenner deres detaljer) fra programvaren Kilder-programmet som følger med Ubuntu.
Andre Linux-distribusjoner støtter også tredjepartsregistreringer, men repositorier og programvaren de inneholder, er distribusjonsspesifikke.
Personlig pakkearkiv (PPA)
PPA er en annen form for tredjeparts pakkeregistreringer. De er vert på Canonicals Launchpad-system, hvor alle kan lage en PPA.
PPA inneholder ofte eksperimentell programvare som ikke er offisielt lagt til i Ubuntus viktigste, stabile arkiv. De kan også inneholde nyere versjoner av programvare som ennå ikke anses å være stabile nok til å gjøre det til Ubuntus hovedregister.
Ubuntu Wine Team tilbyr for eksempel en PPA med de nyeste versjonene av Wine-programvaren for å kjøre Windows-programmer på Linux. For å legge til det, legger du til følgende linje i programmet Software Kilder ovenfor:
ppa: ubuntu-vin / ppa
Hver PPA-side på Canonicals Launchpad-nettside inneholder instruksjoner for å legge til PPA-en på systemet ditt. Når en PPA er lagt til i systemet, kan du installere pakker fra PPA ved hjelp av standard programvare som Ubuntu Software Center, Software Updater og apt-get kommandolinjeverktøy.
Kompilere fra kilde
All binær programvare er kompilert fra kildekoden. Ubuntu's .deb-pakker inneholder programvare kompilert spesielt for utgivelsen av Ubuntu du bruker. Disse programmene er laget for å bruke programvarebiblioteker som er tilgjengelige for Ubuntu-utgivelsen.
Utviklerne av et bestemt programvareløsning slipper vanligvis programvaren i kildekodeform. Linux-distribusjoner tar kildekoden, kompilerer den og lager pakker for deg. Du kan imidlertid også laste ned et programs kildekode og kompilere det selv. Du bør ikke normalt gjøre dette på Ubuntu. De fleste eksperimentelle programvare du kanskje vil ha, er trolig i en PPA, hvor noen allerede har gjort det harde arbeidet for deg.
På andre distribusjoner kan det av og til være nødvendig å kompilere et program for å få den nyeste versjonen du trenger eller installere et program som ikke er tilgjengelig i dine arkiver. Den gjennomsnittlige Linux-brukeren - og til og med mange geeky Linux-brukere - trenger aldri å kompilere noe fra kilden.
Kildekodefiler distribueres vanligvis i .tar.gz-format, men det er bare en type arkiv - .tar.gz-filer kan inneholde alt, akkurat som .zip-filer kan.
Binære programmer
Noen programmer distribueres i binær form, ikke kildekoden form. Dette kan skyldes at programmet er lukket kilde og programmets distributør ikke vil gjøre det harde arbeidet med å pakke det for ulike distribusjoner.
For eksempel tilbyr Mozilla Linux-nedlastinger av Firefox-binære filer i .tar.bz2-format. (.tar.bz2 er bare et annet arkivformat, som en zip-fil.) Du kan laste ned dette arkivet, pakke det ut til en mappe på datamaskinen, og kjøre run-mozilla.sh-skriptet inne i det (bare dobbeltklikk på det) å kjøre den nedlastede Firefox-binære.
Du bør imidlertid ikke gjøre dette når det gjelder Firefox. Bruk Firefox-pakken som følger med operativsystemet ditt - det er sannsynligvis bedre optimalisert, raskere, og oppdateres gjennom standardpakkehåndteringsverktøyene. Likevel, hvis du bruker en eldre distribusjon av Linux som følger med en utdatert Firefox, kan du laste ned Firefox-binæret til datamaskinen din og kjøre den fra en katalog uten at du trenger noen systemrettigheter for å installere den.
Mye programvare med lukket kilde (spesielt eldre, ikke-støttet programvare med lukket kilde) distribueres i upakket binær form. Programvare som Linux-porter i Doom 3, Quake 4, Unreal Tournament 2004 og Neverwinter Nights distribueres i binære pakker og har til og med Windows-lignende installatører. Disse installatørene er egentlig bare programmer som trekker ut spillets filer til en mappe og lager snarveier for programmeny.
Selvfølgelig er det andre måter å installere programvare på Ubuntu på. Zero Installer (også kjent som 0install) -prosjektet har forsøkt å forandre Linux-programvareinstallasjonen i over fem år, og skaper et system for å installere stasjonær programvare som fungerer på tvers av alle Linux-distribusjoner. Nero Install-prosjektet har imidlertid ikke fått mye trekkraft. De fleste Linux-brukere er godt betjent av Linux-distribusjonens pakkebehandling - spesielt hvis de bruker Ubuntu, som de fleste programvare er pakket for.